最速怪談選手権

エクセルについての質問です。

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

A 回答 (2件)

B2セルに数式があるとして、B2を書式設定で文字列にします。


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

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

お礼日時:2004/03/17 18:57

実際にやってみるとわかりますが、エクセルでCSV形式の保存をすると、「数式」ではなく「値(計算結果)」が保存されます。

したがって、関数(数式)にカンマが入っていても値(計算結果)にカンマが入らなければ問題ありません。
(実際には、値にカンマが入っていた場合でも正しくエスケープされるので問題ありません)

> カンマ以外の記号が区切りに使えればよいのですが

それじゃあ CSV (comma separated values = カンマで区切られた値) になりませんよ

この回答への補足

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

補足日時:2004/03/17 18:47
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!