- 締切済み
エクセル 入力シートのデータを別シートに書き込む
a_pa558523の回答
- a_pa558523
- ベストアンサー率40% (2/5)
以前の回答に補足です。 L2に行数を保管する方法で説明していますが,「毎回探しに行く」例を追加しておきます。 前提として,F列の中で,存在する行数のうち,空になっているセルの一番大きい行を 取得する考えのものです。 '最大行数を取得 iRow = WS2.Range("F1").SpecialCells(xlLastCell).Row 'F列で,最大行数から上に見て行って,入力されているセル+1行を取得 iRow = WS2.Range("F" & iRow).End(xlUp).Offset(1, 0).Row これを現在の行取得と置き換えてください。
関連するQ&A
- エクセルで別シートのデータを抽出
~シートA~ A B C D E F G ┌─────────────┐ 1│ │10│20│30│40│50│60│ │ │───────────│ 2│ │11│21│31│41│51│61│ │4│───────────│ 3│月│12│22│32│42│52│62│ │ │───────────│ 4│ │13│23│33│43│53│63│ │ │───────────│ 5│ │14│24│34│44│54│64│ └─────────────┘ 6 ┌─────────────┐ 7│ │10│20│30│40│50│60│ │ │───────────│ 8│ │11│21│31│41│51│61│ │5│───────────│ 9│月│12│22│32│42│52│62│ │ │───────────│ 10│ │13│23│33│43│53│63│ │ │───────────│ 11│ │14│24│34│44│54│64│ └─────────────┘ ・ ・ ・ ~シートB~ A B C D E F G ┌─────────────┐ 1│ ▽ │ │ │ │ │ │ │ │───────────│ 2│ │ │ │ │ │ │ │ │○│───────────│ 3│月│ │ │ │ │ │ │ │ │───────────│ 4│ │ │ │ │ │ │ │ │ │───────────│ 5│ │ │ │ │ │ │ │ └─────────────┘ ↑はリストボックスで1月~12月の値が入っている。 上記条件でシートBのリストボックスから選んだ月のデータをシートAの表から該当する月のデータを全て抽出したいのですが、どのようにすればよろしいでしょうか。
- ベストアンサー
- オフィス系ソフト
- 別のシートにデータを出す方法
シート1に 番号 A1に1 A2に2 A3に3 A4に4 データ↓ B1に43 B2に45 B3に47 B4に55 C1に733 C2に890 C3に826 C4に94 D1に57 D2に67 D3に41 D4に52 E1に301 E2に104 E3に719 E4に441 という表があるとします。 番号1の場合は、B1の43、C1の733、D1に57、E1に301というデータです。 シート2の、 A3に、1という数字(シート1のA1の、1という番号)をいれれば、 シート2の B3に、シート1の、B1の43というデータ。 C3に、シート1の、C1の733というデータ。 D3に、シート1の、D1の57というデータ。 E3に、シート1の、E1の301というデータ。 がでるようにしたいのですが、 VLOOKUPを使ってできますか? どのような関数の立て方したらいいでしょう? XPのExcel2003です。 よろしくお願いしますm(_ _)m
- ベストアンサー
- オフィス系ソフト
- エクセル 入力フォームのデータを別シートに書き込む
エクセル 入力フォームのデータを別シートに書き込む方法 1.シート1のA2に日付、B2に文字列、C2に金額、D2に個数、E2に合計金額を入力する。 2.内容確認後、入力ボタンを押すと、 Sheet2の集計表リンクさせ、尚且つシート2内で1か月分の集計を取ります。 つまりシート1は入力シートで、同じセルに値を入力します(次回はデータが上書きされる)が、シート2では、集計表の1列ずつ下に新しく記録され1か月分の入力がされていく。 このような入力フォーム(マクロ)を作りたいと思っています。 初めて投稿するので、質問がよく分からないかもしれませんが、 よろしくお願いします。
- 締切済み
- その他(データベース)
- エクセルの入力データーを別のシートの日付と氏名の交差点に記録していくマクロ
エクセルのセルに入力したデーターを別のシートの名簿一覧に記録していくにはどのようなマクロを組めばよいでしょうか? 入力イメージとして、「田中 90 良」この項目は手動で入力するとします。 Sheet1 A B C D E F G 1 日付 氏名 成績 区分 2 9/19 田中 90 優 ここでマクロを実行すると別のシートに Sheet2 A B C D E F G 1 1組 2組 2 田中 佐藤 小林 近藤 三浦 遠藤 3 9/19 90 と記録され、次に入力し、 Sheet1 A B C D E F G 1 日付 氏名 成績 区分 2 9/21 小林 80 良 さらにマクロを実行すると Sheet2 A B C D E F G 1 1組 2組 2 田中 佐藤 小林 近藤 三浦 遠藤 3 9/19 90 4 9/21 80 このように記録され、さらに Sheet1 A B C D E F G 1 日付 氏名 成績 区分 2 9/23 佐藤 95 優 と入力して、さらにマクロを実行すると Sheet2 A B C D E F G 1 1組 2組 2 田中 佐藤 小林 近藤 三浦 遠藤 3 9/19 90 4 9/21 80 5 9/23 95 という具合に、氏名と日付が交差するセルにデーターを記録していきたいのですが、 可能でしょうか? どうかお返事よろしくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- Excelでの別シート集計について
Excelで月別、項目別で時間を集計するシートを作成しようとしています。 シート2ではシート1 F列コード別に集計してD列の時間データを月別に合計 シート3ではシート1 F列コードとG列コード別(Fが1001でGが1001、、、)に集計してD列時間データを合計、という表データにして抽出したいと考えています。 シート1には K欄に年月を表示 =IF(OR(A7="",B7="",C7=""),DATE(2100,12,31),DATE(A7+2000,B7,C7)) L列にF列コード+年月 =F7&(2000+A7)&B7 M列にG列コード+年月 =G7&(2000+A7)&B7 というところまでは設定したのですが、出力先となるシート2、シート3にはどのような設定をすればよいのか行き詰っています。 なにとぞ易しい回答をよろしくお願い申し上げます。
- ベストアンサー
- その他MS Office製品
- excelでデータを別シートに引っ張ってきたい
excelで値を検索し、返す時、返す値の横にあるデータを違うシートのセルの下に一緒に引っ張ってきたいときの関数(方法)を教えてください。 素人なので分かりにくいと思いますが、お知恵をお借りしたいと思います。 あるデータのシートの検索値を別シートに持ってきたいのですが、シート1をシート2のようにしたいのです。 /は空白 例)シート1 /A B C D E 1(1) □ ○ ▽ ◎ 2 (2) ▼ ■ ◇ ◎ シート2 / A B C D 1 (1) □ 2 /○ ▽ ◎ 3 (2) ▼ 4 /■ ◇ ◎ 分かりにくいかもしれませんが、 シート1の(1)(A1)を検索すると、シート2(B1)に□(これはVLOOKで引っ張ってこれるのはわかります。) 次にシート1の(C1)○をシート2の(B2)へ持ってきたいのです。シート1(D1)(E1)はシート2の(C2)(D2)へ。 しかもシート1のC列は空白セルもあり、シート1のC列が空白の場合、下にずれることなくシート1の(D1)(E1)はシート2の(C1)(D1)へ。下記<図a>のようになるようにしたいのです。 そして、シート2のA列に検索値として入力する(1)や(2)の値は連番ではなく、(2)の次に(5)に飛んだりします。(2)の行のC列にデータがあっても、(5)のC列にデータはないこともあります。<図b> <図a> /A B C D 1 (1) □ ▽ ◎ 2 (2) ▼ ◇ ◎ <図b> / A B C D 1 (1) □ 2 /○ ▽ ◎ 3 (2) ▼ 4 /■ ◇ ◎ 5 (5) □ ▽ ◎ 6 (7) ▼ ◇ ◎ vlookとかCLUMN関数とか考えてはみたのですが、どうもうまくいきません。 毎回作成するデータなのですが、毎回コピペで作成しています。 とても面倒なので(1)を検索したらデータが一瞬で検索できるようにしたいと試みてはみたものの、私の知識では不可能でした。 関数では無理なのでしょうか。。。 関数はあまり詳しくないので分かりやすい方法があれば、教えていただければ助かります。 関数に詳しい方、よろしくおねがいいいたします。 関数にはこだわっていません。違う方法があればそれも含めておねがいいたします。
- ベストアンサー
- Excel(エクセル)
- 番号入力→データ呼び出し
あるセルに値を入力したら、それに対応するデータを呼び出す方法を教えて下さい。 具体的には、 sheet2~10に下の様な形式のデータリストがあります。 A B C D E F … 1 名称 A B C D E ~数十個の項目 2 ミント 1 3 1 5 4 … 3 ミント2 2 3 3 1 2 … … … そして、Sheet1のA2に数値を入力するとsheet2のその行番号のデータがC2~100呼び出されるようにしたいのです。同様にA3に入力するとsheet3のデータが、というようにA4~10も同様です。 A B C D E F G H … 1 2 3 ミント2 2 3 3 1 2 … 3 12 ??? ? ? ? ? ? … 4 82 ??? ? ? ? ? ? … … エクセルをほとんど使ったことのない自分では、どうすればいいかまったくわからず、webでエクセルの解説サイトを数個みたのですが、それでもわかりませんでした。 どのようにすれば上のようなことができるのか、ご教授お願いします。 できれば早く回答が欲しいです。 また、質問に分かりにくいところがあればご指摘下さい。
- ベストアンサー
- オフィス系ソフト
- VBA,二つのExcelのsheetにデータ保存
VBA初心者です。 皆様のお力をお貸し頂きたく質問させて頂きます。よろしくお願いいたします。 質問内容は、下記になります。 Excelのsheet1には、縦列A,B,C・・・とデータが入っております。 sheet1の例 A B C sheet2は、入力するsheetです。 今回はA列の3行目からとします。 問題は、sheet1の縦の列をA,B,C,Dとすればデータの更新は、出来るのですが sheet1のデータのA,B,C一つ飛んでEまた一つ飛んでGという感じでsheet1のデータを 飛ばしてsheet2に表示、更新(保存)をしたいと思います。 ですので、sheet2のA列の3行目からA,B,C,飛んでE飛んでGとsheet1からデータを 表示させ、さらにsheet2の入力値が変更されると、sheet1のデータが入っている A,B,C,E,Gに更新される仕様です。 sheet1(データが入っています) A , B , C , E , G , 値1 , 値2 , 値3 , 値4 , 値5 sheet2(入力する、入力したデータは、sheet1へ更新される) A列 3行目 、sheet1の値1(A列)が入ります。 4行目 、sheet1の値2(B列)が入ります。 5行目 、sheet1の値3(C列)が入ります。 6行目 、sheet1の値4(E列)が入ります。 7行目 、sheet1の値5(G列)が入ります。 以上です。申し訳ございませんが、ご教授よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- エクセルで複数のシートからデータを集計したい。
エクセルで複数のシートから、あるデータを取り出し、別のシートに集計したいのですが、関数を入力すると莫大な量になってしまいました。 関数とは別の方法で集計する方法をご教授お願いします。 1日~31日のシートがあります。 シート1日内容は A B C D E 1 NO 原因(1) 原因(2) 原因(3) 2 101 10 15 (b2+c2+d2) 3 105 20 40 (b3+c3+d2) 4 108 20 100 (b4+c4+d4) といった内容です。 1日から31日のセルA2などは固定した数値でありません。 なんで、例えばA3に101が入っている場合があります。 集計シートは A B C D E 1 NO 原因(1) 原因(2) 原因(3) 2 101 (b2+c2+d2) 3 102 (b3+c3+d2) 4 103 (b4+c4+d4) のようになってます。 B2に=SUMIF('1日'!A2:A4,A2,'1日'!b2:b4)+SUMIF('2日'!A2:A4,A2,'2日'!b4:b4)+・・・・・が31日のシート分まで作成するとファイルが重くなりすぎてしまい困っております。 よろしくお願いします。
- ベストアンサー
- Windows XP
- 2003Excel 別シートからのセル代入保存繰り返し方法について
エクセル初心者です。 仕事の資料作成でとても困っています。 分かる方教えてください。 エクセルシート1と2があるとします。 シート1 A B C D 1 2 3 4 ・ ・ ・ シート2 E F G H 5 ○ × △ 6 ▲ ☆ ★ 7 □ ▽ ● 8 ・ 9 ・ 10 ・ 11 ・ ・ ・ ・ ・ 【シート1のA1、A2、A3にシート2の5E、5F、5Gを入れて名前を付けて保存】 シート1 A B C D 1 ○ 2 × 3 △ 4 【シート1のA1、A2、A3にシート2の6E、6F、6Gを入れて名前を付けて保存】 シート1 A B C D 1 ▲ 2 ☆ 3 ★ 4 【シート1のA1、A2、A3にシート2の7E、7F、7Gを入れて名前を付けて保存】 ・ ・ ・ と言うのを繰り返したいのですが分かる方教えて頂けませんか? 宜しくお願いします。
- 締切済み
- オフィス系ソフト
お礼
丁寧にご回答いただきありがとうございました。