- ベストアンサー
違うブックを参照して、数値を表示するには?
質問失礼します。 エクセルで保存した違うブックにあるデータから、複数条件で一致するものを検索し、表示することは可能でしょうか? 例えばブック1のG2に、ブック2のE1を表示させたいのですが、 条件が、ブック1のG2がある行の「B2とC2とD2とE2」の数値や文字列、空白などが、一致する行を,ブック2から検索し、その行にある、E1を、ブック1のG2に表示させたいです。 ブック1とブック2の一致させたい範囲 ブック1のB列、C列、D列、E列の行単位のセルと並び方=ブック2のA列、B列、C列、D列の行単位のセルと並び方 求めたい物 ブック2の条件にあったE列のセルをG列に表示したいです。 可能でしょうか? ブック1 A B C D E F G 1 8 a1 50 1 2 8 a1 50 30 3 8 a1 60 20 4 8 a1 70 20 5 3 b5 60 20 3 ブック2 A B C D E F 1 8 a1 50 30 2 8 a1 50 1 3 4 8 a1 60 20 5 8 a1 70 20 6 7 3 b5 60 20 3
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- エクセル:複数セルからの参照
お世話になります。 A,B,C列にデータが入っています。 D,E,F列に参照のためのデータがあります。 A,B,C列はそれぞれD,E,F列に対応しています。 A,B,C列と同じ並びのデータが入っている行をD,E,F列から探し、その隣のG列の値をH列に返す。 D,E,F列の並びが重複する行はありません。 A,D列は場所の名前、B,C,E,F列には数字が入っている。 例) A1に事務室 B1に20 C1に3 が入っているとする。 D/E/F列が 事務室/20/3 の並びになっているのが10行目の場合、H1にG10のセルの値を返す。 この場合、H列にはどんな計算式を入れておけばよいのでしょうか? A,B,C列と同じ並びのデータがD,E,F列で見つからない場合は空白をH列に返す。 ちなみにD/E/F列が 事務室/20/3 の並びになっている行は10行目しかないです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- VBA 他シートを参照しているセルのコピー
お世話になります。 以下のシートがあります。 [sheet a] A B C D E 1 2004 2005 2006 2007 2008 2 =b!A2 =b!C2 =b!E2 =b!G2 =b!I2 3 10 15 16 4 11 4 12 30 20 9 2 5 =SUM(A3:A4) =SUM(B3:B4) =SUM(C3:C4) =SUM(D3:D4) =SUM(E3:E4) [sheet b] A B C D E F G H I J 2004 2005 2006 2007 2008 1 あ1 い1 う1 え1 お1 か1 き1 く1 け1 こ1 2 あ2 い2 う2 え2 お2 か2 き2 く2 け2 こ2 ・・・・・・・・・ [sheet a]F列以降に入れるデータは、VBA(マクロ)を使って、別のブックから取り出しています。 (例) F1…=E1+1(E1の数式をコピー) F3,F4…任意の値(別のブックからコピー) F5…=SUM(F3:F4)(E5の数式をコピー) 1行目,5行目の場合は左のセルをコピーして数式を貼り付けると、列が自動的に列が変わりますが、2行目の場合は元のシートを1行おきに参照しているので、単純にコピーしただけでは正しい数式が入りません。 2行目の参照をVBAで作るには、どのようにしたらいいでしょうか。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- ExcelVBA 名簿の別ブック(CSV)へコピーについて
VBAは学生時代勉強したもののすっかり忘れてしまい、初心に返って現在参考書を読みながら取り掛かっていますが、 望むような動作が出来ず大変困っています。下記のようなデータを新規ブックAへある条件でコピーし、 CSVとして保存したく、試行錯誤中です。 (A:1)(G:15)までタイトル行にあったデータが入っている名簿があります。 (G:15)でデータは終了ですが、別の名簿も扱う事があり、別の名簿はデータの終了行は(G:15)とは限りません。 -------------------------------------------------------------- (A列)(B列) (C列) (D列) (E列) (F列) (G列) No 姓 名 姓カナ 名カナ 年齢 性別 1 2 3 ・ 15 空白 空白 空白 空白 空白 空白 空白 -------------------------------------------------------------- コピー条件 (1)データの開始行検索&終了行検索(空白セル) (2)データ内の検索(文字or数字) (3)データの開始行から終了行まで新規ブックAへ下記を繰り返す (4)A列のデータを新規ブックAへコピー (5)タイトル行のデータ入力(A列:同じ)(B列:名前)(C列:カナ) (6)B列+全角スペース+C列のデータを新規ブックAのB列へコピー (7)D列+半角スペース+E列のデータを新規ブックAのC列へコピー (8)G列のデータを新規ブックAのD列へコピー (8)F列のデータを新規ブックAのE列へコピー (9)新規ブックを本ファイル名+YYYYMMDD.csvでデスクトップへ保存 -------------------------------------------------------------- 図々しい質問ですが、具体的なコードのお知恵をお貸し頂けたら大変助かります。どうぞ、よろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- 別ブック2列がマッチした文字を入力する
BブックのC列7行目から文字(15ステップ毎文字が入替る)がまたF列8行目からは年月(2017/4~2018/3)、AブックのA列4行目から年月がまたB列4行目からは文字が添付のように連続して入力されています。BブックC列文字とAブックB列文字が一致、BブックF列年月とAブックA列年月が両方一致した行のAブックC列の文字をBブックのE列に順々に入力していきたいのですが。 どなたかVBAコードが解る方ご教授願います。 環境はwindows7 office2013です。
- ベストアンサー
- Visual Basic
- Excel2007 。数値を記号化したいです。
セル範囲(A16:C2700)に、1~18のいずれかの数値がびっしり入ってます。 それらをセル範囲(E16:G2700)にアルファベット記号にして入れたいです。 1、2=A 3、4=B 5、6=C 7、8=D 9、10=E 11、12=F 13、14=G 15、16=H 17、18=I にしたいです。 範囲(A:C)の2700行目以降も3列1行目ずつ追加されるのでそれも同時に変換して(E:G)の2700行目以降にペイストしたいです。 お願い致します。
- ベストアンサー
- Excel(エクセル)
- EXL指定した文字列リストと同一を指定セルに表示
下記のようなエクセルデータになっています。 表示の関数についてご教授願いますようお願いいたします。 上部の検索条件です(50行くらいあります) A列 B列 C列 D列 E列 F列 a a a b c 1 1 1 3 1 下部のフィールドです(数百行あります A列 B列 C列 D列 E列 F列 a a a b c 1 1 1 3 1 2 2 2 E 2 表示したい条件 A列 B列 C列 D列 E列 F列 a a a b c 1 1 1 3 1 2 2 2 E 2 F列のセルにD列と同じ文字列がある場合、文字列又は”○”で 表示出来たらと思います。 よろしくご教授のほどお願いいたします。
- ベストアンサー
- SE・インフラ・Webエンジニア
- 複数の条件によって表示させたい
図のように結果を関数で表示させたい。 A列(正社員と嘱託の場合)BセルとDセルが一致していて、CセルとEセルも一致している場合は「前後○」と表示させたい。 A列(正社員と嘱託の場合)BセルとDセルが一致していて、CセルとEセルも不一致している場合は「後×」と表示させたい。 A列(正社員と嘱託の場合)BセルとDセルが不一致していて、CセルとEセルも一致している場合は「前×」と表示させたい。 A列(正社員と嘱託の場合)BセルとCセルがDセルが一致していて、Eセルが空欄の場合は○と表示させたい。 A列(パート)の場合はBセル、Cセル Dセル,Eセルが空欄でも〇
- ベストアンサー
- Excel(エクセル)
- Excelとピタゴラスの定理
この表のA列には直角三角形の垂辺、C列には 同じく底辺、F列には斜辺の長さが書き込まれる。今、A2セルに3.00、C2セルに4.00、F2セ ルに5.00 の値を入れたので、垂辺・底辺それぞれの2乗の和であるE2セルの値と斜辺の2乗であ るG2セルの値は一致するはずである。それが一致しているかどうかを確かめる式がH2セルに入 れられている。H2セルをアクティブにして数式バーを見るとわかるように、このセルに入ってい る式は=E2=G2 というものである。すなわち、E2セルの値とG2セルの値が等しければ 論理値True を返し、そうでなければ同じくFalse を返す式である。この場合、当然True が返される。 次に、A3セルには式「=A2+ 0.03」を、C3セルには「=C2+ 0.04」を、F3セルには「= F2+ 0.05」を入れ、第3行目のその他のセル(B3,D3,E3,G3,H3)には第2行目の 同じ列のセルにある式を複写する。そうすると、ここでも垂辺:底辺:斜辺の長さの比は3:4: 5になっているからH3セルにはTrue が返されるはずである。 この第3行目のA列からH列まですべてのセルの式をそのまま下方に複写すれば、どの行でもA 列:C列:F列の値の比は3:4:5になるから、H列の値はすべてTrue になるはずである。実際、 どこまで複写しても同じ行のE列のセルとG列のセルに示された値は等しいように見える。しかし、 H列ではTrue ではなくFalse が返される場合がある。 1-A:垂辺 B:垂辺の二乗 C:底辺 D:底辺の二乗 E:二乗の和 F:斜辺 G:斜辺の二乗 H:E=G 2-A:3.00 B:9.00 C:4.00 D:16.00 E:25.00 F:5.00 G:25.00 H:TRUE 3-A:3.03 B:9.18 C:4.04 D:16.32 E:25.50 F:5.05 G:25.50 H:TRUE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24-A:3.66 B:13.40 C:4.88 D:23.81 E:37.21 F:6.10 G:37.21 H:TRUE 25-A:3.69 B:13.62 C:4.92 D:24.21 E:37.82 F:6.15 G:37.82 H:FALSE 26-A:3.72 B:13.84 C:4.96 D:24.60 E:38.44 F:6.20 G:38.44 H:FALSE この現象がどうして起きるのかを、高校生にわかるように、簡単に説明しなさい。 という問題なのです。教えてください。お願いします
- ベストアンサー
- その他(学問・教育)
- 一致する文字列がある行だけを、別BOOKのプルダウンリストに表示させる方法
OFFICE 2003のエクセルで作成した下記のような3つのBOOKがそれぞれあり、BOOK1のシートはマスターで、「案件NO」「案件名」「進捗」「メンバ1」「メンバ2」「メンバ3」の項目がある。 BOOK2とBOOK3のシートには「案件NO」「案件名」「進捗」「概要」「報告」の項目があります。 例えば、BOOK1のセルD2~F2の中のいずれかのセルに表示されているメンバの名前を参照し、「山田」と名前が入っているセルがある場合は、その同じ行の「A列、B列、C列」のセルをBOOK2の「A列、B列、C列」に設定したプルダウンリストの中に表示させる。 (つまり、山田さんの名前が入っている案件情報だけをプルダウンリストに表示する) また同様に、メンバ欄に「森」が入っている行の「A列、B列、C列」のセルをBOOK3の「A列、B列、C列」に設定したプルダウンリストの中に表示させる。 (森さんの名前が入っている案件情報だけをプルダウンリストに表示する) 上記のように、案件マスターを参照し、担当者ごとに作成している別ブックのセルにに設定してあるドロップダウンリストの中に、メンバ欄の中に自分の名前が入っている案件だけをリストアップすることは、可能でしょうか? ※ BOOK1は、自由に編集することができ、数千件のデータが入っている ※ BOOK2とBOOK3の「A,B,C」各列はドロップダウン設定がされている。 BOOK1のデータとリンクしており、自分が担当している案件だけが、ドロップダウンリストの中に表示される。担当以外の情報は表示されない。) 列(D,E)は、自由に編集できるようになっている。 BOOK1のシート(1) 「案件情報マスター」 A B C D E F 案件NO 案件名 進捗 メンバ1 メンバ2 メンバ3 1 111111 あああ A 山田 吉田 森 2 222222 いいい B 森 吉田 佐藤 3 333333 ううう C 伊藤 吉田 佐藤 4 444444 えええ A 佐藤 森 佐藤 5 555555 おおお B 吉田 山田 佐藤 ---------------------------------------------------------------- BOOK2のシート(1) 「山田さんのブック」 A B C D E 案件NO 案件名 進捗 概要 報告 1 11111 あああ A **** ○○○ 2 555555 おおお B **** △△△ ---------------------------------------------------------------- BOOK3のシート(1) 「森さんのブック」 A B C D E 案件NO 案件名 進捗 概要 報告 1 11111 あああ A **** ○○○ 2 222222 いいい B **** ××× 3 444444 えええ A **** □□□ ---------------------------------------------------------------- わかりずらい文章ですみません m(_ _;)m メニューの「挿入」→「名前」→「定義」名前の定義をすれば、別シートのリストをプルダウンで表示させることができ、またINDIRECT関数を利用すれば3つのドロップダウンリストを連動させることができると言うことは調べてみてわかったのですが… 他のBOOKを参照し、複数のセル(D列~F列)を参照し、そのいずれかのセルに一致する文字列がある場合のみ、その行の複数セル(A列~C列)を 別BOOKに設定しているドロップダウンリストに表示させることができるようにし、各メンバごとに管理できるBOOKを作成したいと思っております。 よい方法があれば教えていただけると幸いでございます。 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- EXCELで改行しながら文字表示
セルB1に 「12345678(改行)ABCDEFGH(改行)abcdefgh(改行)09876543」 と表示させたいです。(文字列は例) 半角8文字単位で改行 表示させる元データは、 セルB5=C5&D5&E5&F5 C5=12345678(文字列) D5=ABCDEFGH(文字列) E5=ABCDEFGH(文字列) F5=09876543(文字列) 各々文字列が入力されないこともあります。 (文字が無ければ前詰めですが、できるだけ8文字単位にしたいので 半角スペースを入れたりします。) C5からF5を入力することにより、カーソルをB5にもっていくと 結果としてB1に表示させるというものです。 文字列は*5行のセルだけでなく、8000行くらいあります。 欲をいえば、カーソルがある行のセルB*を表示させることが できればベストです。 (例えば、F4000にカーソルがあれば、B4000の文字を表示する) 宜しくお願いします。
- ベストアンサー
- その他MS Office製品
お礼
本当にありがとうございました。目の前の霧がいっきに晴れたような気分になりました。あらためてご回答いただき感謝です。