Note: The other languages of the website are Google-translated. Back to English

Как отменить функцию конкатенации в Excel?

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

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

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

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


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

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

1. Введите эту формулу: = ОБРЕЗАТЬ (MID (ПОДСТАВИТЬ ($ A2; ";"; ПОВТОР (""; 999)); COLUMNS ($ A: A) * 999-998,999)) в пустую ячейку, в которую вы хотите поместить результат, и перетащите маркер заполнения прямо в ячейки, содержащие эту формулу, см. снимок экрана:

док обратное объединение 1

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

док обратное объединение 2

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


Функция обратной конкатенации для разделения ячеек на отдельные столбцы

Работы С Нами Kutools for ExcelАвтора Разделить клетки утилита, вы можете быстро разделить текстовую строку в ячейке на несколько столбцов или строк с помощью пробела, запятой, новой строки и любых других указанных вами разделителей. Нажмите, чтобы загрузить Kutools for Excel!


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

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

1. Выделите ячейки, которые хотите разделить.

2. Нажмите Данные > Текст в столбцы, см. снимок экрана:

док обратное объединение 3

3. В Шаг 1 Мастер преобразования текста в столбцы, наведите на разграниченный вариант, см. снимок экрана:

док обратное объединение 4

4. Затем нажмите Далее кнопка, в Шаг 2 мастера укажите разделитель, который вы хотите использовать, под Разделители вариант, см. снимок экрана:

док обратное объединение 5

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

док обратное объединение 6

6, Затем нажмите Завершить кнопка, выбранные значения ячеек были разделены на несколько столбцов, см. снимок экрана:

док обратное объединение 7


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

Работы С Нами Kutools for ExcelАвтора Разделить клетки вы можете разделить содержимое ячейки на несколько столбцов или строк, которые вам нужны.

Kutools for Excel : с более чем 300 удобными надстройками Excel, бесплатно и без ограничений в течение 30 дней

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

1. Выберите диапазон данных, который вы хотите разделить.

2. Нажмите Кутулс > Слияние и разделение > Разделить клетки, см. снимок экрана:

Док обратное объединение 8-8

3. В Разделить клетки диалоговое окно, выберите Разделить на строки or Разделить на столбцы что вы хотите, а затем укажите разделитель для разделения значений ячеек на основе, см. снимок экрана:

Док обратное объединение 9-9

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

док обратное объединение 10

5, Затем нажмите OK, вы получите следующие результаты:

Разделите значения ячеек на несколько столбцов:

док обратное объединение 11

Разделите значения ячеек на несколько строк:

док обратное объединение 12

Скачать бесплатно Kutools for Excel прямо сейчас!


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

Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!

 


Лучшие инструменты для работы в офисе

Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
вкладка kte 201905

Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно

 

Сортировать комментарии по
Комментарии (16)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
Большое спасибо за сотрудничество. Повезло с тобой.
Этот комментарий был сведен к минимуму модератором на сайте
Большое спасибо за все подробности. Было очень легко следить. Мы можем пройти все курсы в мире, но когда вы не используете функции регулярно, вы забываете. Я добавил ваш сайт в закладки для дальнейшего использования. Спасибо.
Этот комментарий был сведен к минимуму модератором на сайте
В настоящее время делаю счетчик скрэббла, чтобы определять набранные очки в моих играх скрэббл. Мне это очень нужно было для упрощения выполняемой работы. Тай.
Этот комментарий был сведен к минимуму модератором на сайте
Большое спасибо, действительно полезно. Что делать, если между такими словами, как «Стив Симпсон», нет запятой, а вы все равно хотите разделить?
Этот комментарий был сведен к минимуму модератором на сайте
о, хватайте, я понял выше... используя текст в столбцах, затем разделите option = 'space'
Этот комментарий был сведен к минимуму модератором на сайте
Отличные направления!
Этот комментарий был сведен к минимуму модератором на сайте
Вы - формула А Ронг Таллинга
Этот комментарий был сведен к минимуму модератором на сайте
извините, я не вижу идеального в первый раз
эта формула совершенна и правильна
Этот комментарий был сведен к минимуму модератором на сайте
мой запрос ниже
из предоставленных данных
АБ
1 Счет операций с капиталом Счет операций с капиталом 6,62,73,000.00 XNUMX XNUMX XNUMX
2 АКЦИОНЕРНЫЙ КАПИТАЛ A/C АКЦИОНЕРНЫЙ КАПИТАЛ A/C 67,17,300.00 XNUMX XNUMX
3 ДОЛЯ ПРЕМИУМ A/C ДОЛЯ ПРЕМИУМ A/C 5,95,55,700.00


Мне нужно в столбце C (C + BA) т.е.
C
1 6,62,73,000.00

2 67,17,300.00

3 5,95,55,700.00
Этот комментарий был сведен к минимуму модератором на сайте
просто хочу знать, есть ли в ячейке содержимое, т.е. (123). может ли он быть разделен на несколько столбцов отдельно как ячейка 1 как 1, ячейка 2 как 2 и ячейка 3 как 3
Этот комментарий был сведен к минимуму модератором на сайте
Спасибо тебе за это. У меня был странный случай, когда две строки текста давали #Value!, а все остальное было в порядке. Любая идея, почему это произойдет?
Этот комментарий был сведен к минимуму модератором на сайте
Я считаю, что это как-то связано с наличием определенного количества значений в ячейке. Как использовать эту формулу с большими строками?
Этот комментарий был сведен к минимуму модератором на сайте
Большое спасибо за ваш замечательный сайт и полезные решения.
Я использую форму на своем веб-сайте для сбора резюме, и вывод Excel выглядит следующим образом:

Степень | Название колледжа | Дисциплина | Год выпуска | средний балл
Мастера | Оксфорд | Математика | 2020 | 88
Бакалавриат | Кембридж | Химия | 2016 | 76
Диплом | Школа Джорджа | Искусство | 2012 | 94

Все вышеперечисленное лежит в одной ячейке в файле excel/CSV.

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

Я ценю ваши решения.

с наилучшими пожеланиями,
Насер
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Эмами

Чтобы разделить предоставленные вами данные, вам могут помочь как формула, так и функция «Текст в столбец». пожалуйста, сделайте так:
Способ 1: формула: (После вставки формулы перетащите маркер заполнения вправо, чтобы получить результат первой строки, а затем перетащите маркер заполнения вниз, чтобы получить другие результаты.)
=TRIM(MID(SUBSTITUTE($A1,"|",REPT(" ",999)),COLUMNS($A:A)*999-998,999))

https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-reverse-concatenate.png

Метод 2: текст в столбец:
Используя функцию «Текст в столбец» шаг за шагом, на шаге 3 введите | персонаж в Другое ящик:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-reverse-concatenate-2.png

Пожалуйста, попробуйте, надеюсь, это поможет вам!
Этот комментарий был сведен к минимуму модератором на сайте
Дорогой скайян,
Большое спасибо за ответ.
Во-первых, я не могу использовать метод преобразования текста в столбец, потому что этот процесс должен выполняться автоматически по формуле.
Во-вторых, проблема заключается в том, что вывод таблицы, который я получаю из CSV-файла (запись формы), сохраняется в одной ячейке, а не в трех строках.
т.е. Все три строки (A1:A4) хранятся в одной ячейке, а не в 4 ячейках в 4 строках.
Я надеюсь, что вы понимаете мою проблему и можете предоставить мне решение.

Благодарю.
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Эмами,
Если ваши данные находятся в одной ячейке, во-первых, вы должны разделить данные на несколько строк на основе разрывов строк. чтобы разделить данные на строки, используйте этот код:
Sub SplitCells()
'Update by Extendoffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    lLFs = VBA.Len(Rng) - VBA.Len(VBA.Replace(Rng, vbLf, ""))
    If lLFs > 0 Then
        Rng.Offset(1, 0).Resize(lLFs).Insert shift:=xlShiftDown
        Rng.Resize(lLFs + 1).Value = Application.WorksheetFunction.Transpose(VBA.Split(Rng, vbLf))
    End If
Next
End Sub


Применение кода для разделения данных на несколько строк, см. снимок экрана:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-split-data.png

Затем вы можете использовать эту формулу, чтобы разделить их на несколько столбцов по мере необходимости.
=TRIM(MID(SUBSTITUTE($A1,"|",REPT(" ",999)),COLUMNS($A:A)*999-998,999))


Пожалуйста, попробуйте, надеюсь, это поможет вам, если у вас есть какие-либо другие проблемы, пожалуйста, прокомментируйте здесь.
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL