Как разделить список в эксель на равные части

Обновлено: 07.07.2024

Для начала скажу, что я зарабатываю через вот этого брокера , проверен он временем! А вот хороший пример заработка , человек зарабатывает через интернет МНОГО МНОГО МНОГО и показывает все на примерах, переходи и читай! Добавь страницу в закладки. А теперь читаете информацию ниже и пишите свой отзыв

Раннее мы рассматривали возможность разделить текст по столбцам на примере деления ФИО на составные части.

Для этого мы использовали инструмент в Excel «Текст по столбцам».

Видео: Разделить текст по столбцам в Excel / Text to Columns (Урок 6) [Eugene Avdukhov, Excel Для Всех]

Несомненно, это очень важный и полезный и инструмент в Excel, который значительно может упростить множество задач. Но у данного способа есть небольшой недостаток.

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

Содержание

  • 1 Пример 1. Делим текст с ФИО по столбцам с помощью формул
  • 1.1 Приступаем к делению первой части текста — Фамилии
  • 1.2 Приступаем к делению второй части текста — Имя
  • 1.3 Приступаем к делению третьей части текста — Отчество
  • 2 Пример 2. Как разделить текст по столбцам в Excel с помощью формулы

Пример 1. Делим текст с ФИО по столбцам с помощью формул Если рассматривать на примере деления ФИО, то разделить текст можно будет с помощью текстовых формул Excel, используя функцию ПСТР и НАЙТИ, которую мы рассматривали в прошлых статьях.

В этом случае вам достаточно вставить данные в определенный столбец, а формулы автоматически разделят текст так как вам необходимо. Давайте приступит к рассмотрению данного примера. У нас есть столбец со списком ФИО, наша задача разместить фамилию, имя отчество по отдельным столбцам.

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

Итак, добавим столбцы позиция 1-го и 2-го пробелам. С помощью функции НАЙТИ, как мы уже рассматривали в предыдущей статье найдем позицию первого пробелам. Для этого в ячейке «H2» пропишем формулу

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

Значит на необходимо поменять третий аргумент в функции НАЙТИ — начальная позиция — то есть позиция с которой функция будет искать искомый текст.

Мы видим, что второй пробел находится в любом случае после первого пробела, а позицию первого пробела мы уже нашли, значит прибавив 1 к позиции первого пробелам мы укажем функции НАЙТИ искать пробел начиная с первой буквы после первого пробела.

Функция будет выглядеть следующим образом:

Далее протягиваем формулу и получаем позиции 1-го и 2-го пробела.

Приступаем к делению первой части текста — Фамилии

Для этого мы воспользуемся функцией ПСТР, напомню синтаксис данной функции:

=ПСТР(текст- начальная_позиция- число_знаков), где

Формула будет выглядеть следующим образом:

Приступаем к делению второй части текста — Имя

Снова используем функцию =ПСТР(текст- начальная_позиция- число_знаков), где

Получаем итоговую формулу:

Приступаем к делению третьей части текста — Отчество

И снова функция =ПСТР(текст- начальная_позиция- число_знаков), где

Видео: Формулы в Эксель

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

Смотрим первую формулу выделения Фамилии и смотрим где здесь встречается H2 или I2 и меняем их на формулы в этих ячейках, аналогично с Именем и Фамилией

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

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

Пример 2. Как разделить текст по столбцам в Excel с помощью формулы

Рассмотрим второй пример, который так же очень часто встречался на практике. Пример похож предыдущий, но данных которые нужно разделить значительно больше. В этом примере я покажу прием, который позволит достаточно быстро решить вопрос и не запутаться.

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

Как разделить текст в excel с помощью формулы


Напомним, что вручную (без формул) это задача очень просто решается с помощью инструмента текст по столбцам, который мы уже рассматривали. В нашем же случае требуется это сделать с помощью формул. Для начала необходимо найти общий разделить, по которому мы будет разбивать текст.

В нашем случае это запятая, но например в первой задаче мы делили ФИО и разделитель был пробел. Наш второй пример более универсальный (более удобный при большом количестве данных), так например мы удобно могли бы делить не только ФИО по отдельным ячейкам, а целое предложение — каждое слово в отдельную ячейку.

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

Теперь основная суть приема.

Шаг 1. В вспомогательном столбце находим позицию первого разделителя с помощью функции НАЙТИ. Описывать подробно функцию не буду, так как мы уже рассматривали ее раннее. Пропишем формулу в D1 и протянем ее вниз на все строки

То есть ищем запятую, в тексте, начиная с позиции 1

Шаг 2. Далее в ячейке E1 прописываем формулу для нахождения второго знака (в нашем случае запятой). Формула аналогичная, но с небольшими изменениями.

  1. Во-первых: закрепим столбец искомого значения и текста, чтобы при протягивании формулы вправо ссылки на ячейки не сдвигалась. Для этого нужно написать доллар перед столбцом B и A — либо вручную, либо выделить A1 и B1, нажать три раза клавишу F4, после этого ссылки станут не относительными, а абсолютными.
  2. Во-вторых: третий аргумент — начало позиции мы рассчитаем как позиция предыдущего разделителя (мы его нашли выше) плюс 1 то есть D1+1 так как мы знаем, что второй разделитель точно находится после первого разделителя и нам его не нужно учитывать.

Пропишем формулу и протянем ее вниз.

Шаг 4. Отделяем первое число от текст с помощью функции ПСТР.

Начальная позиция у нас 1, количество знаков мы рассчитываем как позиция первого разделителя минус 1: D1-1 протягиваем формулу вниз

Как разделить текст в excel с помощью формулы

Шаг 5. Находимо второе слово так же с помощью функции ПСТР в ячейке P1

Начальная позиция второго числа у нас начинается после первой запятой. Позиция первой запятой у нас есть в ячейке D1, прибавим единицу и получим начальную позицию нашего второго числа.

Количество знаков это есть разница между позицией третьего разделителя и второго и минус один знак, то есть E1-D1-1 Закрепим столбец A исходного текста, чтобы он не сдвигался при протягивании формулы право.

Шаг 6. Протянем формулу полученную на шаге 5 вправо и вниз и получим текст в отдельных ячейках.

Как разделить текст в excel с помощью формулы

Шаг 7. В принципе задача наша уже решена, но для красоты все в той же ячейке P1 пропишем формула отлавливающую ошибку заменяя ее пустым значением.

Так же можно сгруппировать и свернуть вспомогательные столбцы, чтобы они не мешали. Получим итоговое решение задачи

Как разделить текст в excel с помощью формулы

Примечание. Первую позицию разделителя и первое деление слова мы делали отлично от других и из-за этого могли протянуть формулу только со вторых значений.

Во время написания задачи я заметил, что можно было бы упростить задачу. Для этого в столбце С нужно было прописать 0 значения первого разделителя. После этого находим значение первого разделителя

а первого текста как

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

В столбец «A» вставляете данные, в столбце «B» указываете разделитель, протягиваете формулы на нужное количество ячеек и получаете результат.

Внимание! В комментариях заметили, что так как в конце текста у нас нет разделителя, то у нас не считается количество символов от последнего разделителя до конца строки, поэтому последний разделенный текст отсутствует.

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

Либо второе решение — это на шаге 3, когда мы составляем формулу вычисления позиций разделителей дополнить ее. Сделать проверку, если ошибка, то указываем заведомо большое число, например 1000.

Как разделить текст в excel с помощью формулы

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

список разделить документ на группы 4

Разделите длинный список на несколько равных групп с помощью кода VBA

За исключением копирования и вставки данных по одному, следующий код VBA также может оказать вам услугу, выполните следующие действия:

1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модульи вставьте следующий код в Модуль Окно.

Код VBA: разделить длинный список на несколько равных групп

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

список разделить документ на группы 1

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

список разделить документ на группы 2

5. Нажмите OK, и введите количество ячеек, которые вы хотите разделить на столбец в поле подсказки, см. снимок экрана:

список разделить документ на группы 3

6, Наконец, нажмите OK чтобы завершить код, и выбранные данные списка были разделены на несколько равных групп, как вам нужно, см. снимок экрана:

список разделить документ на группы 4

Разделите длинный список на несколько равных групп с помощью Kutools for Excel

Если вы установили Kutools for Excel, С его Диапазон преобразования вы можете быстро разделить длинный список на несколько столбцов и строк, кроме того, вы также можете объединить несколько столбцов в один длинный список.

После установки Kutools for Excel, пожалуйста, сделайте следующее:

1. Выберите длинный список, который вы хотите разделить, и нажмите Kutools > Диапазон > Диапазон преобразования, см. снимок экрана:


2. В Диапазон преобразования диалоговое окно, выберите Один столбец для диапазона под Тип трансформации раздел, а затем проверьте Фиксированная стоимость и укажите количество ячеек в строке в поле, см. снимок экрана:

список разделить документ на группы 7

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

список разделить документ на группы 8

4. И нажмите OK Кнопка, данные в списке были разделены на несколько равных групп по мере необходимости.

Как разделить ячейку в Экселе? Жмите на необходимую секцию, перейдите в раздел «Работа с таблицами» и в пункте «Макет» в группе «Объединение» жмите на «Разделить ячейки». Выберите число столбцов / строк для разделения по вертикали / горизонтали соответственно. Ниже подробно рассмотрим, как правильно выполнять деление в Excel. Разберем наиболее удобные варианты, которые пользуются наибольшим спросом у пользователей программы.

Как разбить

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

Ячейку

В Интернете чаще всего задается вопрос, как разделить ячейки в Excel на две, если в этом возникает необходимость. Для этого можно использовать несколько вариантов.

  1. Жмите на нужную секцию, которую необходимо разделить в Экселе.
  2. Перейдите в раздел «Работа с таблицами».
  3. Войдите во вкладку «Макет».
  4. В группе «Объединение» кликните «Разделить …».
  5. Выберите в поле Число столбцов / строк для деления по вертикали / горизонтали соответственно.
  6. Если нужно разделить участок в Экселе одновременно по вертикали и горизонтали, введите требуемое значение в графы с количеством столбцов / строк.


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

  1. Перед тем, как разбить ячейки в Excel, убедитесь, что «Мгновенное заполнение» включено. Для этого войдите в «Файл». Здесь найдите пункт «Параметры», а далее «Дополнительно» и «Автоматически выполнять мгновенное …».
  2. Вставьте новый столбец рядом со столбцом, содержащим исходные данные.
  3. Введите желаемую часть текста в 1-ю ячейку.
  4. Введите данные еще в пару ячеек.
  5. Дождитесь, пока Эксель поймет, по какому шаблону вводятся данные. В дальнейшем он предложит таким методом заполнить остальные.
  6. Если вам подходит предложенный вариант, жмите «Ввод».


Если система не предлагает разделить ячейку в Экселе на две, запустите инструмент вручную. Для этого войдите во вкладку «Данные» или жмите на комбинацию Ctrl+E.

Способ №3 (по диагонали):


  • На вкладке «Шрифт» определите применяемый шрифт и размер.


  • В разделе «Граница» выберите вид линии.
  • Жмите на диагональную линию в окне «Отдельные».


  • Красиво разместите текст, чтобы он находился красиво над / под линией.
  • В разделе «Выравнивание» и в окне «Ориентация» измените наклон текста.


Способ №4 (если ранее была объединена):

  1. Поставьте курсор на ранее объединенный участок в Экселе.
  2. Выберите «Отменить объединение».


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

Столбец

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

Выше мы рассматривали, как разделить ячейку в Экселе на несколько, и для разделения можно использовать указанный в способе №1 вариант. Главное выбрать деление по вертикали.

Но можно использовать еще один вариант:

  • Выделите одну или более ячеек в столбе, которые необходимо разделить в Экселе. Учтите, что при выполнении такой работы ее содержимое заменит информацию из следующей ячейки. Следовательно, нужно освободить нужное количество места на листе.
  • В разделе «Данные» в группе «Работа с данными» кликните на клавишу «Текст по столбцам». После открывается «Мастер распределения текста по столбцам».


  • Выберите переключатель «С разделителями», если установлен иной вариант, и кликните «Далее».


  • Укажите один или более разделителей, чтобы задать место, где произойдет разделение. В окне «Образец разбора данных» посмотрите не результат.


  • Жмите далее и в окне «Формат данных столбца» выберите необходимый формат. Если ничего не менять, он будет таким же, как в первоначальной ячейке.


Строку

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

Но можно использовать еще один вариант, как разделить строки в Excel с помощью инструмента транспонирования. Сделайте следующие шаги:

  1. Выберите одну строчку в Экселе и копируйте ее с помощью Ctrl+C.
  2. Станьте на 1-ю ячейку диапазона и кликните правой кнопкой мышки.
  3. Жмите на «Транспонировать» под «Параметры вставки».
  4. Проверьте, что одна строка ставится как один столбец, но с несколькими строчками.


Еще один вариант — применение специальной утилиты:


После этого одна строка в Экселе разбивается на несколько. Можно использовать и другой путь, который также подразумевает применение Kutools. После входа в панель инструментов выберите «Текст», а далее «Разделить клетки». Далее в окне разделения ячеек установите «Разделить на две строки» и в «Тип» укажите вариант деления.

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

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

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

Метод 1: делим число на число

Простейший метод деления в Excel – это набор в строке формул арифметического выражения, как в калькуляторе, начиная со знака “=”. При этом, для обозначения деления используется так называемый знак “слэш”, или “/“. Рассмотрим на практическом примере.

  1. Кликаем по любой незанятой ячейке и начинаем писать выражение со знака “=” (выражение также можно набрать в строке формул, предварительно выбрав свободную ячейку):
  2. при помощи клавиатуры вводим делимое число, знак “/” и затем – делитель.

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

  • сначала выполняется деление и умножение, затем – сложение и вычитание;
  • наибольший приоритет имеют операции, заключенные в скобки.

Ошибка при делении в Эксель

Метод 2: делим данные ячеек

Прямое деление чисел – самое простое действие, однако, возможности Эксель в этом плане гораздо шире. Рассмотрим метод нахождения частного от деления данных в разных ячейках.

  1. Кликаем по любой незанятой ячейке, в которой будет отображаться итоговый результат деления и вводим с клавиатуры “=”.
    • при помощи левой кнопки мыши выбираем ячейку с делимым (после знака “=” появится ее адрес);
    • вводим слэш – “/“;
    • при помощи левой кнопки мыши выбираем ячейку с делителем (после знака “/” появится ее адрес);
    • если делителей несколько, то перед каждым ставим очередной знак “/”.
  2. Жмем клавишу Enter, чтобы увидеть результат в выбранной ячейке.

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

Метод 3: делим столбец на столбец

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

Деление чисел одного столбца на другой в Экселе

  1. Кликаем по первой ячейке столбца, в которой будет отображаться итоговый результат деления и вводим с клавиатуры “=”.
  2. кликом левой кнопки мыши выбираем первую ячейку столбца с делимыми (после знака “=” появится ее адрес);
  3. вводим слэш – “/”;
  4. кликом левой кнопки мыши выбираем первую ячейку столбца с делителями – после знака “/” появится ее адрес.

Растягивание формулы деления на другие строки

  • наводим курсор в нижний правый угол ячейки с уже рассчитанным результатом деления (с формулой) до появления курсора в виде черного крестика – это и есть Маркер заполнения.
  • зажимаем левую кнопку мыши и растягиваем формулу вниз на все расположенные в столбце ячейки.

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

Метод 4: делим столбец на константу

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

  1. Кликаем по первой ячейке столбца, в которой будет отображаться итоговый результат деления и вводим с клавиатуры символ “=”.
    • щелчком левой кнопки мыши выбираем первую ячейку столбца с делимыми (после знака “=” появится ее координата);
    • затем вводим символ “/”;
    • вводим число, которое является константой (в нашем случае – 10000).
  2. Чтобы получить результат в первой ячейке столбца нажимаем клавишу Enter.
  3. Для вычисления значений в других ячейках также используем Маркер заполнения (как им пользоваться – было описано выше), растянув его на все расположенные в столбце ячейки.
  4. Проверяем корректность результатов деления и процедуры использования Маркера заполнения. Если все заполнено корректно, то благодаря тому, что в формулах по используются относительные ссылки на ячейки, произошло автоматическое смещение порядковых номеров строк. При этом делитель в каждой ячейке столбца остался неизменным, так как был добавлен в арифметическое выражение вручную с клавиатуры в виде конкретного числа.

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

Метод 5: делим столбец на ячейку

Этот метод отличается от описанного выше тем, что наша условная константа будет представлена в виде значения в ячейке таблицы. На первый взгляд, в этом случае возможности использовать Маркер заполнения, так как относительные координаты и делимого и делителя будут смещаться. Однако, существует способ “закрепить” адрес ячейки с константой, сделав его абсолютным. Алгоритм действий следующий:

Метод 6: использование функции ЧАСТНОЕ

Помимо описанных методов, для выполнения операции деления в Excel существует специальная функция ЧАСТНОЕ.

Синтаксис функции “ЧАСТНОЕ” выглядит следующим образом:

=ЧАСТНОЕ(числитель;знаменатель)

При использовании функции ЧАСТНОЕ надо учитывать ее особенность – она делит без остатка и результатом ее использования всегда будет целое число. Еще одна особенность – механизм округления. Если по правилам математики округление проводится до ближайшего целого, то здесь округление проводится до меньшего по модулю числа. Например, округляя число 9.9 при помощи функции ЧАСТНОЕ, получим на выходе 9.

Опишем алгоритм использования функции на конкретном примере.

  1. Выбираем ячейку, в которой будет выводиться итоговый результат деления и нажимаем на кнопку “Вставить функцию” (слева от строки формул).
  2. В открывшемся окне Мастера функций выбираем категорию “Полный алфавитный перечень“. В списке “Выберите функцию:” находим строку “ЧАСТНОЕ”, сначала кликаем по ней, затем жмем OK.
  3. Переходим в окно с аргументами функции – всего их два. Это стандартные числитель (делимое) и знаменатель (делитель). В качестве аргументов функции ЧАСТНОЕ могут использоваться как конкретные цифровые значения, так и ссылки на ячейки (ее координаты) с числовыми данными. Указываем данные, проверяем их корректность и нажимаем OK.
  4. Проверяем результат, полученный с помощью функции в выбранной ячейке. Соответствующая формула также отображается в строке формул.

Заключение

Деление – достаточно простая базовая операция Эксель, осуществляемая при помощи формул, в которых используется знак деления (“/“), а в качестве делимого и делителя могут выступать как цифры, так и адреса ячеек с числовыми данными. Также можно воспользоваться функцией ЧАСТНОЕ. Но в этом случае нужно помнить, что результат ее использования – это число без остатка, округляемое до меньшего по модулю ближайшего целого.

Читайте также: