У меня есть столбец, который содержит (различное количество) набор тегов, разделенных запятыми. Я хотел бы преобразовать некоторые из них в один столбец, чтобы разделить элементы по тегам.

Образцы клеток:

* android,bug_report,cv_106213,server_api,unblock  
* android,cv_106213,inappropriate,server_api,video_report  
* not_bug_report  
* cv_2_2_0,false,feature_request,ios,server_api
* cv_2_0_2,ios,oldversion,server_api,true,video_report

Я хотел бы иметь столбец, который показывает для каждой записи "Android", "IOS" или "другие". Для вышеупомянутых образцов я хотел бы видеть:

* android
* android
* other
* ios
* ios

1 ответ1

1

Это можно легко сделать, соединив несколько функций SEARCH вместе.

        Андруа поисковый запрос

Формула в B2:

=IF(ISNUMBER(SEARCH("android", A2)), "android", IF(ISNUMBER(SEARCH("ios", A2)), "ios", "other"))

Чтобы сделать поиск более точным (ios может быть найден в другом слове), вставьте текстовую фразу в запятую и выполните поиск по запросу <запятая> <поисковый запрос> <запятая>.

=IF(ISNUMBER(SEARCH(",android,", ","&A2&",")), "android", IF(ISNUMBER(SEARCH(",ios,", ","&A2&",")), "ios", "other")) Последняя формула опирается на то, что вы поддерживаете разделенный запятыми формат, который, как представляется, преобладает в ваших образцах данных.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .