Столбец ↔ строка

Собирает список в одну строку с нужным разделителем — или, наоборот, разбивает строку обратно в столбец. Заменяет переносы на запятые/пробелы и обратно.

Режим:Разделитель:

Данные

0 строк

Результат

0 строк
Скопировано ✓ Строк:0

Что делает инструмент и где это нужно

Инструмент делает две встречные вещи. Столбец, где каждое значение стоит на своей строке, он собирает в одну строку через выбранный разделитель: запятую, точку с запятой, пробел, табуляцию или любой свой. Строку с разделителями он раскладывает обратно в столбец. Так данные переезжают между таблицей, где удобно редактировать, и полем ввода, где нужен список через запятую: условие IN в SQL, минус-слова в рекламном кабинете, список адресатов в письме, теги, артикулы.

Лишние пробелы по краям и пустые строки убираются по дороге, поэтому столбец из Excel с хвостами табуляций превращается в чистую строку без ручной правки. Всё считается в браузере, объём ограничен только памятью вкладки: список на сто тысяч строк собирается за секунду.

Перфокарта на 80 столбцов
Перфокарта на 80 столбцов: в каждом столбце одно значение, и ровно из этой логики выросли таблицы и CSV. Фото: Marcin Wichary, CC BY 2.0.
ЗадачаРазделительЧто получится
Условие IN в SQL, WHERE id IN (101, 102, 103): значения в кавычках добавляет инструмент префиксов и суффиксов.
Минус-слова Директапробел или -Кабинет принимает слова через пробел с дефисом перед каждым.
Адресаты письма; Почтовые клиенты понимают адреса через точку с запятой.
CSV в одну строку,Значения с запятыми внутри берите в кавычки, иначе таблица разрежет их.
Строка в столбецлюбойОбратный режим: список из документа снова становится столбцом для таблицы.

История: от перфокарт до CSV

Столбец как способ хранить данные старше компьютеров. В 1890 году Герман Холлерит обработал перепись населения США на перфокартах: каждая карта описывала человека, каждая колонка отверстий — один признак, а табулятор считал карты быстрее, чем сотни клерков. Компания Холлерита позже стала IBM, а в 1928 году появилась карта на 80 столбцов, которая полвека задавала ширину строки: и терминалы, и первые редакторы показывали ровно 80 символов.

Когда данные переехали с карт на ленты и диски, понадобился текстовый формат обмена. Значения через запятую описаны в руководстве IBM по Фортрану 1972 года, а стандартом формат CSV оформили только в 2005 году в документе RFC 4180. Электронные таблицы, начиная с VisiCalc 1979 года и Lotus 1-2-3, научили миллионы людей думать столбцами, и с тех пор половина работы с текстом сводится к переносу данных между столбцом таблицы и строкой в поле ввода.

Табуляторы Холлерита на переписи 1890 года
Табуляторы Холлерита на переписи населения США 1890 года, гравюра из Scientific American. Фото: Викисклад, общественное достояние.
Перфокарта
Перфокарта: строка данных в виде колонок отверстий. Фото: Marcin Wichary, CC BY 2.0.

Как переносить данные без потерь

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

Проверяйте хвосты: в столбцах из Excel часто прячутся пробелы и неразрывные пробелы, а в строках из документов — двойные разделители. Инструмент убирает пустые элементы, но дубликаты оставляет; для удаления повторов и сортировки есть сортировка списка, а для кавычек и скобок вокруг каждого значения префикс и суффикс.

Направления2
Разделителилюбые
Пустые строкиубираются
Пробелы по краямубираются
Лимит строкпамять вкладки
Стандарт CSVRFC 4180, 2005
Ширина перфокарты80 столбцов
Данные на серверне уходят

Как превратить столбец в строку в Excel и Google Таблицах

Ту же задачу таблицы решают формулами, только по-разному в зависимости от версии. Собрать столбик в строчку через запятую в Excel умеет функция ОБЪЕДИНИТЬ — в англоязычной версии TEXTJOIN. Формула =ОБЪЕДИНИТЬ(", ";ИСТИНА;A1:A50) склеит диапазон через запятую с пробелом и пропустит пустые ячейки. Функция появилась в Excel 2019 и есть в подписке 365; в версиях постарше остаётся СЦЕПИТЬ, где каждую ячейку приходится перечислять руками. В Google Таблицах короче: =JOIN(", "; A1:A50).

Обратная дорога, из строки в столбец, в Excel состоит из двух шагов. Сначала «Данные → Текст по столбцам» с нужным разделителем разложит строку по ячейкам — но по горизонтали. Затем копирование и «Специальная вставка → Транспонировать» ставит значения вертикально; то же делает формула ТРАНСП. В Google Таблицах обе операции складываются в одну: =TRANSPOSE(SPLIT(A1; ",")).

ЗадачаExcelGoogle Таблицы
Столбец в строку через запятуюОБЪЕДИНИТЬ (TEXTJOIN)JOIN или TEXTJOIN
Строка в столбецТекст по столбцам + ТранспонироватьTRANSPOSE(SPLIT())
Поменять строки и столбцы местамиТРАНСПTRANSPOSE
Убрать пустые значениявторой аргумент ИСТИНАJOIN пропускает сам

Две ловушки, из-за которых результат в таблице расходится с ожидаемым. Первая — разделитель аргументов: в русской версии Excel это точка с запятой, и формула с запятыми выдаёт ошибку. Вторая — ведущие нули: артикулы вида 007123 таблица превращает в 7123, если столбец заранее не переведён в текстовый формат. Инструмент выше обеих ловушек лишён — он работает с текстом как есть, поэтому для разовой задачи быстрее вставить список сюда, чем поднимать формулу.

Как пользоваться

  1. Столбец (по строке на значение) или строку с разделителями.
  2. «Столбец → строка» склеит через разделитель; «строка → столбец» разобьёт по нему.
  3. Готово — справа.

Частые вопросы

Что делает «столбец → строка»?

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

А «строка → столбец»?

Разбивает строку (или текст) по разделителю обратно в список — по одному значению на строку. Если разделитель пуст, делит по пробелам.

Похожие инструменты

Ещё инструменты для списков

Удаление дубликатов и сравнение двух списков, сортировка, столбец в строку и обратно, нумерация, частотность и шаблонизатор — в разделе 17 инструментов.