• ベストアンサー

エクセルで簡単に入力する方法

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

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.5

>ちなみに、、 同じく表示形式のユーザー定義で [=1]"○";"×" で良いです。 1なら○,ゼロ若しくはそれ以外の数字で×になります。 #ちなみに,○×以外の記号は直接△などと記入することも出来ます。

burakky
質問者

お礼

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

その他の回答 (4)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

こんいちは! すべてのセルでそうような操作をすることはないと思いますので・・・ とりあえず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

burakky
質問者

お礼

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

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

>同じセル内で"1" と入力したら、そのまま "○" と表示される方法はありますか?  ⇒もう少し具体例を補足してほしい。   例えば、   数値の「1」を表示するだけならば、セルの書式設定→表示形式→ユーザ定義で[=1]○   但し、セルの内容は「1」のままであるので内容も「○」とする場合はマクロ組込みが必要です。   又、1の入力数だけ「○」とする場合は、オートコレクトで「1」を「○」に修正するかマクロ組み込みでしょうか。

burakky
質問者

お礼

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

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.2

VBAを使えば簡単にできます。 VBAなしで行うとすれば オートコンプリートを使う手もあります。 ただし、オートコンプリートの場合、 解除しないと延々1が○になりますが。 また、セルの書式で ○;×;△;□ と書けば そのセルで 正数を入力すれば○ 負数を入力すれば× 0を入力すれば△ 文字を入力すれば□ に変換されます。

burakky
質問者

お礼

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

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

入力するセル範囲を選び,右クリックしてセルの書式設定の表示形式のユーザー定義で [=1]"○";G/標準 と設定しておきます。 #「1と入力したら」だけじゃなく,他には一体どんな内容が入力される可能性があるのか無いのかによって,もうちょっと設定をチューニングします。

burakky
質問者

補足

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

関連するQ&A