web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Extract number from st...
Power Apps
Answered

Extract number from string

(0) ShareShare
ReportReport
Posted on by 22

Say I have a string P001 in a Context variable, how can I get the number 001 and assign it back to that context variable?  


Categories:
  • timl Profile Picture
    37,287 Super User 2026 Season 2 on at

    Hi @Marini83 

    Just to clarify, will your input value always be in the format - 1 alpha character followed by 3 numbers? Or will the preceding number of characters before the number variable?

     

     

  • Community Power Platform Member Profile Picture
    Microsoft Employee on at

    Hi,

     

    If the syntax is always PXXX, you can do like that :

    Set(VAR, Value(Right(YourString,3)))

     

    Best regards,

     

    Louis

  • Marini83 Profile Picture
    22 on at

    Presumably yes , It should be in that format. 

  • Community Power Platform Member Profile Picture
    Microsoft Employee on at

    @Marini83,

     

    Then you can process as I explained, and put the code in the OnSelect property of a Button, for example.

     

    BR,

     

    Louis

  • Verified answer
    v-xida-msft Profile Picture
    Microsoft Employee on at

    Hi @Marini83 ,

    Do you want to extract the Number value from a Text string?

     

    Based on the needs that you mentioned, I think the Substitute function could achieve your needs. I have made a test on my side, please take a try with the following workaround:5.JPG

     

    6.JPG

     

    7.JPG

    Set the OnSelect property of the "Initialize" button to following:

    UpdateContext({ContextVar1: "P001"})

    Set the OnSelect proeprty of the "Extract Number" button to following:

    UpdateContext({ContextVar1: Substitute(ContextVar1, "P","")}) /* <-- On your side, you should take a try with this formula to achieve your needs */

    Set the Text property of the Label to following:

    "Current Context Variable value: " & ContextVar1

    Please check the following GIF screenshot for more details:Test.gif

     

    Best regards,

  • yashag2255 Profile Picture
    24,769 Super User 2024 Season 1 on at

     

    Assuming that the context variable is set to value as:
    UpdateContext({VariableName:"P001"});
     
    Can you try to use below expression to get only the number after the first Character? This first character could be anything, not just "P".
    UpdateContext({VariableName: Mid(VariableName,2)})
    
    MicrosoftTeams-image (171).png

     

    Hope this Helps!
     
    If this reply has answered your question or solved your issue, please mark this question as answered. Answered questions helps users in the future who may have the same issue or question quickly find a resolution via search. If you liked my response, please consider giving it a thumbs up. THANKS!
     

    @Marini83 

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Leaderboard > Power Apps

#1
11manish Profile Picture

11manish 360 Super User 2026 Season 2

#2
M Bilal Khan Profile Picture

M Bilal Khan 325

#3
Mohsin Ali Profile Picture

Mohsin Ali 232

Last 30 days Overall leaderboard