Как преобразовать строку Excel в одну текстовую ячейку CSV (обратно «Текст в столбцы»)

Как преобразовать строку Excel в одну текстовую ячейку CSV (обратно «Текст в столбцы»)

У меня есть программа POS, которая позволяет мне импортировать товары из файла CSV. Проблема в том, что она принимает только определенный формат CSV.

У меня есть таблица Excel, которая сохраняет мои запасы в разных столбцах с соответствующими заголовками столбцов. Даже если я сохраню это как файл csv, программа POS не сможет импортировать его как таковой. Я хотел бы узнать, как преобразовать следующую таблицу Excel (5 столбцов):

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

к (1 столбец):

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

решение1

Ключевое слово здесь — Concatenation. Вы можете использовать либо самуconcatenateфункция, или сделайте это с помощью амперсанда.

=concatenate(A1,",""",B1,""",""",C1,""",""",D1,""",""",E1,"""")

Или просто сделайте это, что позволит легче отличить конкатенацию от вставленных запятых.

=A1&","""&B1&""","""&C1&""","""&D1&""","""&E1&""""

Однако это может быть не лучшим решением вашей проблемы, это просто ответ на ваш вопрос. ;-)

решение2

Также вы можете использовать формулу TEXTJOIN(...) (в моем OFFICE 2019) для объединения списка или диапазона текстовых строк с использованием разделителя. Это очень полезно и применимо.

решение3

Нашел этот ответ в другом ответе (Как заставить Excel заключить в кавычки все столбцы CSV-файла?)

На этой странице также есть решение, полученное прямо из первых уст:

http://support.microsoft.com/kb/291296/en-us

Если связь ухудшается, то тема для поиска следующая:

«Процедура экспорта текстового файла с разделителями запятыми и кавычками в Excel» и/или «Q291296»

Связанный контент