Разделение текста на столбцы с помощью мастера распределения текста по столбцам
С помощью мастера распределения текста по столбцам текст, содержащийся в одной ячейке, можно разделить на несколько.
Проверьте, как это работает!
- Выделите ячейку или столбец с текстом, который вы хотите разделить.
- На вкладке Данные нажмите кнопку Текст по столбцам.
- В мастере распределения текста по столбцам установите переключатель с разделителями и нажмите кнопку Далее.
- Выберите разделители для своих данных. Например, запятую и пробел. Данные можно предварительно просмотреть в окне Образец разбора данных.
- Нажмите кнопку Далее.
- В поле Поместить в выберите место на листе, где должны отображаться разделенные данные.
- Нажмите кнопку Готово.
Как добавить текст из одной ячейки в другую между символами?
Здравствуйте. Есть разметка в excel, одинаковая по всему столбику. В другом столбике текст по всему столбику разный. Как из столбика с разным текстом перенести текст в столбик с повторяющимся текстом между нужными символами? Знаю что есть формула, но не могу никак найти нужную.
- Вопрос задан более двух лет назад
- 171 просмотр
3 комментария
Простой 3 комментария
Очень непонятно. дайте сам файл ну или хотя бы скрин. с описанием что куда
Nik Master @NikMaster777 Автор вопроса
Например в первой ячейки (столбце)
Нужно в этот див вставить текст из второго столбца.
Nik Master, СЦЕПИТЬ формула
Решения вопроса 0
Ответы на вопрос 2
Где B1 ячейка с вашим текстом
Ответ написан более двух лет назад
Комментировать
Нравится Комментировать
anoriyuriy @anoriyuriy
Задача невероятно примитивна, учитывая пояснение автора о том, что в первом столбце всегда одинаковая разметка.
Есть 1, 1.1, 2 решения
1. =СЦЕПИТЬ(A3;B3;C3)
1.1. =A9&B9&C9
2. =ЛЕВСИМВ(A16;ПОИСК(«
«;A16)-1)&B16&»
»
Последний вариант, при разных div’ах хотя бы сработает и прицепит к ним всегда одинаковый закрывающий div., иначе совсем-совсем примитив. Ну а первые варианты — это самое банальное, что и следует сделать, разделить на три столбца (хотя, опять же, при статичном закрывающем div третий столбец-то и не нужен)
Ответ написан более года назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ
При открывании csv файла в формате .txt появляются символы («» и 😉 как можно открыть csv файл без символов; и «»?
- 1 подписчик
- 27 апр.
- 94 просмотра
Как вставить текст в excel в разные ячейки
Вставка скопированного текста в отдельные ячейки по словам, Каждое слово скопированного текста должно вставляться в отдельную ячейку строки/столбца (при нажатии Ctrl+V)
Пользователь
Сообщений: 28 Регистрация: 21.06.2018
05.08.2019 22:10:26
Всем доброго времени суток!
При вставке скопированного текста, например, из Word, он автоматически вставляется в одну ячейку (при нажатии Ctrl+V).
Как заставить текст разбиваться по отдельным ячейкам при вставке в определённую (но чтобы каждый раз не использовать Text to Columns)?
Было бы отлично назначить для такой вставки отдельную комбинацию клавиш (например, Ctrl+E).
Уверен, это очень просто решается, например, с помощью макроса.
Буду ждать решение. Заранее спасибо!
Сообщений: 16581 Регистрация: 10.01.2013
05.08.2019 22:19:55
Цитата |
SergiiR написал: Каждое слово |
А Вы дадите точное определение того, что есть ‘слово’, как единица текста, в Excel?
Согласие есть продукт при полном непротивлении сторон
Сообщений: 16581 Регистрация: 10.01.2013
05.08.2019 22:34:03
Ну а пока думаете вот вариант. В модуль листа
Private Sub Worksheet_Change(ByVal Target As Range) On Error Resume Next Dim iStr If Target.Count = 1 Then Application.ScreenUpdating = False Application.EnableEvents = False iStr = Split(Target) Target.Resize(1, UBound(iStr) + 1) = iStr End If Application.EnableEvents = True Application.ScreenUpdating = True End Sub
Согласие есть продукт при полном непротивлении сторон
Пользователь
Сообщений: 28 Регистрация: 21.06.2018
05.08.2019 22:39:46
Например, в буфер скопировано «Иван Сидоров».
Затем я выделяю ячейку A1, нажимаю Ctrl+V и весь текст вставляется в ячейку A1.
Но нужно, чтобы при нажатии Ctrl+E первое слово вставилось в A1, второе — в B1.
Текст может быть любой (но обычно это ФИО, 2-5 слов).
Пользователь
Сообщений: 28 Регистрация: 21.06.2018
05.08.2019 22:48:57
Цитата |
Sanja написал: Ну а пока думаете вот вариант. В модуль листа |
Все хорошо, теперь нужно просто как-то добавить:
Ctrl+V — вставка всего текста в одну ячейку
Ctrl+E — вставка/разбивка текста по ячейкам
Изменено: SergiiR — 05.08.2019 22:51:48
Сообщений: 61042 Регистрация: 14.09.2012
Контакты см. в профиле
05.08.2019 22:50:48
SergiiR, не цитируйте всё подряд. Вернитесь в своё сообщение и удалите эту горе-цитату.
Сообщений: 16581 Регистрация: 10.01.2013
05.08.2019 22:58:31
Назначьте макрос на нужное Вам сочетание клавиш
Sub SergiiR() On Error Resume Next Dim iStr Application.ScreenUpdating = False Application.EnableEvents = False With ActiveCell iStr = Split(.Value) .Resize(1, UBound(iStr) + 1) = iStr End With Application.EnableEvents = True Application.ScreenUpdating = True End Sub
Изменено: Sanja — 05.08.2019 23:09:20
Согласие есть продукт при полном непротивлении сторон
Пользователь
Сообщений: 28 Регистрация: 21.06.2018
05.08.2019 23:39:07
Спасибо! Почти идеально!)
Пара моментов:
1. Почему-то редко срабатывает с текстом на русском (пробовал разные сочетания клавиш).
2. Если нажать выбранную комбинацию для разбивки по ячейкам, она сразу не срабатывает. Работает, если выделить ячейку с уже вставленным в неё текстом и нажать эту комбинацию. Хотелось бы просто два разных варианта вставки текста с буфера:
— с одной комбинацией — вставка всего текста в одну ячейку,
— с другой комбинацией — вставка слов текста в отдельные ячейки.
Как вставить текст в excel в разные ячейки
Иногда вам может потребоваться добавить один и тот же конкретный текст в начале или в каждую ячейку выделенного фрагмента. Делать это вручную для каждой ячейки может быть довольно утомительно и отнимать много времени. К счастью, есть несколько более простых способов добиться этого, позволяющих более эффективно добавлять один и тот же текст в начало или конец всех ячеек выделенного фрагмента.
Добавить указанный текст в начало/конец всех ячеек
- С мгновенной заливкой
- С формулами Excel
- С искусственным интеллектом (ИИ)
- Использование VBA
- Использование универсального инструмента
- Использование пользовательского форматирования (визуальное добавление текста)
Вставить текст после N-го символа в каждую ячейку
Добавить текст до/после определенных символов
Добавьте текст в начало/конец всех ячеек с помощью Flash Fill.
Flash Fill в Excel — это интеллектуальный инструмент, который автоматически заполняет данные при обнаружении закономерности. Эта функция особенно полезна для добавления текста в ячейки, когда у вас есть пример желаемого результата.
Предположим, вам нужно добавить «Доктор» к именам в столбце А. Вот как вы можете использовать Flash Fill для достижения этой цели:
- Убедитесь, что ваши данные находятся в столбце, а следующий столбец пуст.
- Введите первый пример с помощью «Доктор» добавлено в первую ячейку следующего столбца и нажмите Enter .
- Нажмите Ctrl + E чтобы автоматически заполнить остальные ячейки столбца «Доктор» перед именами.
Наконечник: Вы также можете нажать на Данные вкладку на ленте, затем выберите Вспышка заливки для достижения того же результата, если вы предпочитаете использовать ленточный интерфейс для операций Excel.
Примечание: к добавить конкретный текст после имен , например добавление «, HR» Чтобы указать отдел кадров, вы можете использовать тот же подход:
Добавить текст в начало/конец всех ячеек с формулами
Чтобы легко вставить определенный текст или символы в начало или конец ячеек, вы можете объединить указанную строку со ссылкой на ячейку, используя формулу Excel. Предположим, вам нужно добавить «Класс A:» к именам в столбце A. Вот как вы можете применить формулу для достижения этой цели:
- Выберите ячейку, в которой вы хотите вывести имя с префиксом «Класс A: «.
- Введите любую из этих формул в зависимости от ваших предпочтений и нажмите Enter чтобы увидеть первый результат (здесь я буду использовать первую формулу в качестве примера):
="Class A: "&A2
=CONCATENATE("Class A: ", A2)
=CONCAT("Class A: ", A2)
Наконечник: В этих формулах «Класс A: » — это префикс, добавляемый к именам, и A2 — это первая ячейка, содержащая имя, которое вы хотите изменить. Смело заменяйте»Класс A: » и отрегулировать A2 в соответствии с вашими конкретными потребностями.
Перетащите маркер заполнения вниз к ячейкам, к которым вы хотите применить эту формулу.
Ноты:
- Для простоты поместите текст, который вы хотите добавить, в определенную ячейку (например, E2), а затем объедините две ячейки. Наконечник: Адрес ячейки для добавляемого текста блокируется знаком $, чтобы предотвратить его изменение при копировании формулы.
- к добавить текст в конец существующего содержимого ячейки , просто переверните структуру формулы. Например, чтобы добавить «- Класс A» в конце содержимого ячейки A2, используйте любую из приведенных ниже формул:
=A2&" - Class A"
=CONCATENATE(A2, " - Class A")
=CONCAT(A2, " - Class A")
Добавьте текст в начало/конец всех ячеек с помощью AI
Функция AI Aide в Kutools for Excel является значительным шагом вперед в области интеллектуальной обработки данных. Он использует искусственный интеллект для анализа ваших запросов и выполнения сложных задач с помощью простой команды.
Чтобы добавить текст, например «Доктор» в выбранные ячейки, просто выберите ячейки, нажмите Кутулс > AI-помощники скажите Kutools AI Aide: Добавьте «Доктор» перед каждой выбранной ячейкой . Он мгновенно поймет и представит Выполнить кнопка. Нажмите на нее, и изменения будут применены немедленно.
Ноты:
- Если результат не тот, который вы ожидали, и вы хотите отменить изменения, нажмите кнопку неудовлетворенный кнопку, чтобы отменить свои действия.
- к добавить текст, например «AA», в конец всех выделенных ячеек , измените свой запрос на Добавьте «АА» после каждая выделенная ячейка .
- Хотите получить доступ к AI-помощник полезность? Скачать Kutools for Excel сейчас! Помимо этого, Kutools может похвастаться множеством других функций и предлагает 300-дневную бесплатную пробную версию. Не ждите, попробуйте сегодня!
Добавьте текст в начало/конец всех ячеек с помощью VBA
В этом разделе мы рассмотрим простой метод VBA для добавления указанного текста непосредственно в начало или конец всех ячеек в одном или нескольких выбранных диапазонах.
- Выберите диапазон(ы), в которые вы добавите указанный текст в начало или конец всех ячеек.
- Удерживая нажатой Alt + F11 ключи в Excel, чтобы открыть Microsoft Visual Basic для приложений окно.
- Нажмите Вставить >Модулии вставьте следующий код VBA в Модули окно.
- VBA: добавить указанный текст к началу клеток
Sub PrependToSelectedCells() Dim c As Range For Each c In Selection If c.Value <> "" Then c.Value = "EXCL-" & c.Value Next End Sub
Примечание: Этот код добавляет ко всем выбранным ячейкам префикс «ИСКЛ-«. Обязательно замените этот образец текста в коде фактическим текстом, который вам нужен, прежде чем применять его на своем листе.
Sub AppendToSelectedCells() Dim c As Range For Each c In Selection If c.Value <> "" Then c.Value = c.Value & "-XS" Next End Sub
Примечание: Этот макрос добавляет «-XS» к содержимому каждой выделенной ячейки. Обязательно замените «-XS» с конкретным суффиксом, который вы хотите добавить к содержимому ячейки перед запуском макроса на листе.
- При запуске первого VBA значение «ИСКЛ-« будет добавлено к содержимому всех выбранных ячеек.
- При запуске второго VBA значение «-XS» будет добавлено к содержимому всех выбранных ячеек.
Добавьте текст к содержимому ячейки и поместите его в следующий столбец:
Sub PrependToRightOfSelectedCells() Dim c As Range For Each c In Selection If c.Value <> "" Then c.Offset(0, 1).Value = "EXCL-" & c.Value Next c End Sub
Sub AppendToRightOfSelectedCells() Dim c As Range For Each c In Selection If c.Value <> "" Then c.Offset(0, 1).Value = c.Value & "-XS" Next c End Sub
Добавьте текст в начало/конец всех ячеек с помощью Kutools for Excel
Kutools for Excel‘s Add Text Инструмент предназначен для эффективной обработки добавления указанного текста в начале или конце каждой ячейки в одном или нескольких выделенных фрагментах. Кроме того, этот инструмент превосходно справляется с более детальными задачами, такими как:
После того как вы Kutools for Excel установлен, выберите один или несколько диапазонов, в которые вы хотите добавить указанный текст, и нажмите Кутулс > Text > Add Text . В Add Text диалоговое окно, сделайте следующее:
- Введите текст, который вы хотите добавить.
- Выберите нужный вариант размещения текста. Вы можете просмотреть результат на панели предварительного просмотра.
- Удар OK.
- На представленном скриншоте «2024» было введено в текстовое поле с После последнего символа выбран вариант. Вы можете предварительно просмотреть, как текст будет выглядеть в каждой ячейке, прежде чем применять изменения к выбранным диапазонам.
- Если вы установите флажок Skip non-text cells Если этот параметр установлен, инструмент не будет добавлять указанный текст в ячейки, содержащие нетекстовое содержимое.
Примечание: Хотите получить доступ к Добавить текст полезность? Скачать Kutools for Excel сейчас! Помимо этого, Kutools может похвастаться множеством других функций и предлагает 300-дневную бесплатную пробную версию. Не ждите, попробуйте сегодня!
Визуально добавляйте текст в начало/конец всех ячеек, используя пользовательское форматирование.
Пользовательское форматирование в Excel — это мощная функция, позволяющая визуально изменять отображение ячеек без фактического изменения исходного содержимого ячейки. Это особенно полезно для добавления единиц измерения или идентификаторов, которые необходимы для интерпретации, но не должны мешать вычислениям.
Предположим, у вас есть столбец чисел, представляющий веса, которые вы хотите отображение с добавлением единицы измерения «кг» к каждому числу без изменения фактических цифр для целей расчета. Выполните следующие действия:
- Выделите ячейки, содержащие веса. Вы можете выбрать диапазон, весь столбец или отдельные ячейки в электронной таблице.
- Удерживая нажатой Ctrl + 1 , чтобы открыть Формат ячеек Диалог. Альтернативно вы можете щелкнуть правой кнопкой мыши выбранные ячейки и выбрать Формат ячеек из контекстного меню.
- В Формат ячеек диалог, на Номер регистрации вкладка, пожалуйста:
- Выберите На заказ из списка категорий слева.
- В Тип поле ввода под На заказ , введите следующий код формата: #» кг» . Затем вы можете просмотреть новый формат в Образец поле, чтобы увидеть, как оно выглядит, прежде чем подавать заявку.
- Нажмите OK.
Теперь каждое число в вашем выборе будет отображаться с «кг» добавляются, в то время как фактические значения в ячейках остаются неизменными, поэтому любые вычисления, в которых используются эти ячейки, по-прежнему будут использовать чистые числовые данные без «кг» текст.
Ноты:
- Код формата #» кг» визуально добавляет » кг» для всех ячеек, содержащих числа, вы можете настроить это следующим образом:
- Заменить kg в кавычках текст, который вы хотите добавить.
- Если ваши ячейки содержат текст и вы хотите добавить к ним определенный текст, замените # (знак цифры) с @ (знак «at») в коде формата.
- к визуально добавлять текст в начало ячеек , предшествовать # в коде вашего формата с текстом. Например, вводя «текст» # в поле формата будет добавлено «текст» ко всем числовым ячейкам.
Вставить текст после N-го символа в каждую ячейку
В этом разделе мы рассмотрим два метода вставки определенного текста после N-го символа в каждой ячейке: один с использованием ЗАМЕНИТЬ формулу а другой с универсальный инструмент. В качестве примера мы покажем как вставить дефис (-) после 5-го символа.
Вставьте текст после N-го символа с помощью формулы ЗАМЕНИТЬ.
Чтобы вставить определенный текст или символы после N-го символа в ячейки с помощью функции ЗАМЕНИТЬ, мы будем следовать шаблону, описанному ниже.
=REPLACE(cell, N+1, 0, «text»)
Логика этой формулы заключается в замене 0 (нет) персонажи ячейка в (N + 1)-е место с «текст». Например, чтобы вставьте дефис (-) после пятого символа, я буду использовать следующую формулу:
=REPLACE(A2, 6, 0, "-")
Вставьте текст после N-го символа с помощью Kutools for Excel
Применяя Kutools for Excel ‘s Add Text Функция позволяет добавлять указанный текст не только в начало или конец ячеек, но и в указанную позицию внутри ячеек.
к вставьте дефис (-) после пятого символа, выберите один или несколько диапазонов, в которые вы хотите вставить дефис, и нажмите Кутулс > Text > Add Text . В Add Text диалоговое окно, сделайте следующее:
- Введите дефис (—) в текстовом поле.
- Выберите Укажите позицию вариант и введите 5 вставить дефис после 5-го символа. Вы можете просмотреть результат на панели предварительного просмотра.
- Удар OK.
Примечание: Хотите получить доступ к Добавить текст полезность? Скачать Kutools for Excel сейчас! Помимо этого, Kutools может похвастаться множеством других функций и предлагает 300-дневную бесплатную пробную версию. Не ждите, попробуйте сегодня!
Добавить текст до/после определенных символов
В этом разделе мы рассмотрим два метода добавления текста до или после определенных символов в ячейках Excel: один с использованием ЗАМЕНИТЬ формулу а другой с универсальный инструмент. Для иллюстрации мы продемонстрируем как вставить «(EO)» до и после дефиса (-) в содержимом ячейки.
Вставьте текст до/после определенных символов с помощью формулы ЗАМЕНИТЬ
Чтобы вставить текст или символы до или после определенных символов в ячейках с помощью функции ПОДСТАВИТЬ, мы будем следовать шаблонам, описанным ниже.
Добавить текст в начале до конкретные символы («anchor_text»):
=SUBSTITUTE(cell, «anchor_text», «added_text & anchor_text», 1)
=SUBSTITUTE(cell, «anchor_text», «anchor_text & added_text», 1)
Логика формул заключается в замене «anchor_text» в ячейка «добавленный_текст и якорный_текст» or «anchor_text и добавленный_текст», чтобы вставить «добавленный_текст» до или после «anchor_text».
Например, чтобы вставить «(EO)» до дефис (-) в содержимом ячейки, используйте следующую формулу:
=SUBSTITUTE(A2, "-", "(EO)-", 1)
Номер 1 в формуле ЗАМЕНИТЬ указывает Excel заменить только первое вхождение дефиса (-) в ячейке A2. Если имеется несколько дефисов и вы хотите заменить другой, измените это число в соответствии с конкретным экземпляром, на который вы ориентируетесь. Чтобы добавить «EO» перед каждым дефисом, полностью удалите номер экземпляра:
=SUBSTITUTE(A2, "-", "(EO)-")
=SUBSTITUTE(A2, "-", "-(EO)", 1)
Вставьте текст до/после определенных символов с помощью Kutools for Excel
Kutools for Excel ‘s Add Text Функция позволяет легко добавлять текст до или после определенных символов внутри ячеек.
к вставьте «(EO)» перед дефисом (-) в содержимом ячейки выберите один или несколько диапазонов, в которых вы хотите внести это изменение, и нажмите Кутулс > Text > Add Text . В Add Text диалоговое окно, сделайте следующее:
- Тип (ЭО) в текстовом поле.
- Выберите Перед текстом вариант и введите дефис (—) в соответствующем поле ввода. Вы можете просмотреть результат на панели предварительного просмотра.
- Удар OK чтобы вставить (EO) перед дефисом.
Примечание: Хотите получить доступ к Добавить текст полезность? Скачать Kutools for Excel сейчас! Помимо этого, Kutools может похвастаться множеством других функций и предлагает 300-дневную бесплатную пробную версию. Не ждите, попробуйте сегодня!
Выше приведен весь соответствующий контент, связанный с удалением макросов в Excel. Я надеюсь, что этот урок окажется для вас полезным. Если вы хотите узнать больше советов и рекомендаций по Excel, Пожалуйста, нажмите здесь чтобы получить доступ к нашей обширной коллекции из более чем тысячи учебных пособий.
Статьи по теме
- Как вставить один и тот же текст во все остальные строки в Excel?
- Как добавить или дополнить ведущие нули к числам или тексту в Excel?
- Как вставить пустую строку после определенного текста в Excel?
- Как добавить символ процента к числам в Excel без умножения на 100?