• ベストアンサー

エクセルで数字を入れると決まった文字が出るようにしたい

エクセルで、数字を入れると決まった文字が出るようにしたいです。 例えばA1に1000を入れるとB1にさくら、1200をいれるとたんぽぽ、というような設定は出来ますか?

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

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

2項目程度ならIF関数ですが多くなる様でしたらVLOOKUP関数が一般的だと思います。 仮にE1,E2に1000,1200、F1,F2にさくら、たんぽぽのリストを準備します。 B1セルに=VLOOKUP(A1,$E$1:$F$2,2,FALSE)

tabetabe
質問者

お礼

ありがとうございます。 項目が多いのでVLOOKUP関数でやってみたら出来ました。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

(1)VLOOKUPは正解と思います。 (2)その他の方法を考えてみました。 入力規則の応用。 E1:E3に(1セルに数字+名前を全角スペース1つで区切る) 桁の少ない200の前にはスペースを補って桁をそろえておく。 1000 桜 200 タンポポ 3000 菊 Shhet1のタブの部分で右クリック 「コードの表示」で出てくる画面に下記をコピー張り付けする。 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 Then Application.EnableEvents = False s = Split(Target, " ") Target = s(0) Target.Offset(0, 1) = s(1) Application.EnableEvents = True End If End Sub ーー SHEET1のA列に データー入力規則ーリストー$E$1:$E$3を設定。 ーー A列をポイントすると、E列の内容がドロップダウンで出る。 選択すると、スペースより左がA列、右部分がB列にセットされる。

tabetabe
質問者

お礼

ありがとうございます。 参考にさせていただきます。

  • kikyou808
  • ベストアンサー率41% (13/31)
回答No.1

エクセルの関数を使えば出来ると思います。 IF関数で良いんじゃないでしょうか? エクセルのヘルプかWebで検索すれば、使い方とか出てくると思います。

tabetabe
質問者

お礼

ありがとうございます。 項目が多いのでVLOOKUP関数でやってみたら出来ました。

関連するQ&A

  • Excel で 文字→数字変換

    エクセルで文字→数字変換を行いたいのですが、 どのようにすればよいでしょうか? (やりたい例) あるセルの特定文字列位置の文字を数字に変換したい。 文字列先頭から4番目の文字を元に数値に変換する。 Aだと1と変換、Bだと2と変換、Cだと3と変換… A1:xxxBxxxx B1:2 うまく質問が表現できなくてすいません。 実現方法はVBAでも結構です(使ったことはありませんが)。

  • エクセル 文字列から数字だけを抽出

    エクセル2016の操作について教えて下さい。 セル内の文字列から数字だけを抽出したいです。 例えばAの列にこのような文字列が入っているとします。 高度5km 高度10.1km この中の数字だけを取り出して隣のB列の同じ行に数字だけを表示させる方法がありましたら教えて下さい。 宜しくお願いします。

  • EXCELで、文字列の中から数字を抽出したいのですが。

    お世話になります。 EXCELにおいて、A1のセルに文字と数字が入力されています。この中から、最初の数字のみを、B1に抽出したのですが、ご教示お願いします。 文字の長さと数字の位置は、様々な文字列です。 宜しくお願い致します。

  • 文字コードで数字を表すには?エクセル

    エクセルで数字と文字を区別する際に例えば以下のようにすれば良いと伺いました。 たとえばA1="11 3DE"のとき N((MID(A1,5,1))>"9")=1 しかしここで、数字ではなく文字コードの9を表すために”9”を用いると書かれていましたが、よくわかりません。文字コードを知るため、Unicode(9),Code(9)などしてみると「57」という数字がでてきますし、>"9"部分が数字と文字を区別できる理由がわかりません。 ご存知の方がいらしましたら、ご教授よろしくお願いいたします。

  • エクセル2000 文字区切り 1(文字)→1(数字)に変更したい

    エクセル2000を使用しています。 テキストファイルを読み込み、文字区切り(:区切り)を 行いました。 こんな感じです。 :の前に数字が入っています。 1:ばなな(区切り前)   ↓ 1 ばなな(区切り後) 文字区切りをした後、:の前の数字が文字となってしまいます。 セルの書式設定で、標準から数字に変更してもだめでした。 形式を選択して貼り付けで、加算で貼り付けると文字列が消えてしまいます。 別のセルで、=A1+2と入れても、やはり文字なので、数字になりません。 メモ帳に貼り付けてみると、”     1”と表示されたので、 ”をエクセルで検索してたのですが、見つからないと表示されてしまします。 このような場合、どのように数字に変更したらよいのでしょうか? よろしくお願いします。

  • エクセルで数字の文字列を計算させたくないのですが、うまく出来ません。良い方法はないでしょうか?

    エクセル2003で、下記のようにセルに入力したとします。    A   B   C 1  10   20 2  11  ’21 3  13   14 4 ※B2は「’」をつけて数字の文字列として認識させています。 B4のセルに、=SUM(B1:B3)とすると、うまく34となってくれますが、 C2のセルに、=A1+B2とすると、32となってしまいます。 当方としては、B2を文字と認識してほしいので、求めている答えは11です。 数字の文字列を文字列のまま処理して、計算させない方法はあるでしょうか? 皆様、ご教授願います。

  • Excelで管理しているシートで数字と文字が混在

    大変困っています。 Excelで管理しているシートで数字と文字が混在している文字列で 数字だけ取り出したいと思っています。 ただ、ある部分だけ、数字が2桁になったり1桁になったりします。 これを解消したいと思っています。 例1: A1に12度3分45.6789秒と入れたら、 これを:B1で120345.6789と表示したい。 もしくは、 例2: A1に12度34分56.7891秒と入れたら、 これを:B1で123456.7891と表示したい。 よろしくお願いします。

  • Excelのセルの数字の移動について教えてください

    Excel 2007のセルA1、B1、C1において、 (1)A1に数字が有ればB1に数字が有る無しに関係なく、C1にA1の数字が設定される。 (2)A1に数字がなくてB1に数字が有れば、C1にB1の数字が設定される。 (3)A1に数字がなくてB1にも数字がない場合は、C1は空欄とする。 ご存知の方はぜひ教えてください。 よろしくお願いいたします。

  • Excel 入力した文字を数字に変換する命令

    Excelに文字を打ち込み、規則に従って数字に変換するようなことはできないでしょうか。 例えば、aと入力したら1、bと入力したら2に変換するといったことはできないでしょうか。 教えて下さい

  • エクセル 数字を文字に置き換えるやり方

    エクセルで数字を文字に置き換えたいのですが分かりません。 例 1 = あ 2 = い 3 = う 4 = え 5 = お ... のように1をうったら「あ」、2をうったら「い」という風にしたいです。 2つまではセルの書式設定のユーザー定義でできるのですがそれ以上になるとできません。 どなたかご指導お願いします。 ちなみに10種類つくりたいです。 よろしくお願いします。

専門家に質問してみよう