
次のような形式のデータを置き換えようとしています:
##"/##"
(例として、このリンクから画像をご覧ください: テキストの検索と置換の前に)
検索と置換を使用して、すべての引用符 ( " ) を検索し、何もない ( ) に置き換えます。
ただし、次のような複雑な結果が表示されます。
##/##
(意図した結果)
####
(意図しない結果)
(例として、このリンクから画像をご覧ください: テキストの検索と置換後)
すべての結果を意図したとおりにフォーマットするにはどうすればいいでしょうか? 検索と置換の前後で数値のフォーマットを変更してみました。また、Excel の分数計算を無効にする方法も調べましたが (これが原因だと思います)、結果は同じです。結果が異なる理由が主にわかりません。
答え1
答え2
Excel の置換機能を使用すると、セルの書式が破壊されます。したがって、テキスト形式であったとしても、Excel が日付など他の形式であると判断すると、置換によってカスタム形式または他の形式に変更されます。これが、4"/9" が 44660 と表示される理由です。これは 4 月 9 日の数値表示です。基本的に、Excel は賢くなろうとしています。
簡単な方法の 1 つは、列をテキストとしてフォーマットし、データをメモ帳または Notepad++ にコピーすることです。次に、メモ帳で置換を実行し、コピーして Excel に貼り付けます。コピー先の列がテキスト形式である限り、問題なく機能します。