• ベストアンサー

カンマで区切る関数をCSVに保存するには

エクセルについての質問です。 例えば =if(A=B,"PASS", "FAIL") のように、パラメータをカンマで区切る関数を、CSVに保存することはできますか。  カンマ以外の記号が区切りに使えればよいのですが。

質問者が選んだベストアンサー

  • ベストアンサー
  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.2

B2セルに数式があるとして、B2を書式設定で文字列にします。 B2セルをダブルクリックしてENTERを押します。 B2セルを下方にコピーします。 これでCSV形式で保存します。 この時点でCSVをテキストエディタで見ると 「"=IF(A2=B2,""PASS"", ""FAIL"")"」のようになっていますが、 CSVをエクセルで開くと、ちゃんと数式が再現されます。 頑張ってくださいヽ(^。^)ノ

skoga
質問者

お礼

ありがとうございます。 うまくいきました。

その他の回答 (1)

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.1

実際にやってみるとわかりますが、エクセルでCSV形式の保存をすると、「数式」ではなく「値(計算結果)」が保存されます。したがって、関数(数式)にカンマが入っていても値(計算結果)にカンマが入らなければ問題ありません。 (実際には、値にカンマが入っていた場合でも正しくエスケープされるので問題ありません) > カンマ以外の記号が区切りに使えればよいのですが それじゃあ CSV (comma separated values = カンマで区切られた値) になりませんよ

skoga
質問者

補足

ありがとうございます。 でも、カンマ以外の区切りが使えればいいなと思ったのは, 関数内の区切りでした。

関連するQ&A