- ベストアンサー
エクセルで簡単に入力する方法
エクセルで、"1"と入力したら "○"と表示されるようにしたいです。 同じセル内で "1" と入力したら、そのまま "○" と表示される方法はありますか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
>ちなみに、、 同じく表示形式のユーザー定義で [=1]"○";"×" で良いです。 1なら○,ゼロ若しくはそれ以外の数字で×になります。 #ちなみに,○×以外の記号は直接△などと記入することも出来ます。
その他の回答 (4)
- tom04
- ベストアンサー率49% (2537/5117)
こんいちは! すべてのセルでそうような操作をすることはないと思いますので・・・ とりあえず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
お礼
ご丁寧にありがとうございました!
- mu2011
- ベストアンサー率38% (1910/4994)
>同じセル内で"1" と入力したら、そのまま "○" と表示される方法はありますか? ⇒もう少し具体例を補足してほしい。 例えば、 数値の「1」を表示するだけならば、セルの書式設定→表示形式→ユーザ定義で[=1]○ 但し、セルの内容は「1」のままであるので内容も「○」とする場合はマクロ組込みが必要です。 又、1の入力数だけ「○」とする場合は、オートコレクトで「1」を「○」に修正するかマクロ組み込みでしょうか。
お礼
色々な方法があるんですね! ありがとうございました!
- askaaska
- ベストアンサー率35% (1455/4149)
VBAを使えば簡単にできます。 VBAなしで行うとすれば オートコンプリートを使う手もあります。 ただし、オートコンプリートの場合、 解除しないと延々1が○になりますが。 また、セルの書式で ○;×;△;□ と書けば そのセルで 正数を入力すれば○ 負数を入力すれば× 0を入力すれば△ 文字を入力すれば□ に変換されます。
お礼
ご丁寧にありがとうございました!! できました!
- keithin
- ベストアンサー率66% (5278/7941)
入力するセル範囲を選び,右クリックしてセルの書式設定の表示形式のユーザー定義で [=1]"○";G/標準 と設定しておきます。 #「1と入力したら」だけじゃなく,他には一体どんな内容が入力される可能性があるのか無いのかによって,もうちょっと設定をチューニングします。
補足
ありがとうございます!出来ました。 ちなみに、、"1"と入力したら "○"と表示され、、"0"と入力したら "×"と表示されるシートを作成しています。 "1"と入力したら "○"と表示され、、"0"と入力したら "×"と表示される方法も教えて頂けますか?
お礼
ご丁寧にありがとうございました! すっきりしました!