6

Глядя на изображение ниже, я хочу извлечь лат и лонг из столбца «геохэш, широта, долгота».

Я не могу просто использовать функцию RIGHT(C2,LEN(C2)-8) потому что Lats & Long имеют разную длину, и мне придется пройти через весь столбец E вручную, добавляя любые числа, которые были удалены.

Пример изображения:

4 ответа4

11
  1. Выделите весь столбец и скопируйте его в следующий пустой столбец, предположим, что это столбец E

  2. Выберите столбец E

  3. Перейдите в Данные -> Текст в столбцы.

  1. Выберите с разделителями

  1. Выберите запятую,

  1. Нажмите Далее и Готово
4

Для этого вы можете использовать функции НАЙТИ, СРЕДНИЕ И ЛЕВЫЕ .

Используйте это для лат:

=LEFT(MID(C1,FIND(",",C1)+1,100),FIND(",",MID(C1,FIND(",",C1)+1,100))-1)

& Используйте это долго:

=MID(MID(C1,FIND(",",C1)+1,100),FIND(",",MID(C1,FIND(",",C1)+1,100))+1,100)

Затем просто перетащите их вниз.

Если вы хотите вернуть их как целые числа, используйте +0 в конце формул, иначе они будут строками.

3

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

Так что можете использовать для широты
=MID(A2, FIND(",", A2)+1, FIND(",", A2, FIND(",", A2)+1)-1)

и на долготу
=RIGHT(A2, LENGTH(A2)-FIND(",", A2, FIND(",", A2)+1))

2

Эта единственная формула будет извлекать широту и долготу.

В ячейке D2 напишите эту формулу.

=TRIM(MID(SUBSTITUTE($C2,",",REPT(" ",999)),COLUMNS($C:C)*998,999))

NB: В конце нажмите Enter, чтобы найти широту, а затем просто перетащите или скопируйте формулу в соседнюю ячейку (одна ячейка справа), чтобы получить долготу, и, наконец, перетащите ее вниз, пока не понадобится.

Я верю, что это поможет вам.

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