Разделение ячеек (Microsoft Excel)
Вероятно, это уже случалось с вами раньше: вы получаете данные для своего рабочего листа, и один из столбцов включает имена. Единственная проблема в том, что все имена сгруппированы вместе. Например, ячейка содержит «Аллен Вятт», но вы бы предпочли, чтобы имя было в одном столбце, а фамилия — в соседнем столбце справа. Как разделить имена?
Вы можете легко использовать функцию «Текст в столбцы» в Excel, чтобы разделить данные. Просто выполните следующие действия:
-
Выберите диапазон ячеек, который вы хотите разделить.
-
Откройте вкладку «Данные» на ленте.
-
Щелкните инструмент Текст в столбцы в группе Инструменты для работы с данными. Excel запускает мастер преобразования текста в столбцы. (См. Рис. 1.)
-
Выберите, будет ли выбранный текст фиксированной шириной или с разделителями.
(В случае пробела между именем и фамилией текст будет разделен.)
-
Щелкните Далее.
-
Укажите разделители, которые должен распознавать Excel. В случае разделения имен необходимо убедиться, что вы используете пробелы в качестве разделителей.
-
Щелкните Готово.
Excel разделяет ячейки в выбранном диапазоне, разделяя весь текст указанным разделителем. Excel использует столько столбцов, сколько необходимо для хранения данных.
Если вы не хотите полностью распределять данные по столбцам, вам нужно будет использовать макрос. Например, если ячейка содержит «Джон Дэвис, эсквайр», то использование функции «Текст в столбцы» приведет к распределению данных по трем столбцам: первый содержит «Джон», второй — «Дэвис» (с запятая), а третий содержит «Esq.» Если вы предпочитаете, чтобы данные были разделены на два столбца («Джон» в одном и «Дэвис, эсквайр» в другом, то вам будет полезен следующий макрос:
Sub PullApart() Dim Cell As Range Dim k As Integer For Each Cell In Selection k = InStr(Cell, " ") If k Then Cell.Offset(0, 1) = Mid(Cell, k + 1) Cell = Left(Cell, k - 1) End If Next End Sub
Этот макрос исследует каждую ячейку и оставляет все до первого пробела в выбранной ячейке и перемещает все после пробела в столбец справа. Единственная неприятность с этим макросом — убедиться, что у вас есть ничего в столбце справа от тех ячеек, которые вы выбираете при запуске.
_Примечание: _
Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips) я подготовил специальную страницу с полезной информацией.
`link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера] `.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (9932) относится к Micr osoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:
link: / excel-Pulling_Apart_Cells [Разделение ячеек]
.