Иногда в одной ячейке Excel содержится несколько фрагментов данных. Это часто случается при попытке объединить таблицы Excel или при импорте данных. Вместо того, чтобы просто заниматься этим, вы можете разделить ячейки в Microsoft Excel. Однако этот процесс не так прост, как наличие опции разделения. Также есть несколько разных способов добиться того же результата.
Использование текста в столбцы
Официальный метод Microsoft включает использование текста в столбцы для разделения ячеек в Microsoft Excel. Этот метод перезаписывает любой текст, который находится в ячейке справа от той, которую вы разделяете. Чтобы ничего не потерять, создайте новый пустой столбец рядом с ячейкой, которую вы разделяете.
Выберите ячейку, которую хотите разделить. При желании вы можете выбрать несколько ячеек одновременно.
Выберите вкладку "Данные" и выберите "Текст в столбцы".

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

Нажмите Применить и выберите формат данных для новых ячеек. Обычно это появляется только в настольной версии. В большинстве случаев вы будете использовать вариант по умолчанию, который совпадает с исходной ячейкой. Щелкните Готово.
Flash Fill
Этот вариант подходит для простых разделений. Для более сложных вариантов вы можете использовать функции "Преобразование текста в столбцы" или Excel (следующий раздел). Flash Fill помогает разлить ячейки в Microsoft Excel, распознавая шаблоны и автоматически заполняя ячейки на основе этого шаблона.
Начните с включения Flash Fill, если вы еще этого не сделали. Перейдите в "Файл -> Параметры -> Дополнительно" и прокрутите до области "Параметры редактирования". Установите флажок "Автоматически заполнять миганием" и "Включить автозаполнение для значений ячеек". Нажмите ОК, чтобы сохранить изменения.
Затем создайте новый столбец непосредственно рядом с ячейкой, которую хотите разделить. Он должен быть прямо рядом с ним, иначе он не сработает.
В новом столбце введите часть ячейки, которую вы хотите разделить. Например, если я разделяю свое имя, я набираю "Краудер" в ячейке рядом с "Кристальным Краудером".

В зависимости от имеющейся у вас версии Microsoft Excel есть два метода для следующего шага. Откройте вкладку "Данные" и посмотрите, есть ли у вас опция Flash Fill. Если это так, щелкните ячейку, которую вы только что набрали - "Crowder" для меня. Затем нажмите "Мгновенная заливка". Это заполняет все в столбце.

Перетащите правый нижний угол ячейки в следующую. Вы увидите небольшой значок. Щелкните его и выберите "Flash Fill". Убедитесь, что он получает правильные данные из следующей ячейки. Если да, перетащите угол вниз, чтобы заполнить пустой столбец на столько времени, сколько вам нужно. Выберите "Flash Fill", чтобы заполнить столбец автоматически.
Функции Excel
Если вам нужно что-то более надежное, чем Text to Columns, есть другой вариант. Вам нужно будет использовать LEFT
, RIGHT
, MID
, LEN
и SEARCH
функции для разделения ячеек в Microsoft Excel.
Точная формула будет зависеть от способа разделения ячейки. Например, если вы разделяете имена, вам понадобится одна формула, чтобы получить первую, и другую, чтобы захватить последнюю. Конечно, все становится сложнее, когда вы имеете дело с отчествами и именами, написанными через дефис.
Начните с создания новых столбцов рядом с ячейкой, которую вы хотите разделить (не обязательно непосредственно рядом). Вам понадобится новый столбец для каждого фрагмента данных, который вы хотите разделить. Например, если вы разделяете ячейку на три части, вам понадобятся три пустых столбца.
Щелкните первую пустую ячейку в первом столбце рядом с ячейкой, которую вы хотите разделить. Чтобы упростить пример, я разделю имя.
Формула для получения первого имени будет выглядеть так (щелкните ячейку, а затем щелкните область формулы / функции, чтобы ввести формулу):
=LEFT(A2, SEARCH(" ",A2,1))

Формула учитывает левую часть символов в ячейке, которую вы разделяете. (A2 - это ячейка, которую вы разделяете.) Часть SEARCH
сообщает формуле, что она должна начинаться с пробела (использовать разделитель в ячейке) и идти влево, пока не дойдет до первого символа.
Что касается фамилии, вам нужно вычесть из результата то, что вы изначально нашли. Формула будет выглядеть так:
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))

Функция LEN
помогает подсчитать правильную позицию символа в вашей ячейке. Как и функция LEFT
, функция RIGHT
начинается справа от пробела или разделителя.
Функция MID
предназначена для разделения данных из середины ячейки. Это поможет вам захватить такие вещи, как отчество.
Поскольку формула может сильно различаться, неплохо было бы взглянуть на различные сценарии от Microsoft, чтобы увидеть, как разделить разные форматы и как изменять формулу по мере необходимости.
Если формула остается неизменной во всем столбце, перетащите правый нижний угол, чтобы заполнить столбец.
Какой ваш любимый способ разбиения ячеек в Microsoft Excel? Если вместо этого вам нужно объединить ячейки, узнайте, как легко объединить ячейки и столбцы.
По теме: