Excel の行を単一の CSV テキスト セルに変換する方法 (「テキストを列に変換」の逆)

Excel の行を単一の CSV テキスト セルに変換する方法 (「テキストを列に変換」の逆)

在庫品目を csv ファイルからインポートできる POS プログラムがあります。問題は、特定の 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/ja-jp

リンクが劣化した場合、検索するトピックは次のとおりです。

「Excel でカンマと引用符の両方の区切り文字を含むテキスト ファイルをエクスポートする手順」および/または「Q291296」

関連情報