• ベストアンサー

文字列に含まれているダブルクォーテーション( ")を置換する

文字列に含まれているダブルクォーテーションを除きたいのですが、これをSubstitute関数で置換しようとしてもうまくいきません。ダブルクォーテーションが文字列を指定するために使われるせいだと思うのですが、"を文字列として指定する方法はあるのでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • inte-nori
  • ベストアンサー率48% (33/68)
回答No.1

=SUBSTITUTE(A1,CHAR(34),"a") のように、CHAR(34)で表せば大丈夫だと思います。

naok
質問者

お礼

なんとも素早い回答に感動しております。 実は、使っているアプリケーションがファイルメーカなんですが、CHARは使えませんでした。でも、この関数をエクセルで使ってみて、数式を作る時に「=」のマークを押して出てくるサポートウィンドウ(こう呼ぶのかどうかわかりませんが)を見てみると、CHAR(34)は「""""」と変換されていたので、それをファイルメーカで使ってみたら、うまく変換できました。 本当にありがとうございました!!

その他の回答 (1)

  • spinuch
  • ベストアンサー率25% (28/110)
回答No.2

こんばんは。 置換する関数の使い方は知りませんが、置換するなら、ツールバーの編集→検索→置換タブ→”(ダブルクォーテーション)で→次を... で、置換できるんじゃないっすか?

naok
質問者

お礼

回答をありがとうございます。 #1の方にも書きましたが、使っているのがファイルメーカなんです。エクセルファイルをタブファイルで保存してファイルメーカに取り込んだところ、余計なダブルクォーテーションがついてしまったのでそれを除きたかったのです。 でも解決しました。ありがとうございました。

関連するQ&A