0 で始まる電話番号などを Excel に入力すると、デフォルトでは、Excel はユーザーが意図したとおりに入力していないと想定し、テキストを通常の数字に変換して、先頭の 0 を削除します。
これを回避するには、例えば、CSVのようなファイルを開く場合のテキストインポート設定、 またはカスタムセルフォーマットの使用'
、または手動でテキストを入力する場合は と入力します。
しかし、私が望んでいるのはExcelで先頭のゼロを削除しないようにするセルを数値として扱うように明示的に指示しない限りは。
012345
Excel がを と同じように扱うようにデフォルト設定にしたいですQ12345
。 が 0 で始まる場合、ユーザーが何をしているのかわかっていると想定し、変更せずにテキストとして扱います (手動で入力したか、コピーしたか、インポートしたかなどに関係なく、すべてのワークブックのどこでもデフォルトで)。
これは可能ですか?
これについて私が見つけたものはすべて、「X の特定のコンテキストで先頭のゼロを保持する方法」に関するものでした。私は、Excel のコピーのすべてのワークブックのすべてのセルで先頭のゼロを常に保持するものを探しています。ない限り特定のセルを数値としてフォーマットするように指示します。
(私は Excel 2007 を使用していますが、より新しいバージョンでこれが可能であれば、アップグレードするかもしれません)
答え1
残念なお知らせですが、マイクロソフトの従業員からの回答によると、現時点では不可能だそうです。このスレッド。
確認したところ、現在のリリースであるExcel 2013でも、Office 2016 プレビューURL をハイパーリンクに置き換えるなど、その他の場合には自動フォーマットを無効にすることができます。
将来のバージョンでそのようなオプションが導入される可能性はありますが、この「機能」が多くのバージョンでユーザー(私を含む)に迷惑をかけてきたことを考えると、それは疑わしいと思います。