Разъединение клеток

Вероятно, это уже случалось с вами раньше: вы получаете данные для своего рабочего листа, и один из столбцов содержит имена. Единственная проблема в том, что все имена сгруппированы вместе. Например, ячейка содержит «Аллен Вятт», но вы бы предпочли, чтобы имя было в одном столбце, а фамилия – в соседнем столбце справа. Как разделить имена?

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

  1. Выберите диапазон ячеек, который вы хотите разделить.
  2. Отобразите вкладку «Данные» на ленте.
  3. Щелкните инструмент «Текст в столбцы» в группе «Инструменты для работы с данными». Excel запускает мастер преобразования текста в столбцы. (См. Рис. 1.)
  4. Рис. 1. Начало мастера преобразования текста в столбцы.

  5. Выберите, будет ли выбранный текст фиксированной шириной или с разделителями. (В случае пробела между именем и фамилией текст будет разделен.)
  6. Нажмите «Далее».
  7. Укажите разделители, которые должен распознавать Excel. . В случае разделения имен убедитесь, что вы используете пробелы в качестве разделителей.
  8. Нажмите «Готово».

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

Если вы не хотите полностью распределять данные по столбцам, вам нужно будет использовать макрос. Например, если ячейка содержит «Джон Дэвис, эсквайр», то использование функции «Текст в столбцы» приведет к распределению данных по трем столбцам: первый содержит «Джон», второй – «Дэвис» (с запятая), а третий – «эсквайр». Если вы предпочитаете, чтобы данные были разделены на два столбца («Джон» в одном и «Дэвис, эсквайр» в другом, то вам будет полезен следующий макрос:

 Sub PullApart () Dim  Ячейка как диапазон Dim k как целое число для каждой выделенной ячейки k = InStr (Cell, "") Если k, то Cell.Offset (0, 1) = Mid (Cell, k + 1) Cell = Left (Cell, k - 1  ) End If NextEnd Sub 

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

Оцените статью
Frestage.ru
Добавить комментарий