У меня есть один столбец с 5 или 6 цифрами в ячейках со знаком плюс два из последней цифры (например, 000+00; 0000+00). Мне нужно создать два других столбца, один с тем, что находится слева от знака плюс, а другой - с тем, что справа. Я не против сделать это вручную, но есть 103 711 записей ... у кого-нибудь есть идеи ?!

2 ответа2

1

Вот еще одно решение. Эти формулы получают положение «+» в каждой строке, а затем используют это число для получения левой и правой подстрок (независимо от их длины).

Левая сторона:

=LEFT(A1,SEARCH("+",A1)-1)

Правая сторона:

=RIGHT(A1,LEN(A1)-SEARCH("+",A1))

Или, если каждая из записей имеет только 2 символа справа от «+», формула Джонатана будет лучше: =RIGHT(A1,2)

1

Предположения, упомянутые в ОП:

  1. Перед знаком плюс всегда будет 3 или 4 цифры
  2. Всегда будет знак плюс
  3. После знака плюс всегда будет 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

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