• 締切済み

EXCELの結合したセルに計算式を入れたいのですが

すいません。EXCEL2000使用なのですが 別SHEETの表から値を現SHEETの表にVLOOKUPで 引っ張ってきたいのですが現SHEETの表は 行を結合しているため(2行づつ)値が 結合行2行目だと3行目の値が入り、結合行 3行目だと5行目の値が入ります。 これをちゃんと連番ではいるようしたいのですが 方法ありますでしょうか?

みんなの回答

  • RH01
  • ベストアンサー率45% (37/82)
回答No.3

No1の者です。 エクセルって説明するの難しいですよね。 私もいつも、解りやすくでも簡潔にと思っても 何がなんだかって感じになってます^^;) さて再び確認で、こんなシチュエーションを上げて見ます Sheet2に商品名と値段が入ったデータがあります ( )の中がセル番号とします こちらは結合していません。 デジカメA(A1) 40,000(B1) デジカメB(A2) 34,000(B2) デジカメC(A3) 38,000(B3)   ・   ・ そして、Sheet1に検索するための場所があります こちらのシートはレイアウトの都合上結合されていて A列に文字を入れると、B列に値段が出るようにしたい とします。 デジカメB(A1:A2で一行)と入力すると B1:B2で一行のセルに34,000と値が戻る 前での式で入力した場合、こういう事なら問題ないはずです。つまり、データベース(sheet2)が結合されているかいないかは問題ではないのです。 むしろ、データベースの選択を A1:B8などとして、その式をコピーすると データベースの領域もA2:B9とずれていくので それで検索結果がおかしくなる事はありますが。 データベースをしめす個所は、名前を定義するか $で固定させないとダメです。 なお、上の例で言う Sheet1のA列だけが結合されておらず A1 A2 A3とデータを入れられるようになっていて B列だけが結合しているのであれば 普通に式をコピーしたら B1:B2(セルB1とします)で一行のセルにA1の結果 B3:B4(セルB3とします)で一行のセルにA3の結果 が帰るので、A2の結果をB3に返すには 手で入力するしかないように思いますが もっと詳しい方ならわかるかもしれません 私の上げた例が見当違いであったら 少し具体的な例をあげてこんな状態でこうしたいと 補足されたほうが、他の方も答えやすいと思いますよ?

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

意味が取り難いですね。 Sheet1のA列はセル結合がされてない。 A列に対応する値をB列に表示する。 Sheet2のA列がセル結合ありの例ですと Sheet2に ( A列)(B列) (1)1 大阪 (2) (3)2 京都 (4) (5)3 東京 (6) とあるとします。Sheet2のA1とA2、A3とA4、A5とA6 が結合されているとします。 Sheet1のB1に=VLOOKUP(A1,Sheet2!$A$1:$B$6,2) といれ複写します。 Sheet1のA1:B3が 1 大阪 3 東京 2 京都 になりました。なにも普通と変りません。 しかし、これと質問と「タイプが」どう違いますか。

  • RH01
  • ベストアンサー率45% (37/82)
回答No.1

状況がわかりにくかったので確認なのですが Sheet1 A1~A6までが2行ずつ結合して3行     B1~B6も同様に3行あって Sheet2 A1~B8までがデータベース と言うような状況でしょうか? つまり、検索対象がA列で、結果が返ってきて欲しいセルがSheet1のB列(VLOOKUPを入れる)でそれぞれ結合されているセルなのか、それとも検索対象のセルは結合されていないのかが解りません あと、Sheet2の法は結合されていないと言う事ですよね? 上記の様な条件でVLOOKUPを作成したら 特に問題なく結果が返ってきたので補足をお願い致します ちなみに式は =VLOOKUP(A1,Sheet2!$A$1:$B$7,2,FALSE) としました。 もし、検索する値が入っている列は結合されていないのであれば、確かにこれだと一個飛ばしでしか結果が返っては来ないようではありますが

fujico
質問者

補足

わかりづらい文章で申し訳ありませんでした。 まさにおっしゃられた「検索する値が入っている 方が結合されてない」ものです。値を返すSHEETが 結合されています。

関連するQ&A

  • Excel VBAで結合セルに連番を振っていくには?

    Microsoft Excel 2003での質問です。 表を作成しました。 結合セルが複数ある1列に(セル数はまちまち・複数の列には非結合)、連番を振っていく作業をしています。 これをVBAを使って自動化したいのです。 列に連番がすでに入力されている最終行の下のセル(つまりこれから連番が入る空白セル)を選択、 範囲指定し(セル数はまちまちなのでこれは手作業)、 セルを結合させるまではできたのですが、 この結合させたセルに、[(一つ上の結合セル)+(1)]の値を入力させるにはどうプログラムしたらよいでしょうか? わかりにくい説明で恐縮ですが、どなたかご教示ください。

  • 結合セルからの参照

    excel2007で、別シートの結合セル(縦方向に3行結合)から値を参照したのですが、3列分含まれてしまい、エラーが出てしまいます。 数式の内容から余計な部分を削除すれば問題ないのですが、作業量が増えてしまいます。 一発でエラー無く参照できる方法があれば教えて下さい。 よろしくお願いいたします。

  • EXCELで同じ値のセルを結合したいのですが。。。

    よろしくお願いします。 OSはwindows2000で、EXCEL2000を使用しています。 A列内に数字が昇順に入っています。 数字によって、行数がばらばらで1~1000の値が入っていますが、全体では、5000行のデータです。 同じ値のセルを結合したいのです。 現状は、1から順に選択して、セルの結合しています。 早く出来る方法ありますか? よろしくお願いします。

  • エクセル セルの結合でサイズが違う場合

    取り急ぎお伺いしたいのですが、 宜しくお願いします。 シート1に注文NO、商品名、納期、発注先などが全てわかる表があります。 シート2には注文NOを入力すると、VLOOKUP関数で商品名などが出てくる 別の表があります。 注文NO入力欄がシート1はセルの結合なし、シート2は3行結合されています。 手打ちでやっていたときは良かったのですが、 今回100以上の注文NOを入力しなければならないために シート1からコピーしたいのですが、 サイズが違うためもちろんできません。 社内のパソコン詳しい方や、本で見てみても、方法が見つかりません。 こういうときコピーする方法はあるのでしょうか? もしない場合、他に何かいいアイディアがあれば教えて頂きたいです。 宜しくお願いします。 Wn XP Ex2007です。

  • excel単一セルから結合セルに複写

    単一セルのものを結合セルに複写したいのですが、うまくいきません。 データーが約700行あるのです。 Aシートが単一セルでBシートが結合セル(縦に結合)になっていますが、 そのままコピーすると、当然結合が解除され、貼り付けられてしまいます。 「形式を選択して貼り付け・・」で、数式又は値等で貼り付けると、一行飛ばしで 貼り付けされてしまいます。 うまく貼り付ける方法がありましたら、教えていただきたいのですが・・・

  • 結合セルに結合していないセルの値を貼り付けたいです。

    結合セルに結合していないセルの値を貼り付けたいです。 シート1の1行目の[A1-B1-C1-D1]を結合しています。以下同じように[E1-F1-G1-H1]…のように4つづつ結合しています。 この行に、シート2のA1→B1→C1と続く結合していないセルのデータを貼り付けたいのですが、やりかたがわかりません。色々やってみたのですが、うまくゆきません。ご教授お願いいたします。

  • Excelのセル結合

    お願いします。Excel2000です。 複数セルの値を別のセルに結合させ表示させたいのです。 ただしセルの結合時には間にスペースを空け結合させるのが条件です。 たとえば =A1&B1 だとすると結合したセルの値にはスペースが入りません。 また =Concatenate(A1,B1) も結合したセルの値にはスペースが入りません。 どなたか教えていただけませんか? A1(スペース)B1としたいのです。 以上わかりにくい点がございましたらご指摘くださいませ。

  • 結合したセルを1つのセルにコピーしたい

    1行目のABCDE列を結合し「あいうえお」と入力します。 同じく1行目のFGHIJ列を結合し「かきくけこ」、KLMNO列を結合し「さしすせそ」と入力します。 これらをコピーして別のシートに貼り付けたいです。 別のシートの1行目のA列に「あいうおえ」B列に「かきくけこ」C列に「さしすせそ」と入力したいのですが、どうすればいいのでしょう。 エクセル2007を使用しています。 よろしくおねがいします。

  • Excelを使用して結合セルと結合していないセルの参照コピーがしたいです

    Excel2007を使用しています。 Sheet1にはA1:A3、A4:A6といった形で結合された表を作り、Sheet2のデータを参照させたいのですが、そのままリンク貼り付けなどのセル参照をすると、 Sheet1!A1(←A1:A3結合済)には、=Sheet2!A1 Sheet1!A4(←A4:A6結合済)には、=Sheet2!A4 になってしまいます。 これを、 Sheet1!A1(←A1:A3結合済)には、=Sheet2!A1 Sheet1!A4(←A4:A6結合済)には、=Sheet2!A2 にすることは、 できるのでしょうか? たくさんのデータがあるので、困ってます。 お力を貸してください!!

  • Excel 結合について

    Excel2000を使用しています。 データが入っているシートがあります。 ある1つの列について、下の行を見て、次の文字があるところまで、次々とセルの結合を行いたいのですが、VBAを教えてください。 よろしくお願いいたします。

専門家に質問してみよう