• 締切済み

Excel 隣のセルの頭文字に応じて文字を自動入力

Excelの質問です。 隣のセルに入力された文字列の頭の文字に応じて、セルに自動的に文字を入力するにはどうすればよいのでしょうか?関数初心者です。 具体的には、 A1のセルに「T○○○○○」(○は任意の数字)が入力されていれば、頭文字がTなので、B1のセルに東京と自動的に表示する。 A2のセルに「N○○○○○」(○は任意の数字)が入力されていれば、頭文字がNなので、B2のセルに長野と自動的に表示する。 です。 よろしくお願いします。

みんなの回答

noname#204879
noname#204879
回答No.2

》 頭文字がTなので、B1のセルに東京と… 栃木、富山、鳥取、徳島は考えなくて好いの? 》 頭文字がNなので、B2のセルに長野と… 新潟、奈良、長崎は考えくて好いの?

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

別のセル範囲に T 東京 N 長野 のように対応する表を作成 =VLOOKUP(LEFT(A1,1),上記の表の範囲,2,FALSE) ※上記の表の範囲は、絶対参照で$AA$2:$AB$50のように記述してください。

関連するQ&A

  • エクセルでセルに入力されたら、隣に*を表示させたい

    例えば、A1のセルに何かが入力されたら、 その隣のB1のセルに*が自動的に表示できるように するにはどの関数を使えばいいですか。

  • エクセルで隣のセルへ自動的に入力

    A列のセルに「あ」を入力すると、B列(横のセル)に「亜」。「い」を力すると、B列(横のセル)に「意」。「う」を入力するとB列(横のセル)に「意」のように、A列のセルに入力する文字によってB列のセルが自動的に(決まった10パターンくらいのものを)入力するようにしたいのですが…よろしくお願いします。

  • Excelのセルに文字入力をしたら自動で文字が入る

    Excel2002についてお尋ねします。 セルA1にたとえば、「東京」と入力して確定をしました。 次にセルA2に「と」と入力をすると自動で「東京」と入ります。 もちろん別の文字を入力したいときは、無視をしてそのまま別の文字を入力をすれば問題ないのですが、少々邪魔な便利な機能のように感じます。 そこで質問です。 A)この、ひらがなを一文字や二文字を入れると自動ですでに入力されている文字を入力する機能を無しにできますか? B)この自動で入力される機能は、ブックを保存後、再度開いたときも自動で入力される機能は引き続き有効なのでしょうか?

  • セルに自動で文字を入力するには(オフィス2000)

    セルへの文字入力について質問があります。 セルに、入力規則のリストで入力を行っています。 リストが参照しているセルは、IF関数を使用して、○か空欄の表示判定を行っています。(セルは隠している) 入力項目が大量にあるため、ドロップダウンリストでは効率が あまりよろしくありません。   A   B  C 1 アイス    ○ 2 かき 3 なし     ○ ↓ 100         B列はあくまでチェックを行いたいので、手動で選択しなければ なりません。(○がある場合は空欄のときは入力不可を示しています。) マクロでの、ダブルクリックで文字が入力できる項目などもみたのですが、マクロのイメージに合うような物が見つけられませんでした。 (マクロも記録をつなげるぐらいなのですが・・・) このような処理をしている場合は、やはりドロップダウンリストを 使用するしかないのでしょうか? よろしくお願いいたします。

  • エクセルでセル入力とセル出力の自動化

    おそらくマクロで簡単に出来ることだと思うのですが、マクロを使ったことが一度もなくやり方がわからなく苦慮しています。 やりたいことは、簡単に述べると、 (1)セルA1に数字を入力(変数)すると、セルA2に計算結果が出る。 [つまり、A2にはA1を変数とする関数が入っている] (2)セルB1、セルB2、セルB3、…にはそれぞれ数値が入力されている。 [変数リスト] (3)変数リストにあるB1の数値をA1に入力して、その結果のA2をC1に書き出す。さらに、B2をA1に入力して、その結果のA2をC2に書き出す。以下、これを変数リストすべてについて実行する。 という感じのことです。この程度のことなら、初めから関数化してしまえばおしまいなのですが、実際A2の出力でやっている計算はシートを複数使うような大規模な計算なので、関数化するのは面倒です。そこで、手動でいちいち変数の入力と結果の出力を実行しておりましたが、それはそれで入力ミスや出力ミスもしそうですし、自動化できるならそれに越したことはありません。 そういうわけで、上記の作業を自動化する方法をご教授いただけたらと思います。どうぞよろしくお願いします。

  • エクセル Sheet1 セルで入力したものをSheet2のセルへ

    エクセルのSheet1のセル(例えばB1)に入力した文字を、 Sheet2のセルの任意のセル(例えばA5)に自動で表示させるには どうすればいいのでしょうか?  Sheet2のA5のセルの中で、=Sheet1!B1 と入れても「0」に なるだけで・・・エクセルの何の機能を使えばいいのか全然分かりません。よろしくお願い致します。

  • エクセルで、入力された文字を検索して表示

    よろしくお願いします。 例えば、 「B1~H1 セルのどれかに任意の文字を入力すると、A1セルに同じ文字を表示する」 というようなことをエクセル関数を使って実現可能でしょうか。 VBマクロは使えないものとします。

  • セルに入力されている文字をくっつけたい。

    エクセル2010です。 よろしくおねがいします。 セルE15~E23に入力されている文字を ひとつにくっつけて 表示したいんですが・・・ 全部文字が入力されているときも あるのですが 入力がないときまあります。 その場合は D1には 何も表示しないようにしたいのです。 例えば E15にA       E16にB      E17にC  E18~E23は入力なしとして D1に ※文字です。→A・B・C と 一つのセルに表示させるには どういう関数になりますでしょうか? よろしくお願いします。

  • エクセルのセルへの値の自動入力

    こんにちは。 エクセルへのセルへの値の自動入力の仕方が分からなくて困っています。 文章よりも、添付の画像を見て頂いた方が分かりやすいと思うのですが、 A2のセルへ、日付を自動で入力したいのですが、A2の行を右に検索して、 ○が見つかったら、その○が見つかった列の一番上の行にある値をA2のセルに 自動で反映されるようにしたいのです。 A2の行には、○の他に、×が入力されている場合もあるので、”○だったら” という判定が必要です。 始めは、目視で見ながら手入力しようと思っていたのですが、行数が数百ある上、 目視・手入力だと間違いが発生する可能性があるので、エクセルの関数などで 自動で入力したいです。 すみませんが、宜しくお願い致します。

  • 関数があるところに文字を入力することはできますか?

    題名の通りなのですが B1 = IF(A1=1,2,"") という関数を入れています。 A1が1のときに2を表示、そうでないときは空欄 としているのですが このセルが空欄のとき、あとからこのセルに任意の文字を打込み、関数を壊さずに済むことはできないでしょうか。 文字を入力してしまうと関数が消えてしまいます。 いい方法を知っている方、教えてください。

専門家に質問してみよう