• ベストアンサー

exelで入力した同一セルに文字を標示させる方法

 EXELであらかじめ別シートに作ったコード表をつかって、コードを入力した同一セルにそのコードに対応する文字を標示させるのはどうすればいいのでしょうか?ちなみに使用しているEXELはEXEL2002です。OSは98です。

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

  • ベストアンサー
  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.1

コードを入力した同一セルは無理です。 隣のセルならVLOOKUP関数でなんとかなる。 Sheet2のA1:B10がコード表、 ただしA列は昇順で入力されているコード番号、 B列はそれに対応する文字列が入力されているものとする。 また、Sheet1のA1がコード入力エリア Sheet1のB1が数式を入れるセルとする。 =VLOOKUP(A1,Sheet2!A1:B10,2,FALSE) あとEXELじゃなくてEXCELね。

nioghtowl178
質問者

お礼

ありがとうございました。家計簿つけるときに勘定科目をコード入力出来たら便利かなと思ったものでして・・・・・。 入力ミスの訂正もありがとうございました。

その他の回答 (2)

noname#9485
noname#9485
回答No.3

VLOOKUP関数を利用してみては? 別シート(Sheet2)として   A   B 1 1  りんご 2 2  みかん つまりA1に1 B1にりんごと入力しておきます そして、コードを入力したら、値を表示したいセルにセルポインタを置き、 =VLOOKUP(コードを入力するセル番地,コード表の範囲(Sheet2のA1からB2),表示する列(コード表の左から数えた列数)) Sheet1のA1にコードを入力し、B1に対応する文字を入れるなら B1に =VLOOKUP(A1,Sheet2!A1:B2,2)としてみてください

  • BG4
  • ベストアンサー率18% (10/53)
回答No.2

同一セルに表示させるのは無理では? 違うセルに表示vlookup関数を使えばよいと 思いますが・・・

関連するQ&A

  • EXEL 1つのセルの文字を2つのセルに分解

    EXELで1つのセルのカンマで区切られた文字を2つのセルに分解したいのですが方法がわかりません。よろしくお願いします。(water,水 と1つのセルに入力されている→water と 水を2つのセルに分けたいのです。)

  • EXEL、特定のセルに”参〇”と入力できません。

    不思議なのですが、あるセルに”参〇”と入力すると、エラーになりEXELが終了してしまいます。他のセルには問題なく入力できます。 EXEL2002で発生したので、違うパソコンのEXEL2000でもやってみたのですが、やっぱりエラーになります。 どなたかお分かりになりましたら教えてください。

  • exel2000でセルにアドレスを入力すると...

    exel2000でセルにアドレスを入力すると、青文字に下線がひかれてしまい、入力後にそのセルをクリックするとメーラーが立ち上がってしまいますよね?この設定を解除する方法を教えてください。過去に同じ質問があったらごめんなさい。

  • エクセル 文字を1つのセルに1文字ずつ入力した形に変更するには

    いつもお世話になります。 エクセルの1セルに、13ケタの商品コードがあります。 これを、別シートのフォーマットにある、13コのセルに1字ずつに分割したいのです。 例えば、"4901234567890"という数値がセルに入力されていて、別シートのA1には"4"A2には"9"、A3には"0"・・・という形です。 同様に、商品名等の情報も、1文字ずつセルに入力していきたいのですが、そのようなことを可能にする技術がありますでしょうか? 以上宜しくお願い致します。

  • エクセルで、セルに入力された文字を別なシートで数字

    エクセルで、セルに入力された文字を別なシートで数字で表すにはどうしたらいいのですか? いま、会社でエクセルVBAを使って表を作っています。 そこで、例えば、 Sheet2で、セルA1に○○会社 ~、セルA2に△△会社と入力したら、 Sheet1で、数字で、2 と表すには、どういう風に作ればいいのでしょうか?

  • EXELのマクロに関して質問します。

    EXELのマクロに関して質問します。 シートAの任意のセルに文字列を入力後、シートBの同位置のセルと比較し、 同じ内容かどうかを判断する方法を教えてください。

  • セルに入力したら、別の特定セルに文字表示させるには

    似たようなQ&Aはあったのですが、求めているものとは少し違うので質問させていただきます。 エクセルで、指定したセルに数値を入力したら、 別シートの特定セルに特定文字列を表示させる ということはできませんか。 例えば、sheet1のセルB3に「2」と入力したら sheet2のセルB5に「●」と表示 次に、sheet1のセルB4に「6」と入力したら sheet2のセルD11に「●」と表示 次に、sheet1のセルC3に「4」と入力したら sheet2のB9に「○」と表示           のようなかたちです。 sheet1の入力範囲は、B3:I85程度 sheet2の入力範囲は、B3:FZ170程度で、特定セルは重複しない 表示されるのは、「●」「○」などの文字列 です。 途中経過として、MATCH関数、ADDRESS関数を利用して sheet1のセルに数値入力をしたら sheet2の入力すべきセル番地を求めることまではできたのですが その求めたセルがすべて異なるので、それぞれのセルに移動させて 文字列を表示させることができずに困っています。 解決法をご存知の方、どうぞよろしくお願いいたします。

  • google sheet又はexel 文字関数

    google sheetのセル内で「"dd,ddd,ddd円"」(dは数値)というような文字列が入っているとき、”円"を取り除く関数をご教示ください。 ただし数値の桁数は変動します。 実際にはexelでなくgoogle sheetにて使用します。 =問題の経緯=より手軽な方法があればコメントください。 元々はブラウザに表示される表状のデータをgoogle sheetに取り込むのが目的ですが 上記の数字の文字が邪魔で数値にしたいからです。

  • EXEL2013でセルの書式設定が、うまく機能せず

    EXEL2013で作成した表に、30:13などと時間を表すような入力をしようとしました。 ところがセルによっては、セルの書式設定での「標準」で普通に入力できず、30:13と 入力すると自動的に「ユーザー定義」に変わってしまい、セル内に30:13:00と表示されます。 よく見ると画面上部の数式バーのところには1900/1/1 30:13:00と表示されています。 表の中のセルのところどころが、この状態になります。 どうすれば治るでしょうか? すみません、急ぎ教えてください。

  • データを入力すると特定の文字等を返す方法について

    いつも相談に答えていただきありがとうございます。 今回は、 エクセルで、特定のセルに数字を入力をした場合、同じシートの別のセルに文字等を返す方法についてご教示ください。 例) sheet1の「A1セル」に日付を入力すると「B1セル」に文字を返しその「Bセル」に色をつける。       「2/17」     →      「○」を付けそのセルの色を「赤」にする。 エクセルのマクロ処理ではなく、簡単な計算式で対応できないでしょうか。 もし、セルに色を付けるのが困難な場合は「○」表示だけでも付けたいと考えています。宜しくご教示ほどお願いします。

専門家に質問してみよう