如何將 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”

相關內容