=(イコール)から始まるデータをExcelに出力すると、関数として認識されてしまいます。
文字列として出力したいのですが、解決方法ありますでしょうか?
当方で=の手前に'(シングルクォーテーション)を付加して出力してみたのですが、
'(シングルクォーテーション)も文字列として認識されてしまい欲しい結果とは異なったため断念しました。
@川村優和
色々試しましたが、あまりスマートな方法が思いつかず。
=で始まりうるフィールドは、出力前に、下記のようにCONCATENATE関数の引数に含めるような文字列に変換しすることが回避方法になります。複数フィールドある場合、複数フィールドフォーミュラを使うと便利でしょう。
@川村優和 さん
いっそのこと頭に半角空白入れるのはいかがでしょうか?
もしくは、見えない文字というのがあるので、じゃまにならないのであればこれを使うことで一見見た目は問題ない、というふうにみせかけることもできます。とはいえ、見た目だけじゃなくて、何かしらあとで再利用するような場合は混乱の元になるかもしれませんが・・・。
https://invisible-characters.com/
にあるZERO WIDTH NO-BREAK SPACEだと存在しているかどうかわからないレベルになります。
早速のご回答ありがとうございます。
そのままの状態で出力することは難しいのですね。。
出力したExcelは再利用する予定ですのでデータを編集することなく出力できることが理想ではありましたが、
CONCATENATE関数を使用するか、頭にスペースを付加する方法で対応を検討してみます。
※最悪、出力をCSVにすることでも検討してみます、