Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
gv445
Frequent Visitor

Find nth occurrence of a string

Hi folks,

 

I have been trying to find any resource that would explain how to get nth occurrence of a string in Power Query and this seems no easy task. There are lots of examples how to find nth character, but I am looking for formula that will find second occurrence of "---" in the following example string:

 

123---gg---QwQ+++111+++---mmm---

 

Basically my formula(function) should return 8 in this example. Would be gratefull for any ideas.

 

 

 

 

1 ACCEPTED SOLUTION
Vijay_A_Verma
Super User
Super User

Actually this is fairly easy as Text.BeforeDelimiter offers you the choice to control the no. of occurence of the delimiter (on 0 basis. Hence, for 2nd occurrence, you will have to use 1). Use below formula. This would give the result of 8.

= Text.Length(Text.BeforeDelimiter([Column1],"---",1))

View solution in original post

1 REPLY 1
Vijay_A_Verma
Super User
Super User

Actually this is fairly easy as Text.BeforeDelimiter offers you the choice to control the no. of occurence of the delimiter (on 0 basis. Hence, for 2nd occurrence, you will have to use 1). Use below formula. This would give the result of 8.

= Text.Length(Text.BeforeDelimiter([Column1],"---",1))

Helpful resources

Announcements
July 2024 Power BI Update

Power BI Monthly Update - July 2024

Check out the July 2024 Power BI update to learn about new features.

PBI_Carousel_NL_June

Fabric Community Update - June 2024

Get the latest Fabric updates from Build 2024, key Skills Challenge voucher deadlines, top blogs, forum posts, and product ideas.

Top Solution Authors
Top Kudoed Authors