Нахождение чисел или алфавитов на основе их позиции в ячейке - PullRequest
0 голосов
/ 11 января 2019

В качестве примера ячейки я выбрал следующее значение (каждое значение отличается для моих данных):

ABC-A1-G3-112233-223344-556677

Я хочу разделить значения в их соответствующих столбцах так, чтобы:

ABC появится в столбце G

A1 появится в столбце H

G3 появится в столбце I

112233 появится в столбце J

. , , , Итак ..

Очень ценю вашу помощь.

Спасибо

Ответы [ 2 ]

0 голосов
/ 11 января 2019

Это не красиво, но если вы ищете что-то, чтобы перетащить вниз в каждом столбце, ниже будет работать (хотя и грязно).

Вы заметите, что кроме первого (столбец G), остальные такие же, как [instance_num] из 3-х ЗАМЕНИТЕЛЕЙ, измененных в формуле. По сути, он находит 1-й экземпляр дефиса и 2-й экземпляр и возвращает средний текст. Затем текст между 2-м и 3-м экземпляром, затем текст между 3-м и 4-м и т. Д.

Столбец G действительно должен быть = LEFT (), но я имею его как = MID (), чтобы попытаться сделать его несколько стандартным.

Формула столбца G;

=MID($A1,1,FIND(CHAR(1),SUBSTITUTE($A1,"-",CHAR(1),1))-1)

Формула H формулы;

=MID($A1,FIND(CHAR(1),SUBSTITUTE($A1,"-",CHAR(1),1))+1,FIND(CHAR(1),SUBSTITUTE($A1,"-",CHAR(1),2))-FIND(CHAR(1),SUBSTITUTE($A1,"-",CHAR(1),1))-1)

Формула I столбца;

=MID($A1,FIND(CHAR(1),SUBSTITUTE($A1,"-",CHAR(1),2))+1,FIND(CHAR(1),SUBSTITUTE($A1,"-",CHAR(1),3))-FIND(CHAR(1),SUBSTITUTE($A1,"-",CHAR(1),2))-1)

Формула J формулы;

=MID($A1,FIND(CHAR(1),SUBSTITUTE($A1,"-",CHAR(1),3))+1,FIND(CHAR(1),SUBSTITUTE($A1,"-",CHAR(1),4))-FIND(CHAR(1),SUBSTITUTE($A1,"-",CHAR(1),3))-1)
0 голосов
/ 11 января 2019

Вы можете использовать текст в столбцах:

  • Выберите включает в себя строку
  • Перейти к данным - Текст в столбцы
  • Выберите с разделителями, нажмите далее
  • Выберите Другое и импортируйте «-», нажмите далее
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...