alexgroup-studio.ru – Программы, безопасность, обзоры, новости

Программы, безопасность, обзоры, новости

Как разделить в экселе фио. Как разбить ячейки в Excel: «Текст по столбцам», «Мгновенное заполнение» и формулы

Вызов команды:
-группа Ячейки/Диапазоны -Диапазоны -Разбить по строкам/столбцам

Эта команда разбивает данные во всех выделенных ячейках на части, используя в качестве разделителя указанные символ/символы. Главная особенность - в отличие от стандартной команды Excel "Разбить по столбцам", данная команда заносит результат разбиения данных в строки либо столбцы в одну строку/столбец, а не каждую часть в свой столбец. К тому же в стандартной команде Excel нет возможности указать несколько символов - только один.

Диапазон значений - указывается диапазон ячеек, данные которых необходимо разбить. Может быть как одним столбцом/строкой, так и диапазоном, состоящим из нескольких строк и нескольких столбцов.
Разделитель - указывается символ (или группа символов) , который будет применен в качестве разделителя. Если разделитель не указан, то появится сообщение, информирующее об этом. В сообщении будет предложено использовать разделитель по умолчанию (Пробел ) . В случае отказа Вы сможете указать необходимый разделитель. Данные, внесенные ранее не будут утеряны.


Поместить результат:


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

Транспонировать - если Диапазон значений представляет собой столбец, то данные после обработки будут помещены в одну строку. Если Диапазон значений - строка, то данные будут помещены в столбец. Недоступно при выводе результата в одну ячейку.

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

При выделении объединенной ячейки выделяется и пункт меню «Объединить и поместить в центре» . После разделения ячеек группа ранее объединенных ячеек остается выделенной.

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

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

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

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

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

В Microsoft Excel деление можно произвести как при помощи формул, так и используя функции. Делимым и делителем при этом выступают числа и адреса ячеек.

Способ 1: деление числа на число

Лист Эксель можно использовать как своеобразный калькулятор, просто деля одно число на другое. Знаком деления выступает слеш (обратная черта) – «/» .


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

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

Как известно, деление на 0 является некорректным действием. Поэтому при такой попытке совершить подобный расчет в Экселе в ячейке появится результат «#ДЕЛ/0!» .

Способ 2: деление содержимого ячеек

Также в Excel можно делить данные, находящиеся в ячейках.


Можно также комбинировать, в качестве делимого или делителя используя одновременно и адреса ячеек и статические числа.

Способ 3: деление столбца на столбец

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


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

Способ 4: деление столбца на константу

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


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

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

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


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

Способ 6: функция ЧАСТНОЕ

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

Посмотрим применение данной функции на примере.


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

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

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

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

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

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

Потребность разделить ячейку может появляться в том случае, если в одном из столбцов должно содержаться два и более элемента данных. Например, два или несколько названий определённого предмета, тогда как другие в столбце «наименование» имеют лишь одно. Кроме того, некоторым пользователям требуется разбить данные, которые содержатся в одной ячейке, на несколько. Самый распространённый пример - разделение ФИО человека отдельно на фамилию, имя и отчество, чтобы каждое значение занимало отдельную клетку. В обоих случаях вы можете выполнить разделение с помощью таких функций, как объединение ячейки, «Текст по столбцам», «Мгновенное заполнение» и множества формул , которые настраиваются индивидуально для каждого случая.

Excel имеет определённую структуру таблицы - это нужно для того, чтобы было проще ориентироваться в данных, а также не было ошибок в формулах и расчётах, проблем с комбинацией и считыванием. Каждая ячейка имеет свой индивидуальный номер, который обусловлен её положением на осях цифр и латинских букв. Например, буквенно-числовой адрес первого элемента в таблице - A1. Одной строке соответствует одна ячейка таблицы, и наоборот. Это значит, что она является минимальным элементом и не может быть разделена на два или более самостоятельных.

В некоторых случаях юзеру Excel нужно сделать так, чтобы в одном столбце было два или более значения для пересечения с одной из строк. Например, в том случае, когда та или иная вещь имеет несколько названий или номеров, а данные остальных умещаются в одну ячейку. Аналогично со строками, если один столбец включает в себя первичные категории (например, «программисты», «дизайнеры» и так далее), а другой - вторичные («программисты» - Иван, Пётр). Несмотря на то что в редакторе нельзя сделать это напрямую, ограничение можно обойти. Для этого нужно:

  1. Заранее запланировать, какое максимальное количество значений будет включать в себя строка или столбец;
  2. На этапе подготовки листа Excel к работе объединить те ячейки столбца или строки, которые будут использоваться как одинарные;
  3. Таким образом, «разделённые» ячейки будут представлять собой самостоятельные элементы, а «целые» - соединённые, то есть результат получится визуальным (но он всё ещё будет соответствовать требованиям Excel).

Пример: в столбце A и строках 1–5 у вас расположено 5 фамилий, а соседний столбец B содержит должности этих людей в компании. Если один или несколько человек занимают 2 должности, впишите вторую в столбец C, а для остальных просто объедините B1 и C1, B2 и C2 и так далее. Аналогично в тех случаях, когда одному значению в первом столбце соответствует более 2 в последующих. Каждая ячейка будет иметь свой адрес в Excel и останется полностью функционирующей.

Как разбить ячейки, объединённые при планировании структуры

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

  1. Откройте нужный лист, выделите все ячейки (или определённую часть) и перейдите во вкладку «Главная» на верхней панели Excel;
  2. В области «Выравнивание» нажмите на стрелку и откройте выпадающий список с функциями «Объединить и поместить в центре», затем выберите «Отменить объединение ячеек»;
  3. Элементы будут разбиты на одинарные, но все данные сместятся в левый верхний - распределить их по столбцам вы сможете с помощью функции «Текст по столбцам», которую мы рассмотрим дальше.

Как визуально разбить ячейку в таблице Excel, как разделить элемент по диагонали

Если вам достаточно разбить ячейку визуально, не изменяя её свойств и адреса в Excel, нужно:

  1. Установить курсор на необходимый элемент либо выделить несколько (или весь лист).
  2. Открыть вкладку «Главная», в области «Ячейки» кликнуть «Формат».
  3. Откроется выпадающее меню, где вам нужно выбрать «Формат ячеек».
  4. В новом окне необходимо перейти во вкладку «Граница» - здесь вы сможете самостоятельно нарисовать нужные рамки ячейки (вертикальные, горизонтальные и диагональные линии, несколько вариантов линий и множество цветов).
  5. Есть и другой вариант - нужно кликнуть по выделенным ячейкам правой клавишей мыши, чтобы вызвать контекстное меню, затем выбрать «Формат ячеек», перейти во вкладку «Граница» и точно так же сделать линии.
  6. Одна или несколько выбранных ячеек получит разметку, которую вы указали.

Для того чтобы сделать ячейку, которая будет включать в себя название строк и столбцов одновременно, нужно сделать:

  1. В окне «Формат ячеек», во вкладке «Граница» нарисовать любую диагональную линию, которая идёт из левого верхнего в правый нижний угол.
  2. Применить форматирование.
  3. Ввести текст в «верхнюю часть» ячейки (она разделена только визуально), которая будет соответствовать строке, например, «название»).
  4. Выровнять его по левому или правому краю, расположить точнее с помощью пробелов.
  5. Во время редактирования элемента нажать Alt + Enter, чтобы перейти на новую строку, затем ввести текст для столбца, например, «количество»;
  6. Если текст расположен или выглядит не так, как нужно, необходимо поменять его местоположение с помощью пробела либо изменить размер и соотношение сторон ячеек.

Как разбить данные ячейки по столбцам таблицы Excel с помощью разделителя

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

Делается это так:

  1. Создайте новые пустые столбцы, если справа от того, который содержит информацию, их недостаточно (их должно быть не меньше, чем количество категорий данных), иначе сведения будут записаны на другие, уже заполненные. Поставьте курсор мыши после искомого столбца на строке с латинскими буквами и нажмите по рамке таблицы правой клавишей мыши, в контекстном меню выберите «Вставить». Если нужно добавить несколько пустых столбцов, перед этим выберите аналогичное количество справа от искомого (нажмите на ячейку с латинской буквой и перетащите выделение).
  2. Выделите тот столбец, который нужно разбить. Откройте «Данные» - «Работа с данными» - «Текст по столбцам».
  3. В новом окне (Мастер распределения текста по столбцам) выберите формат данных. Если в искомом столбце информация разных категорий разделена пробелами или запятыми, выберите «С разделителями», если она имеет фиксированное количество данных - «Фиксированной ширины» (например, цифровой идентификатор - рассмотрим этот вариант позже), нажмите «Далее».
  4. Затем укажите разделители, которые используются в массиве текста в столбце. Укажите их в «Символом-разделителем является» (если их несколько, перечислите все в поле «Другой»). Также укажите «Считать последовательные разделители одним», если в данных встречаются несколько типов подряд (например, два пробела подряд либо точка, которая говорит о сокращении слова, а не о конце предложения, и после неё идёт запятая).
  5. Настройте ограничитель строк, если в тексте встречаются предложения, которые выделены кавычками, а в них встречаются разделители из прочего пункта, но разбивать их нельзя. К таким относятся предложения вроде «Россия, Москва» - адрес в таком случае должен оставаться целостным. Если вы не установите ограничитель, «Россия» и «Москва» окажутся в разных столбцах.
  6. Выберите формат данных. По умолчанию он «Общий». Если в вашей информации есть даты или суммы денежных средств, укажите соответствующие для того столбцы, в которых они будут размещены. Здесь вы также можете указать, куда будут помещены те или иные данные. Кликните по иконке выбора диапазона справа от «Поместить в» и в качестве первого столбца укажите крайний левый из свободных, которые должны быть заполнены. К сожалению, данные нельзя переместить в другую книгу Excel и даже на другой лист, но вы можете разбить их на текущем, после чего просто скопировать в нужное место.
  7. Нажмите «Готово» - все настройки будут применены. Сохраните документ, чтобы не утерять их.

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

Начиная с версии 2013 года, Microsoft Office Excel предлагает возможность утилизировать «Мгновенное заполнение». С помощью данной функции вы можете заставить редактор автоматически распределить данные в ячейки столбца , как только он заметит закономерность ввода.

Работает опция так: Excel начинает анализировать данные, которые вы вписываете в ячейки рабочего листа, и пытается выяснить, откуда они берутся, чему соответствуют и есть ли в них закономерность. Так, если в столбце A у вас указаны фамилии и имена людей, а в B вы вводите фамилии, с помощью «Мгновенного заполнения» утилита посчитает этот принцип и предложит автоматически распределить все значения в столбец B.

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

  1. Убедитесь, что у вас активировано «Мгновенное заполнение» - оно находится во вкладке «Файл» - пункт «Параметры» - «Дополнительно» - «Автоматически выполнять мгновенное заполнение» (установите галочку, если её там нет).
  2. Начните вводить в один из столбцов данные из другого, и редактор сам предложит распределить информацию массово. Если вам подходит то, что предлагает система Excel, нажмите Enter.
  3. Если функция активирована, но не срабатывает в рамках определённого шаблона, запустите инструмент вручную в «Данные» - «Мгновенное заполнение» или нажмите Ctrl + «E».

Как распределить данные ячейки по столбцам таблицы Excel с помощью формул

В Excel есть формулы, которые позволяют упростить разбитие данных и сделать это более функционально. Как правило, обычно достаточно команд «ЛЕВСИМВ», «ПСТР», «ПРАВСИМВ», «НАЙТИ», «ПОИСК» И «ДЛСТР». Давайте рассмотрим, когда они нужны и как их использовать.

Как разделить имя и фамилию в 2 столбца

Один из самых частых случаев - потребность разделить имена и фамилии из столбца A в B и C соответственно. Для этого нужно сделать так, чтобы редактор сам нашёл пробел между значениями и разбил всё автоматически. Используйте формулу «=ЛЕВСИМВ(A2;ПОИСК(” “; A2;1)-1)». Она ищет пробелы в поисках, после чего принимает их за разделитель и отправляет, например, фамилии в левый из двух столбцов, а имена - в правый. Аналогично с другими значениями, которые разбиты пробелами. Указанная формула не подходит для более сложных ячеек, в том числе имён с фамилиями и отчествами, суффиксами и прочими данными.

Как разделить имя, фамилию и отчество в 3 столбца

Если вам нужно разбить на столбцы полное ФИО из трёх значений (при этом любое из них может быть только в виде буквенного инициала):

  1. Используйте формулу «=ЛЕВСИМВ(A2;НАЙТИ(” “;A2;1)-1)», чтобы отделить имя;
  2. Используйте «=ПСТР(A2;НАЙТИ(” “;A2;1)+1;НАЙТИ(” “;A2;НАЙТИ(” “;A2;1)+1)-(НАЙТИ(” “;A2;1)+1))», чтобы найти отчество (в записи вроде «Иванов Иван Иванович»)
  3. Используйте «=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(” “;A2;НАЙТИ(” “;A2;1)+1))», чтобы извлечь фамилию.

Эти же формулы можно эксплуатировать для записей вроде «Иванов Иван младший» (на западный манер) или других, содержащих суффикс.

Как распределить данные, если они разделены запятой

Если данные в ячейках записаны в виде «Black, Bob Mark» (полное имя с фамилией спереди - в английском языке в таком случае требуется постановка запятой), разделить их в привычные нам «Bob Mark White» можно так:

  1. Используйте «=ПСТР(A2;ПОИСК(” “;A2;1)+1;НАЙТИ(” “;A2;НАЙТИ(” “;A2;1)+1)-(НАЙТИ(” “;A2;1)+1))», чтобы выделить имя;
  2. Используйте «=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(” “;A2;НАЙТИ(” “;A2;1)+1))», чтобы извлечь отчество;
  3. Используйте «=ЛЕВСИМВ(A2;НАЙТИ(” “;A2;1)-2)», чтобы извлечь фамилию».

Другие формулы

Excel позволяет работать не только с именами и фамилиями людей, но и с другими типами данных . Другой часто встречающийся пример - адреса. Если в ячейке записана информация вида «Россия, Москва, улица Арбат», вы можете распределить значения по другим элементам, в качестве разделителя указав запятую, точку или другой произвольный символ. Чтобы разбить такой адрес из 3 частей (страна, город, улица):

  1. Используйте «=ЛЕВСИМВ(A2;ПОИСК(“,”;A2)-1)», чтобы отделить страну;
  2. Используйте «=ПСТР(A2;ПОИСК(“,”;A2)+2;ПОИСК(“,”;A2;ПОИСК(“,”;A2)+2)-ПОИСК(“,”;A2)-2)», чтобы выделить город;
  3. Используйте «=ПРАВСИМВ(A2;ДЛСТР(A2)-(ПОИСК(“,”;A2;ПОИСК(“,”;A2)+1)+1))», чтобы отделить улицу.

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

Итог

Microsoft Office Excel предлагает широкие возможности для работы как с сеткой таблицы, так и с её содержимым. Несмотря на то что нет функции для дробления ячейки на несколько частей, вы можете добиться результата, планируя структуру и группируя элементы. Если форматирование вас не устроит, его можно отменить на всём листе. С помощью границ можно разделить элемент по диагонали, чтобы добиться расположения названия столбцов справа сверху, а строк - слева снизу. Если вы хотите распределить массив информации по ячейкам других столбцов, используйте формулы, функции «Мгновенное заполнение» или «Текст по столбцам».

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

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

Разбиваем ячейки в Excel при помощи инструмента «Текст по столбцам»

Инструмент «Текст по столбцам » действительно очень удобен, когда нужно разделить данные из одного столбца по нескольким в Excel 2013, 2010, 2007 или 2003.

«Текст по столбцам» позволяет разбивать значения ячеек, отделённые разделителями, или выделять данные фиксированной ширины (когда все значения содержат определённое количество символов). Давайте рассмотрим эти варианты подробнее:

Разбиваем текстовые данные с разделителями по столбцам в Excel

Предположим, есть список участников, приглашённых на конференцию или какое-то другое мероприятие. На рисунке ниже видно, что в столбце Participant (Участник) перечислены имена участников, государство и ожидаемая дата прибытия:

Необходимо разбить этот текст на отдельные столбцы, чтобы таблица имела следующие данные (слева направо): First Name (Имя), Last Name (Фамилия), Country (Страна), Arrival Date (Ожидаемая дата прибытия) и Status (Статус).


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

Совет: Если Вы не хотите импортировать какой-то столбец (столбцы), который показан в области Data preview (Образец разбора данных), то выделите его и выберите вариант Do not import column (Пропустить столбец) в разделе Column data format (Формат данных столбца).


Разбиваем текст фиксированной ширины по нескольким столбцам

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

К примеру, есть список товаров с ID и наименованием, причем идентификатор товара – это 9 символов, которые стоят перед наименованием этого товара:

Вот что Вам нужно сделать, чтобы разбить такой столбец на два:


Разбиваем объединённые ячейки в Excel

Если Вы объединили несколько ячеек на листе Excel и теперь хотите вновь разбить их по отдельным столбцам, откройте вкладку Home (Главная) и в группе команд Alignment (Выравнивание) нажмите маленькую чёрную стрелку рядом с кнопкой Merge & Center (Объединить и поместить в центре). Далее из выпадающего списка выберите Unmerge Cells (Отменить объединение ячеек).

Таким образом объединение ячеек будет отменено, но удовольствие от результата будет испорчено тем, что все данные останутся в левом столбце. Думаю, Вы догадались, что нужно снова использовать функцию Text to Columns (Текст по столбцам), чтобы разбить данные из одного столбца на два или более столбцов.

Разделяем данные на несколько столбцов в Excel 2013 при помощи мгновенного заполнения

Если Вы уже обновились до Excel 2013, то можете воспользоваться преимуществами нового инструмента «Мгновенное заполнение » и заставить Excel автоматически заполнять (в нашем случае – разбивать) данные, при обнаружении определенной закономерности.

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

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

Первым делом, убедитесь, что инструмент «Мгновенное заполнение» включен. Вы найдёте этот параметр на вкладке File (Файл) > Options (Параметры) > Advanced (Дополнительно) > Automatically Flash Fill (Автоматически выполнять мгновенное заполнение).

Теперь давайте посмотрим, как можно автоматически разбить данные по ячейкам. Итак, Вы включили инструмент «Мгновенное заполнение», и начинаете вводить с клавиатуры данные, которые нужно поместить в отдельные ячейки. По мере ввода Excel будет пытаться распознать шаблон в вводимых значениях, и как только он его распознает, данные автоматически будут вставлены в остальные ячейки. Чтобы понять, как это работает, посмотрите на рисунок ниже:

Как видите, я ввёл только пару имён в столбец B , и «Мгновенное заполнение» автоматически заполнило остальные ячейки именами из столбца A . Если вы довольны результатом, просто нажмите Enter , и весь столбец будет заполнен именами. Очень умный инструмент, не правда ли?

Если «Мгновенное заполнение» включено, но не предлагает никаких вариантов, которые соответствуют определённому шаблону, Вы можете запустить этот инструмент вручную на вкладке Data (Данные) > Flash Fill (Мгновенное заполнение) или нажав сочетание клавиш Ctrl+E .

Как в Excel разбивать ячейки при помощи формул

Существуют формулы, которые могут быть очень полезны, когда возникает необходимость разбить ячейки или столбцы с данными в Excel. На самом деле, следующих шести функций будет достаточно в большинстве случаев – LEFT (ЛЕВСИМВ), MID (ПСТР), RIGHT (ПРАВСИМВ), FIND (НАЙТИ), SEARCH (ПОИСК) и LEN (ДЛСТР). Далее в этом разделе я кратко объясню назначение каждой из этих функций и приведу примеры, которые Вы сможете использовать в своих книгах Excel.

Пример 1

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

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

  • Извлекаем имя (столбец First name):

    LEFT(A2,SEARCH(" ",A2,1)-1)
    =ЛЕВСИМВ(A2;ПОИСК(" ";A2;1)-1)

  • Извлекаем фамилию (столбец Last name):

    RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))
    =ПРАВСИМВ(A2;ДЛСТР(A2)-ПОИСК(" ";A2;1))

Для тех, кому интересно, что означают эти формулы, я попробую объяснить более подробно.

SEARCH (ПОИСК) или FIND (НАЙТИ) – это абсолютно идентичные функции, которые выполняют поиск позиции определенной текстовой строки в заданной ячейке. Синтаксис формулы:

SEARCH(find_text,within_text,)
=ПОИСК(искомый_текст;текст_для_поиска;[нач_позиция])

В качестве аргументов Вы должны указать: что нужно найти, где нужно искать, а также позицию символа, с которого следует начать поиск. В нашем примере SEARCH(” “,A2,1) или ПОИСК(” “;A2;1) говорит о том, что мы хотим найти символ пробела в ячейке A2 и начнём поиск с первого символа.

Замечание: Если поиск начинается с первого символа, Вы можете вообще пропустить аргумент start_num (нач_позиция) в формуле и упростить её до такого вида:

LEFT(A2,SEARCH(" ",A2)-1)

LEFT (ЛЕВСИМВ) и RIGHT (ПРАВСИМВ) – возвращает левую или правую часть текста из заданной ячейки соответственно. Синтаксис формулы:

LEFT(text,)
=ЛЕВСИМВ(текст;[количество_знаков])

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

LEFT(A2,SEARCH(" ",A2)-1)
=ЛЕВСИМВ(A2;ПОИСК(" ";A2)-1)

LEN (ДЛСТР) – считает длину строки, то есть количество символов в заданной ячейке. Синтаксис формулы:

LEN(text)
=ДЛСТР(текст)

Следующая формула считает количество символов в ячейке A2 :

LEN(A2)
=ДЛСТР(A2)

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

Пример 2

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

  • Извлекаем имя:

    LEFT(A2,FIND(" ",A2,1)-1)

  • Извлекаем отчество:


  • Извлекаем фамилию:


Функция MID (ПСТР) – извлекает часть текстовой строки (то есть заданное количество символов). Синтаксис:

MID(text,start_num,num_chars)
=ПСТР(текст;начальная_позиция;количество_знаков)

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

Пример 3

Вы можете использовать аналогичные формулы, чтобы разбить имена с суффиксами в конце:

  • Извлекаем имя:

    LEFT(A2,FIND(" ",A2,1)-1)
    =ЛЕВСИМВ(A2;НАЙТИ(" ";A2;1)-1)

  • Извлекаем фамилию:

    MID(A2,FIND(" ",A2,1)+1,FIND(" ",A2,FIND(" ",A2,1)+1)-(FIND(" ",A2,1)+1))
    =ПСТР(A2;НАЙТИ(" ";A2;1)+1;НАЙТИ(" ";A2;НАЙТИ(" ";A2;1)+1)-(НАЙТИ(" ";A2;1)+1))

  • Извлекаем суффикс:

    RIGHT(A2,LEN(A2)-FIND(" ",A2,FIND(" ",A2,1)+1))
    =ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(" ";A2;НАЙТИ(" ";A2;1)+1))

Пример 4

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

  • Извлекаем имя:

    MID(A2,SEARCH(" ",A2,1)+1,FIND(" ",A2,FIND(" ",A2,1)+1)-(FIND(" ",A2,1)+1))
    =ПСТР(A2;ПОИСК(" ";A2;1)+1;НАЙТИ(" ";A2;НАЙТИ(" ";A2;1)+1)-(НАЙТИ(" ";A2;1)+1))

  • Извлекаем отчество:

    RIGHT(A2,LEN(A2)- FIND(" ",A2,FIND(" ",A2,1)+1))
    =ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(" ";A2;НАЙТИ(" ";A2;1)+1))

  • Извлекаем фамилию:

    LEFT(A2,FIND(" ",A2,1)-2)
    =ЛЕВСИМВ(A2;НАЙТИ(" ";A2;1)-2)

Пример 5

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

  • Извлекаем название штата:

    LEFT(A2,SEARCH(",",A2)-1)
    =ЛЕВСИМВ(A2;ПОИСК(",";A2)-1)

  • Извлекаем аббревиатуру штата:

    MID(A2,SEARCH(",",A2)+2,SEARCH(",",A2,SEARCH(",",A2)+2)-SEARCH(",",A2)-2)
    =ПСТР(A2;ПОИСК(",";A2)+2;ПОИСК(",";A2;ПОИСК(",";A2)+2)-ПОИСК(",";A2)-2)

  • Извлекаем столицу штата:

    RIGHT(A2,LEN(A2)-(SEARCH(",",A2,SEARCH(",",A2)+1)+1))
    =ПРАВСИМВ(A2;ДЛСТР(A2)-(ПОИСК(",";A2;ПОИСК(",";A2)+1)+1))

А вот пример реальных данных из Excel 2010. Данные из первого столбца разбиты на три отдельных столбца:


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