如何将 Excel 行转换为单个 csv 文本单元格(“文本到列”的逆操作)

如何将 Excel 行转换为单个 csv 文本单元格(“文本到列”的逆操作)

我有一个 POS 程序,允许我从 csv 文件导入库存商品。问题是它只接受特定的 csv 格式。

我有一个 Excel 电子表格,将库存保存在具有适用列标题的不同列中。即使我将其保存为 csv 文件,POS 程序也无法将其导入。我想知道如何转换以下 Excel 电子表格(5 列):

在此处输入图片描述

至(1 列):

在此处输入图片描述

答案1

连接是这里的关键词。您可以使用实际的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”

相关内容