![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67b6d)
No.7ベストアンサー
- 回答日時:
No.6です。
大変失礼しました。前回の回答に誤りがありました。
前回回答はあくまでも最初の行のセルに記述する数式であり、オートフィルで下方向へコピーできる数式ではありませんでした。
さらに、shee1とsheet2は異なるブック(異なるファイル)にあるとのことですので、sheet2のA1に記述する数式は以下のものになります。
=INDIRECT("[ブック名.xlsx]Sheet1!$A$"&ROW()*30-29)
または
=INDIRECT("[ブック名.xlsx]Sheet1!$A$"&(ROW()-1)*30+1)
上記数式の「ブック名」とはsheet1のあるファイル名のことです。
ただし、INDIRECT関数の制約として、sheet1とshhe2のある両方のブック(ファイル)が開いていることが必要となります。
No.6
- 回答日時:
VBAは使ったことがないとのことなので、関数での回答とします。
ご質問者のご希望を叶えるため、sheet2の最初のデータのセルに記入すべき数式は
=INDIRECT("Sheet1!A"&ROW()+sheet1見出し行数-sheet2見出し行数+30*(ROW()-sheet2見出し行数-1))
となります。
従って、sheet1もsheet2も見出し行がなく、どちらもA1からデータを入れるルールだとすると、sheet2のA1に、
=INDIRECT("Sheet1!A"&ROW()+30*(ROW()-1))
という数式を記述し、下方向にオートフィル等でコピーすればよいということになります。
No.4
- 回答日時:
使ったことがないならば あきらめたほうが良いと思います
少なくとも 基本的なことを理解した上で使うべきです
VBAを使うには VBEを使えないといけません
イベントはどうするのかなど やはり
基本的なことは求められます
No.2
- 回答日時:
sheet1のデータが1000ならsheet2に移すデータは33個。
33個なら簡単です。sheet2のA1の=sheet1!A1をコピーしてsheet2のA2からA33に貼り付けて、あとでA1の1のところだけ直していけばいい。
でも、逆にsheet1のデータが30000個ならVBAですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで日付から日にちを削...
-
エクセルで1列に500行並んだデ...
-
複数の条件に合う行番号を取得...
-
Excelで2行単位のソートの出来...
-
excel:別シートの値を飛び飛び...
-
エクセルで、重複データを除外...
-
エクセル2016にて、行挿入&コピ...
-
Excelで2つのデータの突合せを...
-
Excelの30個ずつの平均値の出し方
-
500行の中から、多い順に抽出す...
-
エクセルVBA C列に特定の文字列...
-
VBA 数式を最終行までコピー
-
エクセルで1つの会社名に対して...
-
【Excel】フィルタの実行で重複...
-
EXCELである範囲内での最大値の...
-
VBA 大きなtxtテキストファ...
-
Countifよりも早く重複数をカウ...
-
Excelで社員の本名をニックネー...
-
エクセルで沢山のレコードの最...
-
エクセルデータの比較をしたい。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで日付から日にちを削...
-
エクセルで1列に500行並んだデ...
-
複数の条件に合う行番号を取得...
-
Excelで2行単位のソートの出来...
-
excel:別シートの値を飛び飛び...
-
Excelの30個ずつの平均値の出し方
-
エクセルで、重複データを除外...
-
Excelで2つのデータの突合せを...
-
Countifよりも早く重複数をカウ...
-
VBA 数式を最終行までコピー
-
エクセルで1つの会社名に対して...
-
エクセル2016にて、行挿入&コピ...
-
エクセルで横並びの複数データ...
-
エクセルVBA C列に特定の文字列...
-
VBA 大きなtxtテキストファ...
-
エクセル~空白のセルのある行...
-
500行の中から、多い順に抽出す...
-
不要な行を消したい
-
本日の日付を超えているものを...
-
【Excel】小計単位で並べ替えを...
おすすめ情報
VBAを使った事がありません。
具体的な使い方を教えていただければありがたいですが。
sheet1のデータは18000です
VBAは難しそうですね。
VBAでなく、関数での解決法をありがとうございます。
質問内容を簡単にするため、sheet1とsheet2と同じファイルで説明しましたが、実は別ファイルなのです。
説明のあった関数を入力しましたが解決できませんでした。