Вырежьте часть значения ячейки, затем отредактируйте и вставьте результаты в отдельную ячейку.

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

  1. Исходные данные .CSV, которые я импортировал в Google Таблицы
     screenshot1

  2. Данные из этого импорта, которые я хотел бы извлечь в ячейку.
    screenshot2

  3. Вывод данных после запуска скрипта Macros. Исходные данные ячеек копируются, редактируются и вставляются в следующий столбец.
     screenshot3

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

  1. Вырежьте все данные, начиная с "County:", из столбца Адрес предприятия.
  2. Вставьте эти данные в столбец Округ, удалив "Округ:"

person Get_Rude    schedule 18.09.2019    source источник


Ответы (2)


В итоге я использовал функцию Разделить текст по столбцу на листах. Затем Найдите и замените оставшийся ненужный текст. Это некрасиво, но сработало.

Собираюсь покопаться в формулах REGEXTRACT сегодня вечером, чтобы немного повеселиться. Спасибо!

person Get_Rude    schedule 18.09.2019

Есть несколько разных способов сделать это, но самый простой - использовать REGEXEXTRACT формулы; если структура данных одинакова во всех выборках, вы можете использовать следующую в столбце Округ -

=IFERROR(REGEXEXTRACT(A2,"County: (.*)"))

Предполагается, что первый адрес помещения находится в ячейке A2.

person Sourabh Choraria    schedule 18.09.2019
comment
@Get_Rude - это хоть как-то помогло? - person Sourabh Choraria; 24.09.2019