Excel – столбцы для одной ячейки

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

например,

1 2 3 4 5 

1,2,3,4,5 в одной ячейке.

8 Solutions collect form web for “Excel – столбцы для одной ячейки”

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

  • Нажмите alt & f11 вместе, чтобы перейти к VBE
  • Вставить модуль
  • Скопируйте и вставьте код ниже
  • Нажмите alt & f11 вместе, чтобы вернуться в Excel

Используйте свою новую формулу, такую ​​как та, что в снимке ячейки D6
=ConCat(A1:A5)

Вы можете использовать более сложные формулы, например, в D7
=ConCat(A1:A5,A7:A24)
Или D8, который является 2D
=concat(A1:B5,A7:A24)

образец

 Function ConCat(ParamArray rng1()) As String Dim X Dim strOut As String Dim strDelim As String Dim rng As Range Dim lngRow As Long Dim lngCol As Long Dim lngCnt As Long strDelim = ", " For lngCnt = LBound(rng1) To UBound(rng1) If TypeOf rng1(lngCnt) Is Range Then If rng1(lngCnt).Cells.Count > 1 Then X = rng1(lngCnt).Value2 For lngRow = 1 To UBound(X, 1) For lngCol = 1 To UBound(X, 2) strOut = strOut & (strDelim & X(lngRow, lngCol)) Next Next Else strOut = strOut & (strDelim & rng2.Value) End If End If Next ConCat = Right$(strOut, Len(strOut) - Len(strDelim)) End Function 
  • Во-первых,

     =concatenate(A1,",") 

    В следующем столбце рядом с тем, у которого есть значения.

  • Во-вторых, скопируйте весь столбец и перейдите на другой лист, вставьте Special-> Transpose.

  • В-третьих, скопируйте полученное значение и откройте документ Word, затем выберите «Вставить параметры» -> «A»,
  • Наконец, скопируйте все слова документа обратно в ячейку на листе excel, вы получите все значения в одной ячейке

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

 =CONCATENATE(A1,",",A2,",",A3,",",A4,",",A5) 

Блокнот является самым простым и быстрым. Из Excel я добавил в столбец для запуска чисел в столбце A. Мои данные находятся в столбце B. Затем скопируйте столбец A & B в блокнот. Удалены дополнительные пробелы, используя функцию замены в блокноте. Скопированный из блокнота и вставленный назад, чтобы преуспеть в единственной ячейке, мне нужны данные. Все сделано. Нет необходимости в VB!

Если это столбец значений looong, вы можете использовать функцию CONCATENATE, но сделать это быстро немного сложно. Предполагая, что клетки были A1: A10, в B9 и B10 помещали эти формулы:

B9: = A9 & "," & B10

B10: = A10

Теперь скопируйте B9 и вставьте все ячейки вверх в верхнюю часть столбца B.

В B1 теперь у вас будет полный результат. Копировать> Специальная вставка> Значения.

Лучшее и простое решение:

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

Скопируйте диапазон ячеек (несколько столбцов)

Открыть Notepad ++

Вставить выбранный диапазон ячеек

Нажмите Ctrl + H, замените \ t на \ n и нажмите, чтобы заменить все

Все несколько столбцов попадают под один столбец

Теперь скопируйте то же самое и вставьте в excel

Простое и эффективное решение для тех, кто не хочет тратить время на кодирование в VBA

Удивительный ответ, karthikeyan. Я не хотел тратить время в VB или даже бежать из Ctrl + H. Это было бы самым простым, и я это делаю.

  1. Вставьте новую строку сверху (A).
  2. Чуть выше 1 (т. Е. На A1) введите символ равенства (=).
  3. Скопируйте / вставьте запятую (,) из B1 в B23 (не в B24).
  4. Выберите A1 – B24, скопируйте / вставьте в Блокнот.
  5. В Блокноте нажмите (Выбрать все) Ctrl + A, нажмите (Скопировать) Ctrl + C, затем щелкните внутри одной ячейки в Excel (F2), затем (Вставить) Ctrl + V.

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

  • Excel 2016: как я могу перемещать данные из строк в столбцы?
  • Цветные ячейки Excel
  • Как сказать Excel не оценивать формулу?
  • Как вы вынуждаете центр Excel Cell оставаться прежним?
  • Excel: используйте формулу в формате ячейки
  • Форматирование ячеек Excel
  • Использование инструкций IF и ISBLANK для определения диапазона ячеек, если какая-либо из них содержит информацию в них
  • Транспонирование столбцов в строки в Microsoft Excel
  • Как вставить текущее имя файла в Excel?
  • Могу ли я «subtotal» с произвольной функцией, например, конкатенацией строки?
  • Как увеличить строку, например, AA до AB?
  • Группа анализа не видна
  • Давайте будем гением компьютера.