KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как разделить числа по столбцам в Excel?

АвторСуньДата изменения

При работе с большими наборами данных в Excel вы можете столкнуться с ситуацией, когда у вас есть список чисел — зачастую довольно длинных, — и каждую цифру этих чисел необходимо разнести по отдельным столбцам. Например, число «9487» из одной ячейки нужно разделить так, чтобы каждая цифра заняла свой собственный столбец. Такая задача часто возникает при анализе данных, особенно когда требуется обработка на уровне отдельных цифр, в программировании или в случаях, когда каждая цифра несёт определённое значение — например, в кодах, метках или статистических показателях.

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

Числа в ячейке разделены по столбцам

Разделение чисел по отдельным столбцам с помощью функции «Текст по столбцам»

Разделение чисел по отдельным столбцам с помощью Kutools для Excel хорошая идея3

Разделение чисел по отдельным столбцам с использованием формулы Excel (MID и COLUMN/ROW)

Разделение чисел по отдельным столбцам с использованием макроса VBA


Разделение чисел по отдельным столбцам с помощью функции «Текст по столбцам»

В Excel вы можете воспользоваться функцией «Текст по столбцам», чтобы эффективно разбить каждую цифру числа по отдельным столбцам — особенно если числа имеют одинаковую или предсказуемую длину.

Применимый сценарий: Наилучшим образом подходит для чисел с одинаковым количеством цифр или небольших наборов данных, где можно вручную задать позиции разбиения. Менее удобен для чисел разной длины или очень больших объёмов данных.

1. Выделите ячейки с числами, которые нужно разделить. Затем перейдите на вкладку Данные и нажмите Текст по столбцам.

Кнопка «Текст по столбцам» на вкладке «Данные» ленты

2. Появится Мастер преобразования текста в столбцы. Чтобы разделить числа по каждой цифре, выберите Фиксированная ширина и нажмите Далее.

Шаг 1 мастера преобразования текста в столбцы

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

Шаг 2 мастера преобразования текста в столбцы

4. Нажмите Далее, чтобы перейти к последнему шагу. Выберите ячейку назначения для вывода — именно с неё результаты операции «Разделить данные» начнут заполнять столбцы. Убедитесь, что справа от выбранной ячейки достаточно пустых столбцов, чтобы избежать перезаписи существующих данных.

Шаг 3 мастера преобразования текста в столбцы

5. Нажмите Готово — теперь каждая цифра будет отображаться в отдельном столбце. Проверьте результаты на наличие объединённых или пропущенных цифр, если разрывы были заданы некорректно.

Советы и устранение неполадок:

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

Разделение чисел по отдельным столбцам с помощью Kutools для Excel

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

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

После бесплатной установкиKutools для Excel выполните следующие действия:

1. Выделите ячейки с числами, которые нужно разделить, затем на вкладке Kutools нажмите Объединить и разделить > Разделить ячейки. Откроется диалоговое окно «Разделить ячейки».
Опция «Разделить ячейки» на вкладке Kutools ленты

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

3. Нажмите OK. Появится диалоговое окно с запросом выбора ячейки назначения для вывода. Выберите ячейку, справа от которой достаточно пустых столбцов, затем нажмите OK. Цифры чисел будут разделены по отдельным столбцам, как показано ниже.
Цифры числа разделены по столбцам

С помощью утилиты Разделить ячейки из Kutools для Excel вы можете разделять содержимое ячеек по различным шаблонам, включая разделение одной ячейки на несколько строк — когда это необходимо.
Диалоговое окно «Разделить ячейки» с выбранной опцией «Разделить на строки»

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

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


Разделение чисел по отдельным столбцам с использованием формулы Excel (MID и COLUMN/ROW)

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

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

1. В первой ячейке справа от вашего числа (например, если число находится в A2, введите формулу в B2) введите следующую формулу, чтобы получить первую цифру:

=MID($A2, COLUMN(A1),1)

2. Нажмите Enter, чтобы подтвердить формулу, затем перетащите маркер заполнения вправо на столько столбцов, сколько цифр в самом длинном числе вашего набора данных — каждый столбец извлечёт соответствующую цифру.

Пояснение:

  • Функция MID извлекает символ из строки на указанной позиции.
  • COLUMN(A1) возвращает 1 в первом выходном столбце (то есть B), 2 — в следующем столбце (C) и так далее, сопоставляя позицию цифры для извлечения.
  • Использование $A2 фиксирует ссылку в формуле на ячейку со значением в строке 2. Скопируйте формулу вниз, чтобы обработать дополнительные строки.

Советы:

  • Если ваши числа отформатированы как числа (а не как текст), ведущие нули отображаться не будут — при необходимости заранее преобразуйте их в текст.
  • Формула будет возвращать пустые значения в столбцах, выходящих за пределы фактического количества цифр у более коротких чисел.

Устранение неполадок: Если вы видите неожиданные символы или ошибки, дважды проверьте ссылку на ячейку и убедитесь, что формула скорректирована для правильной строки и столбца. При необходимости используйте VALUE(), чтобы принудительно получить числовой результат.


Разделение чисел по отдельным столбцам с использованием макроса VBA

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

Применимый сценарий: Идеально подходит для обработки объёмных списков и автоматизации рутинных задач. Обеспечивает расширенный контроль при настройке поведения (например, обработка нестандартных символов или углублённая предварительная и последующая обработка). Требует включения макросов и базового знакомства со средой VBA в Excel.

1. Чтобы настроить макрос, перейдите в Средства разработчика > Visual Basic, затем в окне Microsoft Visual Basic для приложений нажмите Вставка > Модуль. Скопируйте и вставьте приведённый ниже код в окно модуля:

Sub SplitNumberToColumns()
    Dim WorkRng As Range
    Dim Rng As Range
    Dim i As Integer
    Dim CellValue As String
    Dim xTitleId As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select range to split digits:", xTitleId, WorkRng.Address, Type:=8)
    
    For Each Rng In WorkRng
        CellValue = CStr(Rng.Value)
        
        For i = 1 To Len(CellValue)
            Rng.Offset(0, i).Value = Mid(CellValue, i, 1)
        Next i
    Next Rng
End Sub

2. Нажмите кнопку Кнопка «Выполнить», чтобы запустить макрос. Откроется диалоговое окно, в котором нужно выбрать диапазон чисел для обработки. Цифры из каждой выбранной ячейки будут распределены по соседним столбцам справа от исходного значения — по одной цифре в каждом столбце.

Устранение неполадок и инструкции:

  • Если ячейка пуста или содержит нечисловые данные, макрос всё равно обработает её в соответствии с фильтром по длине строки. Вручную проверьте результат, если ваши данные смешанные.
  • Чтобы обработать все числа без перезаписи, убедитесь, что справа от выделенного диапазона есть свободные столбцы.
  • Если появится предупреждение безопасности макросов, включите все макросы в параметрах центра управления безопасностью Excel перед запуском кода.
  • Отмена (Ctrl+Z) недоступна для действий макроса, поэтому в целях лучшей практики заранее создайте резервную копию данных.

Демонстрация: разбивка или разделение числа на отдельные цифры в Excel

 
Kutools для Excel: Более 300 удобных инструментов всегда под рукой! Воспользуйтесь функциями на базе ИИ для более умной и быстрой работы!Скачать сейчас!

См. также:

Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал 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.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек