Как добавить несколько косых черт в одну ячейку - PullRequest
0 голосов
/ 29 апреля 2019

У меня есть столбец с 5k строк, к которым мне нужно добавить косую черту.Мне нужно добавить косую черту в первый, второй и последний пробел ("") в ячейке.Каждая ячейка имеет разную длину, поэтому между вторым и последним в каждой строке имеется разное количество пробелов.Вот пример некоторых строк

NYLA D DURA FEMUR BCN LG
NULO D FZD GF BF 5oz
OMNI D BRTSH SLP LD GRN 4ft
OMNI D LIGHT S-HOOK
OMNI D SS BOWL 3qt

Мне нужно, чтобы они были преобразованы в

NYLA/D/DURA FEMUR BCN/LG
NULO/D/FZD GF BF/5oz
OMNI/D/BRTSH SLP LD GRN/4ft
OMNI/D/LIGHT S-HOOK
OMNI/D/SS BOWL/3qt

Я попытался использовать формулу замены, но это добавит только одну косую черту, когда мне нужно добавить 1-3.Я не уверен, что в этом сценарии возможно вложение формулы замены.Если так, то это должно быть сделано, но я не могу заставить его работать.

Ответы [ 2 ]

1 голос
/ 29 апреля 2019

Вы можете достичь этого с помощью следующей формулы:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1," ","/",LEN(SUBSTITUTE(A1," ","  "))-LEN(A1))," ","/",1)," ","/",1)

Он заменяет последний экземпляр "", за которым следуют первые два экземпляра.

Это может, однако, вернуть ошибку, если в строке меньше трех "".

1 голос
/ 29 апреля 2019

Nested SUBSTITUTE - это путь:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1," ","/",LEN(A1)-LEN(SUBSTITUTE(A1," ","")))," ","/",2)," ","/",1)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...