У меня есть список муниципальных образований и данных о населении, которые мне нужно поместить в три столбца, и лучший способ сделать это - разделить данные только двумя последними разделителями.

Например, во многих муниципалитетах имена длиннее одного слова, поэтому я не могу просто использовать это пространство в качестве глобального разделителя.

 Regional | Municipality | of | Wood | Buffalo | 125,032 | 1-Apr-15

Но если бы я мог выяснить, как это сделать только по двум последним пробелам, то я мог бы поместить муниципалитеты в одну колонку, а население - в другую.

Regional Municipality of Wood Buffalo | 125,032 | 1-Apr-15

Я пытался комбинацию LEFT, MID, RIGHT, поиск и текстовых функций LEN , чтобы попытаться получить то , что я хочу, глядя на примеры из здесь для помощи, но я не могу получить что - нибудь , чтобы работать так , как я хочу , чтобы ,

Я надеюсь, что есть какая-то функция, которая может выполнить задачу. Что-то простое, как:

=RIGHT(A1,DELIMIT(" ",2))

1 ответ1

1

Предполагая, что ваши данные в A1,

В Б1:

=LEFT(A1,FIND("☃",SUBSTITUTE(A1," ","☃",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))-1))-1)

В С1:

=MID(A1,FIND("☃",SUBSTITUTE(A1," ","☃",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))-1)),FIND("☃",SUBSTITUTE(A1," ","☃",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))-FIND("☃",SUBSTITUTE(A1," ","☃",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))-1)))

В D1:

=RIGHT(A1,LEN(A1)-FIND("☃",SUBSTITUTE(A1," ","☃",LEN(A1)-LEN(SUBSTITUTE(A1," ","")))))

(и кредит, где кредит должен: На основе формулы 34573r (в комплекте со снеговиком)

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