エクセルで、"1"と入力したら "○"と表示されるようにしたいです。

同じセル内で "1" と入力したら、そのまま "○" と表示される方法はありますか?

このQ&Aに関連する最新のQ&A

A 回答 (5件)

>ちなみに、、



同じく表示形式のユーザー定義で
[=1]"○";"×"
で良いです。
1なら○,ゼロ若しくはそれ以外の数字で×になります。

#ちなみに,○×以外の記号は直接△などと記入することも出来ます。
    • good
    • 0
この回答へのお礼

ご丁寧にありがとうございました!
すっきりしました!

お礼日時:2011/04/26 17:54

こんいちは!


すべてのセルでそうような操作をすることはないと思いますので・・・

とりあえずA・B列限定だとしての一例です。
VBAになってしまいます。
画面左下にある操作したいSheet見出し上で右クリック → コードの表示 → VBE画面が出ますので
↓のコードをコピー&ペーストしてA列またはB列に数値を入力してみてください。
「1」の場合は「○」「0」の場合は「×」が表示されると思います。
尚、「1」「0」以外の場合はそのまま入力したものになります。

Private Sub Worksheet_Change(ByVal Target As Range) 'この行から
If Target.Column <= 2 Then
If Target = 1 Then
Target = "○"
ElseIf Target = 0 Then
Target = "×"
End If
End If
End Sub 'この行まで

具体的な範囲が判れば範囲指定して可能です。m(__)m
    • good
    • 0
この回答へのお礼

ご丁寧にありがとうございました!

お礼日時:2011/04/26 17:54

>同じセル内で"1" と入力したら、そのまま "○" と表示される方法はありますか?


 ⇒もう少し具体例を補足してほしい。
  例えば、
  数値の「1」を表示するだけならば、セルの書式設定→表示形式→ユーザ定義で[=1]○

  但し、セルの内容は「1」のままであるので内容も「○」とする場合はマクロ組込みが必要です。

  又、1の入力数だけ「○」とする場合は、オートコレクトで「1」を「○」に修正するかマクロ組み込みでしょうか。
    • good
    • 0
この回答へのお礼

色々な方法があるんですね!
ありがとうございました!

お礼日時:2011/04/26 17:53

VBAを使えば簡単にできます。


VBAなしで行うとすれば
オートコンプリートを使う手もあります。
ただし、オートコンプリートの場合、
解除しないと延々1が○になりますが。

また、セルの書式で
○;×;△;□
と書けば
そのセルで
正数を入力すれば○
負数を入力すれば×
0を入力すれば△
文字を入力すれば□
に変換されます。
    • good
    • 0
この回答へのお礼

ご丁寧にありがとうございました!!
できました!

お礼日時:2011/04/26 17:53

入力するセル範囲を選び,右クリックしてセルの書式設定の表示形式のユーザー定義で


[=1]"○";G/標準
と設定しておきます。



#「1と入力したら」だけじゃなく,他には一体どんな内容が入力される可能性があるのか無いのかによって,もうちょっと設定をチューニングします。

この回答への補足

ありがとうございます!出来ました。
ちなみに、、"1"と入力したら "○"と表示され、、"0"と入力したら "×"と表示されるシートを作成しています。

"1"と入力したら "○"と表示され、、"0"と入力したら "×"と表示される方法も教えて頂けますか?

補足日時:2011/04/26 17:13
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報