Forum Discussion
Anonymous
5 years agoNot applicable
Dynamically remove string from one column if string is contained in another column
I have a dataset that has a primary code for each transaction and then in a separate column has all related codes for that transaction. Probably easiest to just describe it in an example. So for inst...
- 5 years ago
Hi,
maybe this can help. Refer to your table in Source step.
let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content], CLEAN = Table.ReplaceValue(Table.TransformColumns(Table.AddColumn(Source, "All ICD-10 Replaced", each if Text.Contains([#"All ICD-10"], [#"ICD-10"]) then Text.Replace([#"All ICD-10"], [#"ICD-10"], "") else [#"All ICD-10"]), {{"All ICD-10 Replaced", Text.Trim, type text}}), " "," ",Replacer.ReplaceText,{"All ICD-10 Replaced"}) in CLEAN
Jakinta
5 years agoSolution Sage
Hi,
maybe this can help. Refer to your table in Source step.
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
CLEAN = Table.ReplaceValue(Table.TransformColumns(Table.AddColumn(Source, "All ICD-10 Replaced",
each if Text.Contains([#"All ICD-10"], [#"ICD-10"])
then Text.Replace([#"All ICD-10"], [#"ICD-10"], "")
else [#"All ICD-10"]),
{{"All ICD-10 Replaced", Text.Trim, type text}}),
" "," ",Replacer.ReplaceText,{"All ICD-10 Replaced"})
in
CLEAN
Neiners
3 years agoHelper II
This worked for a project for me. Is there a way to make it match if it begins with the data in the ICD-10 column and not the entire column? For instance the ICD-10 column, the data might be F0390.0 instead of just F0390 but you still want to remove it from the All ICD-10 column