• ベストアンサー

他のセルの情報を参照するには

 J   K    L     M    N    O  1  東京都  練馬区  山田太郎   友人 1000  2  埼玉県  所沢市  山本太郎   会社  2000 A1セルに1と入力しただけでK1からO1までの項目をB1からF1 セルに表示できるようにしたいのですが。同様にA列に、J列にある 任意の数字を入力しただけでK列からO列にある項目をB列からF列に 表示できるようにしたいのですが妙案をお願いします。   

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

B1に =IF($A1="","",VLOOKUP($A1,$J$1:$O$200,COLUMN(B1),FALSE)) といれて、F1までドラッグして式をコピーしてください。 次ぎに、B1からF1を選択して、F1の右下にカーソルを合わせ、下方向にコピーしてみてください。

toku88
質問者

お礼

ナイスアドバイスありがとうございました。 アドバイスの式で大正解でした。 早々にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

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

B1=IF(OR($A1="",COUNTIF($J$1:$J$99,$A1)=0),"",VLOOKUP($A1,$J$1:$O$99,COLUMN(),FALSE)) としてF1までコピーしてください。

toku88
質問者

お礼

回答ありがとうございました。 merlionXXさんと式が違いましたので(初心者でよく解らないのですが答えは一緒になるんですね)どうなるのかと思いながら実行して見ました。結果はGOODでした。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelで飛び飛びのセル(列)を参照したいのですが…その2

     ある「sheet1」で、G1="A",H1="B",I1="C",J1="D",K1="E",L1="F",M1="G",N1="H",O1="I",P1="J",Q1="K",・・というように文字が入力されているとすると、5列飛びの値A,F,K・・・(G1,L1,Q1・・・)が欲しいのです。そして、その値が「sheet2」に、C5=A,D5=F,E5=K,F5=P・・・となるようにしたいのです。ただ数値が5ずつ増加するのではなく、そのセルに入力されている文字列を参照したいのです。  それをまた、「sheet1」の、G2="A",H2="B",I2="C",J2="D"・・・の値でも同じ事をしたいのですが・・・。  よろしくお願いします。

  • エクセルでA1のセルの文字とB1のセルの文字をくっつける方法

    たとえばA1のセルに「田中」という文字が入力されていて、B1のセルに「太郎」という文字が入力されているとします。 これをC1のセルに、A1セルとB1セルの文字をくっつけて「田中太郎」という文字を表示させたいのですが、関数か何かを使用してこういったことはできませんでしょうか? ちなみに、A列及びB列セルに文字が200個くらい入力されているので、コピーペーストでは辛いんです。

  • 複数のセルに入力された文字を結合して別のセルに表示することは出来ますか?

    はじめまして。よろしくお願いします。 エクセルを利用して、複数のセルに書かれたそれぞれの文字を 結合して別のセルに表示させることは出来るのでしょうか? 数字ではなく、固有名詞などで考えています。 例えば、A1に「山田」B1に「太郎」と入れると、E1に「山田太郎」と 表示されるといった具合です。 更に、このE1に入力される「山田太郎」の”山田”と”太郎”との 間に1文字分のスペースを入れたいと思っています。 これを応用して、A1~A10までに駅名などを入力、B1~B10までに 個人名を入力すると、A列とB列にあるキーワードの2語の全ての 組み合わせがE列に表示させるようにしたいのです。 できることなら、C列、D列にも様々な属性のキーワードを入力し A列とC列との組み合わせ、B列とC列との組み合わせなども 表示できるとすばらしいと思います。 ご存知の方いらっしゃいましたらよろしくお願いします。

  • (エクセル)セルの参照で、書式も参照したい

    例えばA1セルに『山田太郎』という文字列が入っています。 そして、「山田」は11ポイント、「太郎」は14ポイントの大きさです。 C3セルを「=A1」とすると、C3セルの書式(標準では11ポイント)で「山田太郎」が表示されます。 これを、C3セルでも >「山田」は11ポイント、「太郎」は14ポイント で表示させる方法は無いでしょうか。 なお、「山田」と「太郎」のセルを分けるのは、シート全体の構造を大幅に変える事になるので今回は考えたくありません。

  • セルの参照について

    A1のセルをB1に表示したいとき=A1とB1に入力 しかしB2にはA2ではなく 「B2のセルにはA6を表示」をしたいのです。 そして「B3のセルにはA11を表示」 「B4のセルにはA16を表示」 ‥‥‥と無限にやりたいのですがいい方法はありますでしょうか? お手数ですが回答よろしくお願いいたします。

  • エクセル セル参照

    A1セルには1~20までの任意の数を入力します B1には文字列を入力します。 A1に入力された数によって、B1セルの文字列の内容をC1~C10の各セルにコピーするにはどうしたらよいでしょうか。 たとえば、A1が3のとき、B1の文字列をC3にコピーしたい。 VBAでもかまいません。 お願いします。

  • エクセルにて結合セルの範囲を参照するには?

       A B C D E F 1 |フォード| 2 |BMW | 3 |ホンダ | 各行A列~C列3つを結合入力 4 |ルノー | 5 |DFR  | 6 |ベンツ |  上記のようなエンジンメーカー表にて、A1~C1,A6~C6間にF1へエンジンを供給しているメーカー名がA~Cの3つのセルを結合して入力されているとします。  このような表を用いて別のワークシートから、このエンジンメーカーの入力セルの文字列を参照したいのですが、  フォードの場合ですと、=’エンジンメーカー表’!A1:C1と表示され、エラー値VAULEが返され、参照したい文字列が返りません。  結合されている3セルに範囲名をつけてINDIRECT関数で参照すれば出来るのですが、結合セルの項目が多過ぎて、いちいち、名前をつけていられないのです。  また、表のセル結合を崩せないのです。(同じフォーマットで作られている表が多数存在のため) このような単一セルでなく、複数のセル範囲を結合して入力されている文字列を簡単に=で参照する方法は無いでしょうか?

  • セルの移動量で参照したい。

     A  B C D 1  あ い う え 2 お か き く 3 け こ さ し 上のような位置関係のデータを   A  B C D  E F  G H I  J K L 1 あ い う え お か き く け こ さ し このように変換したいのですが、 E1やI1は左となりのセルが参照しているデータの1行下で3列左のセルを参照するようにしたいのです。 よろしくお願いします。

  • あるセルの文字列(または数値)を、他のセルのデータの一部として流用した

    あるセルの文字列(または数値)を、他のセルのデータの一部として流用したい場合について。 例えば、 セルA1に 0001 セルA2に K-0001 セルA3に T-0001 セルA4に W-0001 また、 セルB1に 0035 セルB2に K-0035 セルB3に T-0035 セルB4に W-0035 …C、D、E、、、と100項目ほど続く、という場合。 このようにデータを入力していきたい場合、 例えば、A列で、 A1の0001という数字を、A2~A4の中で、「データの一部として代入」したい時、 どういう風に自動化できますでしょうか? (例)K-0001 の中において、0001という数字は、データの一部として使われている。 ちょっとまとめてみますと、 1行目:●●●● 2行目:K-●●●● 3行目:T-●●●● 4行目:W-●●●● ●●●● は、同列の1行目の数値を、そのまま割り当てる というような記述ができたらなと思っているわけです。 つまり、1行目に●●●●を打ち込むだけで、その列の2行目以降について、適宜、自動的に必要な数値なり文字列が入力されるようにしたいわけです。 このようなことは、できませんでしょうか? マクロでも何でも結構です。 どなたか、お詳しい方、教えて下さい。 必ずお返事致します。

  • 同列に文字入力があるまで隣列の個数を合計

    excelシートに以下のような表があり別表に下記項目に基づき合計値を入力したい。 1. I3セルにD列項目「あ」のうちB列記号「A+B+C」のF列個数合計を入力 2. J3セルにはD列項目「あ」のうちB列記号「D」のF列個数合計を入力 3. I4セルにD列項目「い」のうちB列記号「A+B+C」のF列個数合計を入力 4. J4セルにはD列項目「い」のうちB列記号「D+E」のF列個数合計を入力 以下続くのですが関数もしくはVBAコードが解る方宜しくお願いします。

専門家に質問してみよう