Как разделить слово или число по отдельным ячейкам в Excel?
При работе в Excel вы нередко сталкиваетесь со строками или списками, где числа и слова объединены в одной ячейке. Возможно, вам нужно разбить каждую букву или цифру на отдельные ячейки — как показано на рисунке ниже. Эта задача часто возникает при подготовке данных для анализа, обработке импортированного текста или создании шаблонов для последующей работы. Как эффективно разделить каждую букву или цифру из одной ячейки по соседним ячейкам?

Разделить слово или число по отдельным Формула
Разделить слово или число по отдельным ячейкам с помощью Kutools для Excel
Разделить слово или число по отдельным ячейкам с помощью кода VBA
Объединить разделённые буквы или цифры в одно слово или число
Разделить слово или число по отдельным Формула
Вы можете быстро разбить содержимое ячейки на отдельные буквы или цифры с помощью простой формулы Excel. Этот метод идеален, если вам нужен динамический результат, автоматически обновляющийся при изменении исходных данных. Он отлично подходит для небольших и средних объёмов информации, особенно когда требуется простое разделение.
1. В пустой ячейке справа от ваших исходных данных — например, C1 — введите следующую формулу и нажмите Enter:
=MID($A1, COLUMNS($A$1:A$1),1) Эта формула извлекает символ из определённой позиции ячейки A1. Функция ПСТР считывает данные из A1, начиная с номера столбца, а число 1 указывает, что извлекается всего один символ.

2. Затем перетащите маркер заполнения из ячейки C1 вправо по столбцам. Продолжайте перетаскивание, пока ячейки не станут пустыми — это значит, что все символы уже разделены по отдельным ячейкам.

3. Если в исходных данных есть дополнительные строки, просто перетащите маркер заполнения вниз от самой правой ячейки с формулой, чтобы охватить все необходимые строки. Все записи из столбца A автоматически разделятся на отдельные символы по соседним столбцам.

Разделить слово или число по отдельным ячейкам с помощью Kutools для Excel
Kutools для Excel предлагает удобную функцию Разделить ячейки, которая позволяет разделять содержимое ячейки на несколько столбцов или строк с помощью предопределённых разделителей или заданной ширины. Помимо разбиения текста или чисел на отдельные символы, Kutools также умеет отделять числа и текст в разные столбцы, значительно расширяя ваши возможности для эффективной обработки данных.
После установки Kutools для Excelвыполните следующие шаги для разделения по символам:
1. Выделите ячейки, которые нужно разделить.
2. Перейдите на вкладку Kutools > Объединить и разделить > Разделить ячейки.

3. В диалоговом окне Разделить ячейки выберите значение Разделить на столбцы для параметра Тип. Затем в разделе Разделить по установите флажок Указать ширину и введите 1 в соответствующее поле. Это указывает Kutools разделять каждый символ из выделенной ячейки по отдельным столбцам.

4. Нажмите кнопку ОК. Появится запрос на выбор ячейки назначения для результатов. Выберите ячейку достаточно далеко вправо и вниз, чтобы не перезаписать существующие данные.

5. Наконец, снова нажмите кнопку ОК. Kutools разделит каждую выделенную ячейку на отдельные символы и поместит результаты в указанные вами ячейки.

Скачайте Kutools для Excel и начните бесплатный пробный период прямо сейчас!
Разделить слово или число по отдельным ячейкам с помощью кода VBA
Пользователям, знакомым с инструментами разработчика Excel, код VBA открывает гибкий способ разделения ячеек на отдельные символы — особенно ценный в сложных сценариях, при обработке больших наборов данных или когда необходима настраиваемая автоматизация.
1. Одновременно нажмите клавиши ALT + F11 в Excel — откроется окно Microsoft Visual Basic для приложений, в котором можно добавлять и запускать код VBA.
2. В интерфейсе Visual Basic выберите Вставка > Модуль. Откроется новое окно модуля, в которое можно вставить предоставленный код VBA.
Код VBA: Разделить слово по отдельным ячейкам
Sub SplitStuff()
'Updateby Extendoffice
Dim Rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Application.ScreenUpdating = False
For Each Rng In InputRng
xValue = Rng.Value
xRow = Rng.Row
For i = 1 To VBA.Len(xValue)
OutRng.Cells(xRow, i).Value = VBA.Mid(xValue, i, 1)
Next
Next
Application.ScreenUpdating = True
End Sub 3. Чтобы выполнить код, нажмите клавишу F5 или кнопку Выполнить в редакторе VBA. После этого появится диалоговое окно для выбора диапазона ячеек, содержащих слова или числа для разделения.

4. После выбора нужного диапазона нажмите кнопку ОК. Появится ещё одно диалоговое окно с запросом выбрать ячейку, с которой должен начинаться вывод. Убедитесь, что выбранная ячейка находится в пустой области, чтобы не перезаписать существующие данные.

5. Нажмите кнопку ОК ещё раз — и макрос VBA обработает данные, разделив каждое слово или число на отдельные символы, которые будут отображены в отдельных ячейках строки.

Объединить разделённые буквы или цифры в одно слово или число
Если вам нужно выполнить обратную операцию и объединить несколько ячеек с отдельными буквами или цифрами в одно слово или число, Kutools для Excel предлагает простое решение с помощью своей утилиты Объединить. Эта функция позволяет быстро объединить значения из нескольких ячеек в одну — особенно удобно при восстановлении разделённого содержимого или подготовке данных к экспорту.
Kutools для Excel: более чем 300 удобных надстроек для Excel, бесплатная пробная версия без ограничений на 30 дней.Скачайте и начните бесплатный пробный период прямо сейчас! |
На практике разделение и объединение ячеек незаменимы при очистке данных, подготовке импортированных файлов или преобразовании макетов отчётов. Каждое из приведённых выше решений идеально подходит для своих задач: формулы — для быстрого разделения, Kutools — для универсальной массовой обработки, а VBA — для настраиваемой автоматизации. Выбирайте метод в зависимости от объёма данных, согласованности формата и частоты обновлений, чтобы добиться наилучших результатов.
Связанные статьи:
Как извлечь первое, последнее или n-е слово из текстовой строки в Excel?
Как извлечь первую букву каждого слова из ячейки?
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек
