Формула Excel для стекирования двух боковых ячеек в одну ячейку

#excel #spreadsheet #transpose

Вопрос:

Например, если у меня есть это,

введите описание изображения здесь

Затем я хочу сложить их в одну ячейку.

введите описание изображения здесь

Конечно, у меня есть сотни строк, поэтому я хочу сделать это автоматически. Как я могу этого достичь? Я знаю, что такое транспонирование, но, похоже, это не так.

Комментарии:

1. У вас есть несколько вариантов для этого, например, слияние ячеек. Или конкат, это в основном зависит от того, чего вы хотите достичь. Самое простое из всего этого: предполагая значения в ячейках A1 и B1 и результат в C1, формула в C1 будет = A1 amp; «» amp; B1

2. Похоже, ваше решение, похоже, не укладывается в A1 и B1 (по крайней мере, в моей попытке)

3. Вам нужна TEXTJOIN() функция. Какова ваша версия excel.

Ответ №1:

Если под «стеком» вы подразумеваете один над другим, попробуйте ввести =A1 amp; CHAR(10) amp; B1 в ячейку C1.

Возможно, вам потребуется проверить «Перенос текста» в форматировании ячейки. Для этого щелкните правой кнопкой мыши на ячейке и в появившемся окне установите этот флажок:

введите описание изображения здесь

Комментарии:

1. Я писал тот же ответ, что и ты, когда увидел, что это не сработало. Поэтому я искал проблему и соответствующим образом отредактировал ваш ответ.

Ответ №2:

Для небольшого набора данных вы можете вручную объединить ячейки, как =A1 amp; Char(10) amp; B1 , но для большого набора данных вы можете использовать TEXTJOIN() функцию, как показано ниже

 =TEXTJOIN(CHAR(10),TRUE,A1:B1)
 

Вы должны включить WRAP TEXT отображение результирующей ячейки построчно. Пожалуйста, обратите внимание TEXTJOIN() , доступно в Office 2019 или выше. Для более старой версии вам понадобится UDF textjoin.

введите описание изображения здесь