Excelのセルフォーマットで特殊文字をエスケープするにはどうすればよいですか


11

比率のように見えるカスタムセル形式を作成しようとしています。IE

24 : 1

セルのカスタム書式設定オプションで、次を入力しようとすると、有効な形式ではないというエラーが表示されます

# : 1

これは、「:」文字をどのように使用したいかによるものであり、時間の書式設定で通常使用されていると考えています。

「:」などの特殊文字をエスケープして、単なるテキストとして表示する方法はありますか?

ありがとう

ポール

回答:


8

バックスラッシュ(\)を使用して、コロンなどの文字をエスケープできます。

この例では、フォーマットを使用できます# \: 1

奇妙なことに、フォーマットのような形式# \: #では、コロンの右側にハッシュ記号の数に等しい数の数字を表示し、残りの数字を左側に表示するために数字を分割します。番号44.5の例:

# \: #   displays '44 : 5'
# \: ##  displays  '4 : 45'

数値が44.5ではなく445の場合、まったく同じ結果が得られます。?#の代わりに疑問符()を使用して、同じ結果を取得することもできます。


6

@ tjd802のソリューションを使用する簡単な方法は'、セルに入れたデータの前にa を追加することです。

例えば:

24 : 1

次のように入力する必要があります。

'24 : 1

コンテンツをテキストとしてエスケープし、エラーを無視します


これは、セルが数式に変換されないようにする場合に役立つ答えですが、質問はセルの書式設定に関するものであるため、chuffの答えは正しい答えです。
Innovaat

0

これが一般的に機能するかどうかはわかりませんが、例の形式では、代わりに次を使用できます。

# : "1"

この形式で遊んでみると、コロンはコロンに続くものほど問題ではないようです。テキストは大丈夫ですが、数字はそうではないようです。


0

あなたの質問を正しく理解していれば、データを入力する前にセルを「テキスト」に設定し、エラーを無視するだけです。このような:

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

編集:デモデータを太った。ピリオドだけでなくコロンでも機能します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.