Sep 08, 2021 09:54 AM
I have the following options in a multiselect field with:
Table sample options:
first row: “$5,400” & “10,400”
second row: “10,400” & “Promo”
How can I extract the first option; for first row would be “$5,400” and for second row should be “$10,400”
Thank fo your help.
The ‘comma’ is giving me hard time to extract the right record.
Solved! Go to Solution.
Sep 08, 2021 02:21 PM
Try:
TRIM(SUBSTITUTE(
IF(
FIND(", ", {Multiselect Field}) > 0,
LEFT({Multiselect Field}, FIND(", ", {Multiselect Field}) - 1),
{Multiselect Field}
),
'"',
''
))
Sep 08, 2021 01:16 PM
SUBSTITUTE(
IF(
FIND(", ", {Multiselect Field}) > 0,
LEFT({Multiselect Field}, FIND(", ", {Multiselect Field}) - 2),
{Multiselect Field}
),
'"',
''
)
^ check to see if there is more than one selection, get the first selection by finding where the first comma+space there is, then remove any extraneous quotation marks inserted.
Sep 08, 2021 02:15 PM
Thank you very much. It does work perfect for the explained needs.
However, there is row with options: “$900” & “promo”
the output should be “$900” but it reads “$90”
I am thinking there is no magic command like EXTRACTFIRSTOPTION() :grinning_face_with_sweat:
Sep 08, 2021 02:21 PM
Try:
TRIM(SUBSTITUTE(
IF(
FIND(", ", {Multiselect Field}) > 0,
LEFT({Multiselect Field}, FIND(", ", {Multiselect Field}) - 1),
{Multiselect Field}
),
'"',
''
))