Excel, при необходимости способ преобразования одного столбца данных в 4 столбца - PullRequest
0 голосов
/ 30 марта 2020

При необходимости способа преобразования одного столбца данных в 4 столбца, содержащих столбцы Lat Long (отображение), «Lat» всегда будет положительным числом, «Long» всегда отрицательным числом, столбцом даты и столбцом строки , Какие-нибудь мысли ? пример данных. «Дата», строка 1, (Строка) «описание», строка 2, «Лат», строка 3, «Длинная» строка 4. Может быть несколько Лат и Длинных пар до следующей «описание», есть несколько «описаний» перед следующей «датой». Это экстренные вызовы по дате, затем по типу, а затем у каждой даты есть несколько вызовов разных типов и, конечно, разных мест. заранее спасибо за любую помощь.

1 Ответ

0 голосов
/ 30 марта 2020

Следуйте этим указаниям:

  1. Добавьте новый лист в ту же книгу Excel, что и ваши 4500+ строк данных. Пометьте все, что хотите.
  2. Добавьте следующие заголовки на новый лист:
    • A1: "Дата"
    • B1: "Описание"
    • C1: «лат»
    • D1: «длинный»
    • E1: «Описание (2)»
    • F1 : "Lat (2)"
    • G2: "Long (2)"

      Изменение этих параметров ничего не нарушит, но это поможет вам понять, что происходит в настоящее время .

  3. Предполагая, что данные находятся на листе «Лист1» (если нет, просто измените «Лист1» в каждой из формул на правильный лист) и что данные в столбце A, вставьте следующие формулы:
    • A2 (Дата): =LEFT(Sheet1!A1,FIND(2020,Sheet1!A1)+3)
    • B2 (Описание): =MID(Sheet1!A1,LEN(A2)+2,FIND(C2,Sheet1!A1)-LEN(A2)-3)
    • C2 (Lat): =SUBSTITUTE(MID(Sheet1!A1,FIND(D2,Sheet1!A1)-10,10)," ", "")
    • D2 (Long): =SUBSTITUTE(MID(Sheet1!A1,FIND(" -",Sheet1!A1),FIND(" ",Sheet1!A1,FIND(" -",Sheet1!A1)+1)-FIND(" -",Sheet1!A1))," ", "")
    • E2 (Описание (2)): =MID(Sheet1!A1,(FIND(D2,Sheet1!A1)+LEN(D2))+1,FIND(" -",Sheet1!A1,FIND(D2,Sheet1!A1)+LEN(D2))-(FIND(D2,Sheet1!A1)+LEN(D2))-10)
    • F2 (Lat (2)): =SUBSTITUTE(MID(Sheet1!A1,FIND(E2,Sheet1!A1)+LEN(E2),10)," ","")
    • G2 (Long (2)): =MID(Sheet1!A1,FIND(" -",Sheet1!A1,FIND(E2,Sheet1!A1))+1,10)
  4. Выберите диапазон A2:G2 и перетащите формулы вниз 4500+ Тим es.

Ваши данные теперь будут в табличном формате.

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