• ベストアンサー

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

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

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答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/7940)
回答No.1

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

burakky
質問者

補足

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

関連するQ&A

  • Excelセル入力でパスワード入力のようにできますか?

    Excelセル入力でパスワード入力のようにできますか? Excel2003です。 セルに入力する際にパスワード入力のように「*」表示にすることはできるでしょうか? 例えば、"abcde"と入力して、セルの表示は"*****"となるようにする方法です。 セルの書式設定でもVBAでもどちらでもできる方法をお教えいただけないでしょうか。 よろしくお願いします。

  • エクセルの入力について

    教えてください。エクセルで一つのセルに数字を入力したものが、次の右となりのセルに一文字ずつ表示される方法。例えば、注文書ような用紙に1230000と一つのセルに入力すると1次のセルに2次のセルに3のようになりますか。

  • エクセルの入力について(再)

    エクセルで、セルに「1980/11/14」と入力したら「19801114」に自動で表示切替する方法を教えてください。セルの書式設定でユーザ定義「yyyymmdd」にしたら見た目上はできたのですが、値は「1980/11/14」のままになってしまいます。値としても変更できないでしょうか?

  • EXCELでコメントを入力する方法

    EXCELでセルの中に『私は○○※1になりました。』と入力し 別のセルに○○の説明を『※1 XXXXX』と入力したいのですが、 この時※1を○○の右上に小さく表示する方法はどうしたらいいのでしょうか? 確か、以前に見たことがあるのですが、どうしたらいいのかわかりません。もしかしたらWORDで見たのかも知れませんが・・・ どなたか教えてください。よろしくお願いします。

  • エクセルのゼロ入力について

    エクセルを使っていて困ったことがありました。 それは、セルに098・・・と入力した際、最初に入力した0が消えてしまい、98・・・と表示されてしまいます。0.98・・・と打てば0は残るのですが、点が残ってしまうので、残らないで098・・・と打てる方法を教えてください。

  • エクセルの入力、表示方法

    エクセルの入力と表示方法で教えていただきたいのです。 エクセルでセルに時間入力をしています その表示方法を変えたいですが、どの様にしたらよろしいでしょうか? ご教授ください。  例えば  23:19:24 ⇒ 23:19:24 (これは問題なし) 00:14:24 ⇒ 24:14:24 00:21:02 ⇒ 24:21:02 03:01:01 ⇒ 27:01:01 と言う具合に 0時の表示を24時の表示にし、3時の表示を27時としたいです。 通常は0時は0時の表示になってしまいます。 どうしたらよいでしょうか よろしくお願い致します。 

  • excelでセルに「1000」と入力し、「1」と表示させる方法

    Excelでセルに「1000」と入力すると入力したセルに「1」と表示したいのですが、方法を教えてください。別のセルを使えば計算式を入れればいいと思いますが、同一セルで見た目を変えることは出来ますか。よろしくお願いします。 環境はExcel2000 OSはWindows2000です。

  • エクセルで参照入力させる方法

    お世話になります。エクセル(2000)で、あらかじめ他のシートに入力しておいた文字列を、別のシートのセルに入力する際、当該セルにカーソルを持っていけばプルダウン表示されて、それを選択すれば、わざわざキーボードから入力しなくても、入力できる方法を使っているのを見たことがあるのですが、その方法がわかりません。よろしくご指導お願いします。ちょっと急いでおりますので、よろしくお願いいたします。

  • エクセルで「1」を入力すると「あ」表示できますか?

    ご質問させて頂きます。エクセルでセルに例えば「12345」と入力すると「あいうえお」のように表示させることは可能でしょうか?つまり「1342」でしたらそのセルに表示されるのは「あうえい」となるようにです。もしもできるとしたら、その方法を教えて頂けませんか?宜しくお願致します。

  • EXCELで時間表示のセルを簡単に入力する方法について

    EXCELで時間表示のセルを簡単に入力する方法についての質問です セルは、[h]:mmの表示形式になっています。 このセルの表示は例えば7:30:00と表示されています。 このセルへの入力は 7を入力、次に:を入力、最後に30を入力しています 入力を簡単に出来ないでしょうか? 例えば、2つのセルに7と30を入力して時間 7:30:00を取得出来ないで しょうか? 宜しくお願いします。

専門家に質問してみよう