Apr 24, 2017 10:18 PM
Question: I have a collaborator field with numerous collaborators per record, and I was hoping to add a field that would add up how many collaborators there are listed in that record. How would I do this?
Thank you!
Solved! Go to Solution.
Jul 15, 2017 09:39 PM
After kicking this around for a while, I discovered @Simon_Brown had posted a workaround a year ago:
IF( LEN(Collaborator) = 0, 0, LEN(CONCATENATE(",", Collaborator)) - LEN(SUBSTITUTE(Collaborator, ",", "")))
Only caveat is that none of your collaborator names can have an embedded comma. (I fiddled around some with ARRAYJOIN()
in hopes of using an alternative separator character, but Airtable’s insistence on stringifying anything that’s not a text, number, or date field prevents that.) It’s ugly, but it seems to work pretty well on multi-selects, attachments, and any field allowing multiple values – with the comma caveat, as well.
Jul 14, 2017 06:14 AM
I have the same question here. Have you found a solution by now?
Regards
Jul 15, 2017 09:39 PM
After kicking this around for a while, I discovered @Simon_Brown had posted a workaround a year ago:
IF( LEN(Collaborator) = 0, 0, LEN(CONCATENATE(",", Collaborator)) - LEN(SUBSTITUTE(Collaborator, ",", "")))
Only caveat is that none of your collaborator names can have an embedded comma. (I fiddled around some with ARRAYJOIN()
in hopes of using an alternative separator character, but Airtable’s insistence on stringifying anything that’s not a text, number, or date field prevents that.) It’s ugly, but it seems to work pretty well on multi-selects, attachments, and any field allowing multiple values – with the comma caveat, as well.
Jul 17, 2017 01:46 PM
Works like a charm! thanks for the help, would have never been able to solve myself :slightly_smiling_face:
Oct 21, 2019 02:57 AM
Thanks for that, very useful!
I don’t get why COUNTALL() can’t do that job. Any second with Airtable frustrates me :frowning: