Моя колонка Excel заполнена такими словами:
1.) ABC:DCF
2.) DCF:FED
Я хочу разделить каждое слово на основе «:» и поместить результат в соседние столбцы так, чтобы «ABC: DCF» в ячейке «A: 1» стал «ABC» в ячейке «B: 1» и «DCF» в ячейке » C: 1 ", а также соответствующие значения в каждом столбце. Как это сделать?
microsoft-excel
Andrea
источник
источник
Если вы можете использовать VBA, то вы можете использовать эту
Split()
функцию. Вот пользовательская функция (UDF), которую вы можете использовать в ячейке. Он разделяется по вашему выбору символа и возвращает n- й элемент списка разделения.См. Как добавить VBA в MS Office? для получения информации о том, как определить UDF.
Так что вам нужно ввести:
источник
Вставьте его в B1 и заполните его столбцами справа и рядами вниз:
=TRIM(MID(SUBSTITUTE($A1,":",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
Изменить: Ранее я опубликовал локализованную версию формулы, где «,» был заменен на «;». Это не работает в американской версии Excel:
=TRIM(MID(SUBSTITUTE($A1;":";REPT(" ";999));COLUMNS($A:A)*999-998;999))
источник