You can definitely use formulas for this, but if you don’t mind using an extra step in Zapier, you can also do this before you import the data, which I would recommend as it keeps things on the Airtable side more simple.
In Zapier, add a step and choose “Formatter” as the option, then choose “Text”. From the “Edit Template” screen, choose “Split Text”, and use “,” as your delimiter. There is an option to export all of the data as three separate fields. You can then use those to import into Airtable.
If you’d rather go the formula route…
First part:
LEFT({Field Name}, FIND(",", {Field Name}) - 1)
Middle:
MID({Field Name}, FIND(",", {Field Name}) + 2, (FIND(",", {Field Name}, FIND(",", {Field Name}) + 2) - (FIND(",", {Field Name}) + 2)))
End:
RIGHT({Field Name}, LEN({Field Name}) - FIND(",", {Field Name}, (FIND(",", {Field Name}) + 2)) - 1)
Hope that helps!
You can definitely use formulas for this, but if you don’t mind using an extra step in Zapier, you can also do this before you import the data, which I would recommend as it keeps things on the Airtable side more simple.
In Zapier, add a step and choose “Formatter” as the option, then choose “Text”. From the “Edit Template” screen, choose “Split Text”, and use “,” as your delimiter. There is an option to export all of the data as three separate fields. You can then use those to import into Airtable.
If you’d rather go the formula route…
First part:
LEFT({Field Name}, FIND(",", {Field Name}) - 1)
Middle:
MID({Field Name}, FIND(",", {Field Name}) + 2, (FIND(",", {Field Name}, FIND(",", {Field Name}) + 2) - (FIND(",", {Field Name}) + 2)))
End:
RIGHT({Field Name}, LEN({Field Name}) - FIND(",", {Field Name}, (FIND(",", {Field Name}) + 2)) - 1)
Hope that helps!
I am trying to get this but only some of my strings have 3 items. Some have 2, some have one. Using the current formulas, the middle and third items are not pulling right. Any ideas on how to split 1 field with either 1, 2, or 3 items in a string into three independent fields?