• ベストアンサー

エクセルの操作

エクセル初心者です。仕事の都合で次のような操作をしたいのですが、悪戦苦闘しています。ご存じの方教えてください。 *「シート1」の各行の、A列には「整理番号」が、B列からG列までにはそれぞれのセルに「データ」が入力してあります。 *「シート2」の任意のセルに「シート1のいずれかの整理番号」を入力すると、「シート1」内の「該当する整理番号の行(?)」が選択され、それらの各BセルからGセルのデータが、「シート2」の任意のセルに入力されるようにしたいのです。 書き方がまずいかもしれませんが、よろしくお願いします。

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

  • ベストアンサー
回答No.4

id2180さん 今日は! 沢山の回答者さんから回答が出ていますが下記のサイトを参考にされたら如何でしょうか。 ■Excel(エクセル)入門/基本/上級/実用講座の総目次↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel/Exl-_zen.htm ■Excel2007(エクセル2007)基本講座の総目次↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/index.html 概要:「よねさんのWordとExcelの小部屋サイト」で図入りで、親切に解説して呉ますのでお気に入りに登録したいサイトです。 エクセルQ&A(Tips) も有り解説に無い分の検索で探せる1番のお勧めです。 ■エクセルの学校・ライブラリ他↓ http://www.excel.studio-kazu.jp/excellib.html 概要:表作成全般・関数・VBA・便利機能・その他・よくある質問・困った等ジャンル別に探せます。(Mac用も一緒に見れます) ■Excel(エクセル)学習室↓ http://www.kenzo30.com/ 概要:Excel (エクセル)の書式設定や関数の使い方など、学習のための材料を提供している「Excel(エクセル)学習室KENZO30」のサイトです。 『エクセル入門・初級編』 『エクセル中級・特別編』 『エクセル ワンポイント編I』 『エクセル ワンポイント編II』『エクセル質問掲示板』 『作品紹介』『リンク集』のジャンル別に分かれて操作法・疑問の解決を初心者でも理解できるサイトで利用価値は有ります。 ■エクセルの勉強部屋↓ http://kiyopon.sakura.ne.jp/index.shtml 概要:エクセルの操作に関する図解説明・ワークシート関数の説明・エクセルの便利な使い方の説明・エクセルの操作とマクロに関する自習問題と解説・マクロの作成方法を解説(例題含む)・パワーポイントによる操作説明とエクセルでの操作実習・エクセルでのみなさんの質問を寄せてください・のジャンルに分かれています。 関連:■Excelの質問(日付順)↓    http://kiyopon.sakura.ne.jp/situmon/index01.htm    内容:Excelの質問集で日付の新しい順に一覧リストで表示されてます「エクセルの勉強部屋」のサイトです。 ■Excel(エクセル)講座 Q&A(Tips):入力関連↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel/ex-q-a/q_input.html ■エクセルの学校→ライブラリーで基本的なVLOOKUPの使い方を超簡単に解説します↓ http://www.excel.studio-kazu.jp/lib/e1tw/e1tw.html 使用例が出ています。 ■エクセルの勉強部屋のエクセルの勉強部屋の関数の使い方↓ http://kiyopon.sakura.ne.jp/kansuu/index.htm で左のカテゴリーから選択すると関数の使用法が表示されます。 つまりはご自分の作成したい事は、誰もズバリ回答出来無いのです。 初めての時は私もそうでしたが、悪戦苦闘しあらゆるヒントを見て自分で作成するしかないのです。今は良いサイトで見れますが、人が作成したソースを真似して覚えることも大事なのです。 幸いExcelも格段と便利に為ったので、色々な操作を自動的に出来ますので頑張って下さい。

id2180
質問者

お礼

早速丁寧なご指導本当にありがとうございました。おかげでたすかりました。本当にありがとうございました。

その他の回答 (3)

  • Masa2072
  • ベストアンサー率51% (94/182)
回答No.3

1番目の『「シート1のいずれかの整理番号」を入力すると、「シート1」内の「該当する整理番号の行(?)」が選択され』についてはマクロで 2番目はVLOOKUP関数を使用する方法があります。 単純に指定した行だけ見たいのであれば、オートフィルタを利用するってのはどうでしょうか?

id2180
質問者

お礼

早速わかりやすい説明をいただきありがとうございました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

Sheet1のA:G列範囲でA列を検索し、その対応する行のB:G列の値を抽出すると認識しましたので相違する場合は読み捨て下さい。 仮にSheet2の任意セルをA1、各抽出セルに=VLOOKUP(任意セル,Sheet1!$A:$G,n,FALSE)を設定して下さい。  数式内の「n」は列番号(B列→2、C→3、D→4、E→5、G→6)を指定して下さい。

  • ro-chan
  • ベストアンサー率38% (45/116)
回答No.1

vlookup関数で可能だと思います。 http://allabout.co.jp/computer/msexcel/closeup/CU20060805A/ =vlookup(a1,sheet1!$A$1:$z$999,2,false)

id2180
質問者

お礼

早速教えていただきありがとうございました。示していただいた関数でトライしてみます。ありがとうございました。

関連するQ&A

  • [エクセル]処理結果を残して次の処理をさせるには?

    AシートのB~G列の各セルには数値が入っており、全部で数百行あります。 Bシートには、いろいろとデータ処理させる作業用のシートとなっております。 Bシートでは、6つの数字を入力するセルに数値を入力する事でデータ処理がされ、Bシート上で結果が算出されます。 現在はBシートに、Aシートの各行のB~G列の6つの数値を入力してデータ処理をして、結果を算出させています。 ですが、Aシートには数百行もあるので、1行1行の数値を入力して処理させていては時間と労力がかかってしまうので、一気に処理できる方法はないか考えていますが、良いアイディアがありません。 AシートのI列の各行に、Bシートでの処理結果をまとめて算出させる方法はないでしょうか? 例えばAシートのB~G列の各行に 1,2,3,4,5,6 7,8,9,1,2,3 4,5,6,7,8,9 と入力されているとします。 Bシートでは、各行の数字を足す処理をさせるとします。(実際はもっと複雑な処理をさせています) 一気にAシートにBシートでの処理結果を表示させたいと思ってます。 1,2,3,4,5,6,21 7,8,9,1,2,3,30 4,5,6,7,8,9,40 何か良い方法はないかと、ずっと考えているのですが、思い付きそうもなかったので、こちらで質問させて頂く事にしました。 アドバイスをお願い致します。

  • Excel(2000)で行毎にセルをみて、値を返す

    例えば、以下のようなデータがあったとして、各行毎に左から見た結果、最初にデータがあったセルの列の1行のセルの値を各行のG列に返したい。 ______A__B__C__D__E__F__G__ 1行_ア__イ__ウ__エ__オ__カ____ 2行_1__3__5__2__4__1__ア__ 3行_____2__5__1__5__4__イ__ 4行_____________2__8__2__エ__ 5行_____2______2__1__4__イ__ 6行_________5______2______ウ__ G列に結果。 例えば、G3のセルに何らかの関数を入れて、A3~F3を左から見た結果、B3に2というデータがあるので、その列の1行であるB1の値、イをG3に返すといったないようです。 _ は、スペースをとるためのものです。 実際のデータは500行あり、各行の検索する列数は23列あります。 よろしくお願い致します。

  • Excelの関数を使ったら出来ますか?

    いま、Excelで以下のような表を作成しています。 (Sheet1) A列 該当者氏名 B列 該当者整理番号 C列 D列 (Sheet2) A列 書類番号  B列 該当者氏名 C列 該当者整理番号 (Sheet1)の該当者番号を入力したとき (Sheet2)に、(Sheet1)に入力した該当者番号と同じものがあった場合 (Sheet1)の C列に「○」を自動的に表示させたいです。 さらに、できれば同様に (Sheet1)の該当者番号を入力したとき (Sheet2)に、(Sheet1)に入力した該当者番号と同じものがあった場合 (Sheet1)の D列に(Sheet2)のC列の書類番号を自動的に表示させたいです。 関数でできるようであれば、教えてください。 自分なりに考えついたもので試してみたのですが どうも、うまくいかないんです。。。 よろしくお願いします。

  • エクセルの置換

    m行n列の表があります。 第1行はタイトルで、 第2行の各列には (2,a)セルに関するデータが それぞれ入力されています。 第3行以降は、a列にのみコードが入力されていますが、b列以降は空欄です。 第2行のデータ中の (2,a)セルの文字を、 各行について (m,a)セルの文字に置換しながら第2行を各行にコピーして、(3,b)から(m,n)の空欄を埋めて表を完成させたいのです。 できれば、第2行の各列の書式も含めて第3行以降の各列にコピーするというVBAを教えていただきたくよろしくお願いします。

  • EXCELでこんな操作できますか?

    EXCELでこんな操作できますか?ということで下記のようなことができるとするならば、具体的にどんなコマンドを入力すればいいのでしょうか?(関数や数式、条件設定法) まずA列にデータ番号1~100までB列にデ-タ1、C列にデ-タ2という表があるとします。 まず、データ1で10以上100以下の物を抜き出す (空いてる列にその条件に当てはまるデ-タ番号とデータ1、データ2を写す) (あるいはその条件に当てはまる行を任意の色で塗りつぶす) 次にデータ1で10以上100以下かつデータ2が0.7以下の物を抜き出す (空いてる列にその条件に当てはまるデ-タ番号とデータ1、データ2を写す) (あるいはその条件に当てはまる行を任意の色で塗りつぶす) あまりEXCELを使い慣れてませんので、詳しく教えていただけるとありがたいです。よろしくお願いします。

  • エクセルで別シートの値を取得したいです。

    エクセルで質問があります。 別シートからセル値を取得したいです。 ただ、セル番地は行番号、列番号で指定し、 行、列番号はセルに入力してある値を使いたいです。 例 Aシート(値格納シート) B1セル値=1000 -------------- Bシート(値取得シート) A列=行番号入力 B列=列番号入力 C列=Aシートの取得関数 A2セル値=1 B2セル値=2 C2セル=1000(取得値) C2セルの関数に、A2とB2の値を使って Aシートのセル値を取得したいです。 よろしくお願いします。

  • EXCEL 良い方法ありますでしょうか?

    いつもお世話になります。 EXCELでやりたいことがあるのですが、知識がない故できるかどうかがわかりません・・・。 内容は以下です。 ・フォルダに、ファイルAとファイルBの、2つのEXCELファイルを作成する ・EXCELファイルAには、各列にタイトル(20列)、各行に数値データが入力してある(1000行) ・EXCELファイルBには、シートが2つ。 一つ目のシートの任意のセルに、ファイルAの名前を入力すると、2つ目のシートにはファイルAの列の中から、何列かをピックアップして抽出する(ファイルAの2、4、5列目といったように、毎回抽出する列は固定) といった内容ですが、良い方法を教えて頂けると嬉しいです。 よろしくお願いしますm(_ _)m

  • Excelの関数に関して教えて下さい

    パソコンはWindos98です。 ExcelのAシートに     A列    B列    C列    D列    (品名) (ロット) (容量)  (数量) 1行 みかん   123   100g  3 2行 りんご   456   100g  4 3行 ピーチ   789   120g  2 とある場合に新たなBシートの A1のセルに「りんご」と入力した場合に A1 品名 A2 ロット A3 容量 A4 数量 Aシートの2行目のデータをBシートのそれぞれの欄に 自動的に入るという関数はありますでしょうか? ちなみにAシートのりんごのデータは2行目にくるか 3行目にくるかは分からないのでどこの行に入力しても Bシートに反映されるというようにしたいのです。 補足もしますのでどうか宜しくお願いします。

  • 入力された整理番号の最小値から最大値までを通し番号にしてデーターを振り分ける

     初めまして、よろしくお願いします。  セル上にランダムに整理番号をA列に、そのデーターをB列に順に乗せていきます。 例)     A    B    C     1   3   100 2   5    50 3   2    10 4   9     1 5   7    20 6 7 8 9 10 11  これを任意の場所(別シート)に     A    B    C 1 2   2    10 3   3   100 4   4     0 5   5    50 6   6     0 7   7    20 8   8     0 9   9     1 10 11 12  となる様な表を作りたいと思います。A列に入力された整理番号の最小値から最大値まで、入力されなかった番号まで(ここでは4,6,8)自動で通し番号となるよう表示し、B列のデーターを振り分けられる関数をよろしくお願いします。

  • この作業をエクセルで出来ますか?

     お世話になります。  エクセル初心者ですが。エクセルの操作で教えてください。  1行にH列まで入力されているデータが500件ほどあり、A列を15行ごとに結合させたセルに順番に番号をつけて、H列まで数個の列(例えばB,E,G列など、複写する数個の列は全データで変更なし。)を選択して、別シートの書式にA列の番号で選択複写することは可能でしょうか。        可能であればその方法を教えてください。  よろしくお願いします。

専門家に質問してみよう