• ベストアンサー

ユーザー定義

A1に、「正解」 と入力すると「 ○」、「残念 」と入力すると「 × 」を 同じA1に表示するユーザー定義の設定方法はどのようにしたらいいでしょうか?

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

「ユーザー定義」と言うのが何を指しているのか良く解りませんので、オートコレクト機能を使用して実現する方法を記します。 1.[ファイル] →[オプション] →[文章校正]と、展開 2.<オートコレクトのオプション>ボタンを押下 3.[オートコレクト] タブの [入力中に自動修正する] にチェックが入っていなければ入れる。 4.修正文字列に「正解」、修正後の文字列に「○」を入力し、<追加>ボタンを押下 5.同様に修正文字列に「残念」、修正後の文字列に「×」を入力し、<追加>ボタンを押下 6.<OK>ボタンを押して終了 これでセル上で「正解」と入力すると「○」に変換されます。 #上記の操作はExcel2010での操作になります。

その他の回答 (3)

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

こんばんは! ユーザー定義でなく、データそのものをそのようにしてみてはどうでしょうか? VBAになってしまいますが一例です。 A列すべてを対象としています。 画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面のカーソルが点滅しているところに ↓のコードをコピー&ペースト → Excel画面に戻りA列にデータを入力してみてください。 Private Sub Worksheet_Change(ByVal Target As Range) 'この行から If Intersect(Target, Range("A:A")) Is Nothing Or Target.Count > 1 Then Exit Sub With Target If .Value = "正解" Then .Value = "○" ElseIf .Value = "残念" Then .Value = "×" End If End With End Sub 'この行まで こんなんではどうでしょうか?m(_ _)m

  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.3

Excelでは「ユーザー定義」という言葉がいくつかの場面で使われます。 表示形式・入力規則・グラフなどなど。あいまいな言葉で説明されても 何のことか分かりません。 Excelのバージョンも不明です。すぐに回答 が欲しい時ほど 説明を端折るべきではないと思います。 もし表示形式のことだとしたら ユーザー定義は基本「数値」用です。 文字列の表示を切り替える目的には基本使えません。 条件付き書式で表示形式を無理やり切り替えるとか そういう回りくどい 方法を使いたくないなら そもそもの考え方が間違っているといわざるを えません。 「1」と入力して「○」 「0」と入力して「×」 他なら非表示 なら表示形式のユーザー定義でできます。「[=1]"○";[=0]"×";」 他にもオートコレクトの設定を使う方法がありますが 強制的に変換され るので「正解」という文字がどこにも入力できなくなります。

  • black2005
  • ベストアンサー率32% (1968/6046)
回答No.1

それ以外(”正解”でも”残念”でもない)ならどうする? 空白?△?

関連するQ&A

  • エクセルの書式設定→ユーザー定義

    エクセル2003です。A1のセルに300と入力しA2のセルに17.5と入力したら@17.5と表示したいのです。A3に掛け算の合計5250となるよに。A2に書式設定→ユーザー定義で##”@”###とし17.5と入力したら@18になってしまいます。いろいろ試したのですがうまくいきません。ユーザー定義を教えて下さい。よろしくお願いします。

  • エクセルのユーザー定義について

    ユーザー定義を使っての日付の表示方法ですが、 例えば今年の10月31日の場合、「yy.mm.dd.」で表示設定すると 「10/31」と入力したら「07.10.31」となりますが、 このやり方で来年の1月以降を入力したい時は どのように設定すれば良いのでしょうか?

  • ユーザー定義について

    エクセルの書式設定でユーザー定義についてですが、##-##だと11-11のように数字だけですが1A-11のように二つ目をアルファベットの小文字を打って大文字にしたいのですが、ユーザー定義では無理ですか?他の方法でも結構です、わかる方お願いします。よろしくどうぞ。

  • ユーザー定義について・・・

    カテゴリーが合っているか分かりませんが、調べても分からないので、是非お力を貸して下さい。エクセルです。 例えばA1セルに未来の日付が入力されています。その入力されている日付の10日前になったら、その日付を自動で赤色表示させる事は可能でしょうか。曜日の場合は土曜なら[青]、日曜なら[赤]と表示させるのは、可能ですよね。 セルの書式設定のユーザー定義?で設定するのでしょうか。その場合の書式を教えて頂きたいです。 勉強不足ですが、よろしくお願いします。

  • Excelのユーザー定義で

    いつも大変参考にさせていただいております Excelのユーザー定義で聞きたいことがあります A1セル は 文字を入力できる B1セル は IF(A1="","",A1) という数式を入れています B1セルには ”個”という単位を表示させたいため、ユーザー定義を利用したいと思っています ただ、私の方法では A1セル が空白でも B1セル には”個”と表示されるため、A1セル空白の際は B1セルも空白にしたいと思っています。 良い方法はありますでしょうか。 ご教授頂けますと幸いです。

  • エクセル2007のユーザー定義について教えてください。

    エクセル2007のユーザー定義について教えてください。 A1のセルにX001のようなコードが入力されている場合,RIGHT関数を使って右端の1を抽出し,この1に「日目」などの文字を結合して「1日目」と表示したいですがセルのユーザー定義で可能でしょうか。=RIGHT(A1,1)&"日目"のようにやればできますが,セルのユーザー定義でやりたいと思っています。

  • 表示形式ユーザー定義で0を表示させたい。

    セルA2に「=A1」と数式を設定 セルA2について、 書式設定>表示形式>ユーザー定義で 「###個」と入力しました。 A1に「5」を入力すると、A2には、「5個」と表示されます。 これは、これでいいのですが、 A1の値が0の時、A1には「0」と表示されるのに、 A2には、「個」だけが表示されます。 値が0の場合でも「0個」と表示させたいのですが、 どうしたらいいでしょうか。 教えて下さい。

  • エクセル 数字のユーザー定義について

    すいません。 エクセルで、 10001と入力すると、1000010001 18570と入力すると、1000018570 となるようにしたいので、 (1) 書式のセル→ユーザー定義→100000###0 と設定しているのですが、 3011014120 9000075941 と、出したい場合もあるので、 そのときは、普通に、すべての数字を入力しているのですが、 (1)の設定をしているので、 頭に、1がつき 13011014120 19000075941 などとなってしまいます。 上のよう1がつかないようする、ユーザー定義を教えてほしいです。 もしくは、もっと、スマートとな方法があれば、教えてほしいです。 あまり、エクセルには、詳しくないので、 よろしくお願いいたします。

  • エクセルのユーザー定義

    エクセルのユーザー定義について質問がございます。 セルの書式設定、ユーザー定義にて G/標準を利用しました。 "支払額"G/標準"円" と入力しました。 123456と数値を入力すると 支払額123456円と表示されます。 この123456と表示される物に コンマを付けたいのですが どうすればよろしいでしょうか? 支払額123,456円となればいいのですが・・・ また数値は、半角で表示されてしまいます 全角表示も可能でしょうか?

  • ユーザ定義について

    お世話になります。 当方、excel2000を使用しておりますが、以下のように 200101と入力、表示は2001/01 2001/01と入力、表示は2001/01 (上記は,同じセルでの作業です) と、するにはユーザ定義でどのようにするのでしょうか。 よろしくお願いします。

専門家に質問してみよう