Forum Discussion
Extracting specific numeric pattern from text field
- 3 years ago
Hi lchirag
You can try using by a calculated column
Extracted Value =
VAR TextValue = 'YourTable'[YourTextField] // Replace 'YourTable' with your actual table name and 'YourTextField' with the name of your text field column
VAR StartIndex = FIND("21", TextValue, 1) // Find the index where "21" starts in the text
VAR ExtractedText = MID(TextValue, StartIndex, 7) // Extract the next 7 characters starting from the "21" index
VAR ExtractedValue = VALUE(ExtractedText) // Convert the extracted text to a numerical value
RETURN IF(LEN(ExtractedText) = 7 && StartIndex > 0 && ISNUMBER(ExtractedValue), ExtractedValue)This formula uses the FIND function to locate the starting index of "21" in the text field. Then, it uses the MID function to extract the next 7 characters from that starting index. The VALUE function is applied to convert the extracted text into a numerical value.
Thank you
Hope this will help you.
Hi lchirag ,
Please try the below code. Here 'YourTableName'[TextField] is the column from which you are extracting the data.
ExtractedValue =
VAR TextValue = 'YourTableName'[TextField]
RETURN
IF(
ISBLANK(TextValue),
BLANK(),
MID(
TextValue,
SEARCH("21", TextValue, 1),
7
)
)
If I answered your question, please mark my post as solution, Appreciate your Kudos 👍