У меня есть один столбец с 5 или 6 цифрами в ячейках со знаком плюс два из последней цифры (например, 000+00; 0000+00). Мне нужно создать два других столбца, один с тем, что находится слева от знака плюс, а другой - с тем, что справа. Я не против сделать это вручную, но есть 103 711 записей ... у кого-нибудь есть идеи ?!
2 ответа
1
Вот еще одно решение. Эти формулы получают положение «+» в каждой строке, а затем используют это число для получения левой и правой подстрок (независимо от их длины).
Левая сторона:
=LEFT(A1,SEARCH("+",A1)-1)
Правая сторона:
=RIGHT(A1,LEN(A1)-SEARCH("+",A1))
Или, если каждая из записей имеет только 2 символа справа от «+», формула Джонатана будет лучше: =RIGHT(A1,2)
1
Предположения, упомянутые в ОП:
- Перед знаком плюс всегда будет 3 или 4 цифры
- Всегда будет знак плюс
- После знака плюс всегда будет 2 цифры
Если A1 - это ячейка с полным текстом, в ячейках для левой стороны:
=if(len(A1)=6, left(A1,3), left(A1,4))
В тех, для правой стороны:
=right(A1,2)
Вот хорошая ссылка на функцию: http://office.microsoft.com/en-us/excel-help/excel-functions-by-category-HP005204211.aspx