• ベストアンサー

エクセルで

エクセルで表を作りたいのですが、そこに◎や○といった記号をたくさん入れていかなくてはなりません。いちいち◎を入力するのに「にじゅうまる」と入力するのも大変…と思っているのですが、たとえば「1」と入力したら自動的に◎が入力されるといったようなことって出来るのでしょうか?また、できるとしたら、どのように設定をすればよいのでしょうか?教えて下さい。よろしくお願いします。

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

  • ベストアンサー
  • shkwta
  • ベストアンサー率52% (966/1825)
回答No.7

1と入力したらそのセルが自動的に◎に変わるというのは、VBAを使わないと無理です。 VLOOKUPを使う方法を説明します。 どこかに、数字を左、記号を右に並べた表を作っておきます。 B1に =VLOOKUP(A1,$D$1:$E$20,2,FALSE) と入れて、これを下にコピーしておきます。$D$1:$E$20のところは一覧表の番地です。お作りのものにあわせて、変えてください。 A1から数字を入れていくと、B列に記号が現れます。そのあと、B列をコピー→形式を選択して貼り付け→値→OK とすると、B列の数式が消えて、最初から記号で入力したのと同じ状態になります。 記号の種類が少ないときは、No.1様の方法が良いでしょう。

lemonwater
質問者

お礼

VBA…初めて聞いた言葉です。ありがとうございました。 いろいろなやり方があるんだなと改めて勉強になりました。ありがとうございました。

その他の回答 (9)

  • subri
  • ベストアンサー率28% (16/56)
回答No.10

締め切り後ですが、1→◎、2→○ の2種類くらいでしたら セルの書式設定で可能です。 ユーザー定義で [=1]"◎";[=2]"○";G/標準 にしてみてはいかがでしょうか。 作業セルもVBAも必要ではありませんし、 カウントなどの場合も足し算(または足して2で割る)で済みます。

lemonwater
質問者

お礼

締め切った後にもかかわらず、回答してくださってありがとうございました。うれしかったです。 セルの書式設定でそのような設定ができるとは!改めてExcelの奥深さを実感しました。 また困ったときには教えていただけるとうれしいなと思います。今回は本当にありがとうございました。

  • sweet10
  • ベストアンサー率28% (9/32)
回答No.9

単語登録してはいかがでしょうか? 読み→1 語句→◎ にします。 かな入力状態で 1と打ってで変換すると◎になります。 またセルごとなら セルの書式設定→表示設定→ユーザー定義で 種類のところに "◎" と打って OKします。 するとそのセルでは数字をうって エンターすると ◎がでます。 いかがでしょうか?

lemonwater
質問者

お礼

単語登録って手もありましたね!ありがとうございました。

回答No.8

やり方はいろいろあると思いますが、 (1)Ctrlキーを利用 ○や◎を入れる箇所が決まっていれば、Ctrlを押しながら、セルを選択し、○(または◎)を入力して、Ctrlを押しながらエンタキーをおします。 入力作業なので罫線や、書式を壊すことがありません。 (2)値貼り付けの方法 ○や◎を一通り入力したら後は、記号をコピーして、コピー先をCtrlを押しながら選択し、値貼り付け(ツールアイコンがあるので、ツールバーに登録しておくと便利) 罫線などの属性を持っていなければそのままCtrl+vでもよいです。

lemonwater
質問者

お礼

○や◎を入れる場所が決まっていないので、簡単に記号が入力できないかなと思って、質問させて頂きました。 いろいろなやり方があるんだなと勉強になりました。ありがとうございました。

  • te12889
  • ベストアンサー率36% (715/1959)
回答No.6

とりあえず数値で「1」「2」とかと入力しておいて、 「編集」メニューの「置換」で一気に置き換えするとか。 IMEに暫定的に単語登録しておくとか・・・。

lemonwater
質問者

お礼

それなら大量の記号も一気に変換できていいですね!試してみたいと思います。ありがとうございました。

  • marr27
  • ベストアンサー率30% (6/20)
回答No.5

sumif関数を使うか「置換」を使うか。いずれも特定セルに1を入力すると自動的に◎が表示されるわけでなく、ワンクッション必要です。

lemonwater
質問者

お礼

簡単にポンと入力はできないんですね…。ありがとうございました。

回答No.4

ひょっとしたら入力規則でプルダウン作った方が早いかもしれませんね。(詳しくは参考URLを)

参考URL:
http://excelfast.fc2web.com/kanri1.htm#Layer2
lemonwater
質問者

お礼

なるほど!そういう方法もあるんですね。勉強になりました。ありがとうございました。

  • kissmagic
  • ベストアンサー率19% (4/21)
回答No.3

私なら, 「1」とか入れて,「◎」と表示させるのではなく 単純に 「CTRL-C」で,あるセルをコピーして, 「CTRL-V」で,違うセルに,貼り付けますが... これじゃダメ???

lemonwater
質問者

お礼

私も最初は貼り付けを考えたりもしたのですが、なにしろ大量に◎や○を入力しなくてはならないものですから、簡単にいろんな記号が入力できないかな~なんて考えてしまったのです。 すぐの回答、ありがとうございました。

回答No.2

そういう事をしなくても、下記の方法で、簡単に 入力することができます。 1.まずは、どこかのセルに「◎」を入力する。 2.そのセルを選択する。 3.「CTRL」キーを押しながら、「C」キーを押す。 4.そうすると、次に「◎」を入れたいときは、「CTRL」+「P」を押すだけで、   そのセルに「◎」を入力できます。 なお、1~3を行った後、マウスのドラッグで「◎」を入れたいセルを 複数選択して、右クリックメニューの「貼り付け」を選べば、さらに楽に入力できます。

lemonwater
質問者

お礼

なるほど!いろいろなやり方があるんですね。 ありがとうございました。

  • marth
  • ベストアンサー率36% (24/65)
回答No.1

とりあえず、数式で対応するとするとこんな感じでしょうか。 B1のセルに1と打つと○、2と打つと◎を表示し、それ以外は空欄とする数式は、 =if(B1=1,"○",if(B1=2,"◎","")) となります。 ただ、数式を使わなくてもコピー&ペーストを使ったり、日本語入力ソフトによっては「まる」で「○」も「◎」も入力できます。

lemonwater
質問者

お礼

すぐの回答、ありがとうございました。 数式でも対応できるのですね。 勉強になりました!ありがとうございました。

関連するQ&A