Excel での検索と置換の使用時に分数の自動計算を防止する

Excel での検索と置換の使用時に分数の自動計算を防止する

次のような形式のデータを置き換えようとしています:

##"/##"

(例として、このリンクから画像をご覧ください: テキストの検索と置換の前に

検索と置換を使用して、すべての引用符 ( " ) を検索し、何もない ( ) に置き換えます。

ただし、次のような複雑な結果が表示されます。

##/##(意図した結果)

####(意図しない結果)

(例として、このリンクから画像をご覧ください: テキストの検索と置換後

すべての結果を意図したとおりにフォーマットするにはどうすればいいでしょうか? 検索と置換の前後で数値のフォーマットを変更してみました。また、Excel の分数計算を無効にする方法も調べましたが (これが原因だと思います)、結果は同じです。結果が異なる理由が主にわかりません。

答え1

次の式を試してください:

=SUBSTITUTE(A1,"""","")

ここに画像の説明を入力してください

答え2

Excel の置換機能を使用すると、セルの書式が破壊されます。したがって、テキスト形式であったとしても、Excel が日付など他の形式であると判断すると、置換によってカスタム形式または他の形式に変更されます。これが、4"/9" が 44660 と表示される理由です。これは 4 月 9 日の数値表示です。基本的に、Excel は賢くなろうとしています。

簡単な方法の 1 つは、列をテキストとしてフォーマットし、データをメモ帳または Notepad++ にコピーすることです。次に、メモ帳で置換を実行し、コピーして Excel に貼り付けます。コピー先の列がテキスト形式である限り、問題なく機能します。

関連情報