У меня есть колонка из нескольких тысяч имен файлов, которые не являются однородными. Например:Соответствующий текст из столбца в пределах определенной ячейки - Excel
| Column A | Column B |
===============================
| junk_City1_abunc | City1 |
-------------------------------
| nunk_City1_blahb | City1 |
-------------------------------
| small=City2_jdjf | City2 |
-------------------------------
| mozrmcity3_somet | City3 |
Я хотел бы определить город в тексте в столбце А и вернуть его в колонке Б.
Я придумал сложную формулу, которая делает трюк, но трудно регулировать, если больше городов будут добавлены в именах файлов в новых записях в столбце A.
Вот пример:
=IF(ISNA(MATCH("*"&$W$3&"*",I248,0)),IF(ISNA(MATCH("*"&$W$4&"*",I248,0)),IF(ISNA(MATCH("*"&$W$5&"*",I248,0)),IF(ISNA(MATCH("*"&$W$6&"*",I248,0)),IF(ISNA(MATCH("*"&$W$7&"*",I248,0)),IF(ISNA(MATCH("*"&$W$8&"*",I248,0)),"Austin","Orlando"),"Las Vegas"),"Chicago"),"Boston"),"Las Angeles"),"National")
Похоже, что должно быть проще чтобы сделать это, но я просто не могу понять это.
(Что еще хуже, я не только идентифицирующий город в пределах файла, я искал другие атрибуты для заполнения других столбцов)
Может кто-нибудь помочь?
Существуют два различных подхода. Первым было бы идентифицировать разделителей типа «_» и «=», если они будут следовать порядку и получить строку (город) между ними. Второй будет другой столбец со всеми существующими городами и проверьте, существует ли в столбце A –
. Чтобы быть ясным, вы хотите проверить каждую ячейку (в столбце A), чтобы увидеть, содержит ли оно одно из значений в вашем списке городов, если вам нужно это значение в столбце B? – bendataclear
'Las Angeles' ->' Los Angeles' – Aprillion