Excelデータの取得方法
- Excel(2002)でシート2からデータを取得し、シート1に表示する方法について質問です。
- 取得条件は、シート1のA列「みかん」の次の行に「いちご」がくるようにしたいです。
- シート1には必ず「りんご」「みかん」「いちご」の順序でデータがありますが、行数は変動します。マクロの一部として実行したいです。
- ベストアンサー
Excel データの取得方法
いつもお世話になります。 Excel(2002)について質問させていただきます。 シート2からデータを取得し、シート1に表示したいのですが・・・ 取得条件は、シート1のA列「みかん」の次の行に「いちご」が くるようにしたいです。また、シート1は必ず「りんご」「みかん」 「いちご」に順になり、それぞれの数(行数)は変動します。 Sheet1 Sheet2 A B A B りんご 8 いちご 3 りんご 7 いちご 2 みかん 5 いちご 3 いちご 2 これはマクロの一部として行いたいのですが、方法がわかりません。 よろしくご指導のほどお願いします。
- pon_s
- お礼率88% (101/114)
- オフィス系ソフト
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Excelでユーザー設定リストによる並べ替えを行う http://www.atmarkit.co.jp/fwin2k/win2ktips/440excelsort/excelsort.html こうゆう作業の事ですか? りんご・みかん・いちご等々は、多分ダミーなのか、 もっと項目数は多いのかなどで回答も変わって来ると思います。 参考URLの処理をマクロの自動記録で記録できれば、コードに 組み込めるかも?(検証してないので推測です)
関連するQ&A
- Excel 指定値だけ行コピー+値の移動
Excel 2010でSheet1に次のような表があります。 A列 B列 C列 D列 E列 りんご 111 222 333 444 みかん 555 666 いちご 777 888 999 ・ ・ ・ これをマクロを使って、次のような形にしたいと思います。 1.C列以降の「数値が入った列数分だけ」行コピーをする。(最大9列まで) (この例の場合りんごの行は3回、みかんの行は1回、いちごの行は2回) 2.次にC列以降の数値はコピーした行のB列に移動する。 マクロ実行後は次のようになります。 A列 B列 りんご 111 りんご 222 りんご 333 りんご 444 みかん 555 みかん 666 いちご 777 いちご 888 いちご 999 ・ ・ ・ 膨大な数のデータですので、マクロを使って処理したいと思っています。 どうぞよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセル VLOOKUP うまくできない
シート1のA列に りんご みかん いちご シート2のA列に名前、B列に金額 りんご 100 みかん 200 いちご 300 と入力しています。 シート2から同じ名前の金額を探し出し シート1のB列に入力したいのですが うまくいきません。 シート1のB列に =VLOOKUP(A1,シート2!$A$1:$B$3,2) とし、下までオートフィルしました。 しかしシート1の結果は りんご 300 みかん 200 いちご #N/A となります。 シート1にも、りんごが100としたいのですが どうすればいいでしょうか? よろしくお願いします。 (図はシート1です)
- ベストアンサー
- オフィス系ソフト
- Excelでどのような関数を使えばいいでしょうか。
関数について教えて下さい。 Excelで、同じBook内に以下のような2シートがあるときに、 (Sheet1) A B C D 1 1 あい 12 りんご 2 うえ 34 みかん 3 おか 56 イチゴ 4 1 おか 78 イチゴ (Sheet2) A B C D 1 あい 11 りんご 2 うえ 34 みかん 3 おか 78 イチゴ 4 うえ 34 みかん Sheet2のA列にSheet1にあるデータを入れたいのです。 まず、列B,C,Dのそれぞれのデータが横に3つ一致するものを探して 横3つのデータが同じなら、Sheet2のA列に、 Sheet1のA列にあるデータをシートBにも持ってくる、 というようなイメージです。 (Sheet2) A B C D 1 あい 11 りんご 2 うえ 34 みかん 3 1 おか 78 イチゴ 4 うえ 34 みかん ↑このようにしたいのです。 A列にどのような関数を入れればいいのでしょう。 (A列にあるのは1か空欄かのどちらかです。 同じ3つの組み合わせで、1の場合と空欄の場合両方があることはありません。) また、Sheet2には、A列に1とついた行に色を付けたいのです。 例えば、上記の例ですと Sheet2のB3:D3のセルに色をつけたいのです。 関数や条件付書式などで、できますでしょうか。
- ベストアンサー
- オフィス系ソフト
- エクセル関数 データの抽出について
エクセル2010 重複データの抽出。 重複データの抽出方法をご教示ください。 抽出先はシート1のA列A3~抽出データの分だけ リストはシート2のB2:AB32まで フィルターオプションなども使ってみたのですが どうも上手くいきません。 どなたか知恵をお貸しください。 方法はできれば関数だといいのですが(データが増えてもいいように) できなければ他の方法でもいいです。 VBAなどは全くの初心者なので出来れば避けたいのですが… シート2 A B C D~AB32 1 "" 2 いちご ばなな いちご りんご 3 みかん いちご ばなな いちご 4 りんご ばなな いちご みかん 5 みかん いちご ばなな りんご 6 ばなな ばなな りんご いちご : : 32 シート1(重複データなし) A 1 "" 2 "" 3 いちご 4 みかん 5 りんご 6 ばなな 7 : : 抽出リストのデータはシート2のB2:AB32にぎっしり入っています。 宜しくお願い致します。
- 締切済み
- オフィス系ソフト
- EXCEL セル内のデータを置き換えたい
うまく説明できないのですが、 Sheet1のA列とB列に、1つのセルに複数のデータが以下のように入っています。(データの間に「,」があります。) A列 B列 1行 6599A,6599B,6599C 6599A 2行 6599B,6599C 3行 6599A,6599C これは商品コードでして、Sheet2に明細があります。 A列 B列 りんご 6599A メロン 6599B みかん 6599B Sheet1のデータを、「りんご」「メロン」「みかん」に置き換えたいのです。 データの数が、たくさんあるので、コピー、ペーストでは対応できません。 よい方法をお教えください。よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセル2003での質問です
エクセルの関数の質問です 例えばですが、シート1をデータシートして、A列に日付とし、B列にりんごの種類、C列にみかんの種類 D列にいちごの種類とした時に、シート2を検索シートとした場合、検索シートのA1に特定の日付を 入力した時、B1に特定の条件で表示出来る方法が知りたいです。 通常、はD1列(いちごの列は、データが全て入っています)の「いちご」を表示させ、 B列にりんごを入力した場合は「りんご、いちご」と表示させ C列にみかんが入力された時は、「みかん」と表示させたいのです。 (B、C列は日付により「みかん」だけ、「りんご」だけとかあります) よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 複数のエクセルファイルを1つのエクセルファイルのシートにコピーをマクロ
複数のエクセルファイルを1つのエクセルファイルのシートにコピーをマクロで行いたい。 マイドキュメントのデーターというフォルダ内に エクセルファイルA(シート名みかん) エクセルファイルB(シート名りんご) エクセルファイルC(シート名バナナ) エクセルファイルD(シート名ぶどう) エクセルファイルE(シート名いちご) があります。 雛形は同じです。すべてA列~F列までデータが入っています。 行数はファイルによって違います。 また毎日自動で上書き更新され、毎日行数が変わります。 エクセルファイルZがあります。シートが7個あります。 ・変換 ・集計 ・みかん ・りんご ・バナナ ・ぶどう ・いちご エクセルファイルZを開きます。(各シートには昨日のデータが貼り付けてあります。) マイドキュメントのデーターフォルダも開いておきます。 エクセルファイルZにおいて「マクロの記録」を起動。 エクセルファイルZの 【みかん】~【いちご】までの5シートを全データDELETEします。 開いてあるフォルダ「データー」の中からエクセルファイルAを開きます。 (タスクバーにいます) ファイルAのシート【みかん】の全データ選択して エクセルファイルZの【みかん】というシートのA1セルにカーソルを あわせて貼り付けします。 開いてあるフォルダ「データー」の中からエクセルファイルBを開きます。 (タスクバーにいます) ファイルBのシート【りんご】の全データ選択して エクセルファイルZの【りんご】というシートのA1セルにカーソルを あわせて貼り付けします。 これと同じ操作を【バナナ】【ぶどう】【いちご】も行います。 エクセルファイルZにおいて「マクロの記録」を終了させます。 マクロができあがりました。 ファイルZを上書き保存して終了。再立ち上げで記録したマクロを実行。 エラーにはなりませんが、ファイルZの5種類各シートに ファイルA~Eのデータが貼りつきません。 何か無理な事をしているのでしょうか? もしかしてシート名が同じだと駄目?とためしにファイルZのシート名【みかん】~【いちご】を 【みかんZ】~【いちごZ】に変更してマクロを再記録しても 駄目でした。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- EXCEL VBA 複数列を2列にまとめる
下記のようなデータ(列数も行数も常に変わり、固定ではない)を ┌───────────────── │ A 列 | B列 | C列 | D列 ├─────────────────── │ 1 │伝票01 │品名01 | 品名02 │品名03 ├─────────────────── | 2 │0011 │みかん │みかん | りんご ├─────────────────── │ 3 │1001 │りんご │いちご | ├─────────────────── │ 4 │1100 │いちご │みかん | ぶどう └─────────────────── ↓のように2列にまとめる方法はございますでしょうか?VBAを希望しております。 よろしくお願い申し上げます。 ┌───────────────── │ A │ B ├───────────────── │ 1 │伝票 │品名 ├───────────────── │ 2 │0011_品名01 │みかん ├───────────────── │ 3 │1001_品名01 │りんご ├───────────────── │ 4 │1100_品名01 │いちご ├───────────────── │ 5 │1001_品名02 │みかん ├───────────────── │ 6 │1100_品名02 │いちご ├───────────────── │ 7 │1001_品名02 │みかん ├───────────────── │ 8 │1100_品名03 │りんご ├───────────────── │ 9 │1001_品名03 │ ├───────────────── │ 0 │1001_品名03 │ぶどう ├─────────────────
- ベストアンサー
- オフィス系ソフト
- エクセルで2列に入力された同一データを全て抽出したい
下の表でA列とB列に入力された「バナナ」を全て、すなわち1,2,3,5行目を抽出をしたいのです。 データ量が1000行を越すため、効率よく抽出する 方法を教えてください。 A B 1 バナナ みかん 2 りんご バナナ 3 バナナ バナナ 4 いちご みかん 5 バナナ いちご
- ベストアンサー
- オフィス系ソフト
- Excelでデータ リスト内の縦のセルの比較
Excelでグループ毎の縦のセルの比較 マクロにせず実現することはできますでしょうか。 A列 B列 C列 ------------------------ 1 A みかん ○ 2 A みかん ○ 3 B りんご ○ 4 B ぱなな × 5 B りんご ○ 6 C ばなな ○ 7 C ばなな ○ 8 D なし ○ 9 D いちご × 10 F いちご ○ 11 F いちご ○ 上記のようなA列B列の表のシートがあるのですが、 A列のグループ毎にB列同士を比較します。 比較は、グループ内で、一番最初の値を基準として比較し、 基準となった値は、”○”とし、他は、一致したかしないかで ”○”と”×”をC列に表示します。 例でいうと A列のA1~A2は同じAなので、 B1は、最初なので”○”、B2は、B1と同じなので”○” A列のA3~A5は同じBなので、 B3は、最初なので”○”、B4は、B3と違うので”×”、B5は、B3と同じなので”○” とやりたいのですが、 マクロを使わすに関数の組み合わせで実現することはできます でしょうか。
- 締切済み
- Excel(エクセル)
お礼
回答ありがとうございます。 なんかできそうですね。 検証してみます。 取り急ぎ御礼まで。