
No.2ベストアンサー
- 回答日時:
こんばんは
>関数で処理できるのであれば、関数でやりたいです。
以下、関数での例です。
作業1シートのデータは11行目以降上詰めで入力してあると仮定しています。
作業2シートのAU2セルに
=IFERROR(IF(ROW(A1)>COUNTA(作業1!$M$11:$M$100)*作業1!$L$10,"",INDEX(作業1!M:M,MOD(ROW(A1)-1,COUNTA(作業1!$M$11:$M$100))+11)),"")
の数式を入力し、AU2:AJ2にフィルコピー。
さらに、AU2:AJ2を十分に下方迄フィルコピーしておくことで実現できると思います。
※ 上式では、M、N列のデータは11~100行(最大100行目迄)に納まっているものと想定しています。
※ 作業1L10セルの値が、空白や 0、数値以外の場合には何も表示されません。
※ 上詰めではない場合でも計算可能ですが、式が面倒になるので省略。
(その場合の計算の要領は、上記とほぼ同様です。)
No.1
- 回答日時:
VBA とありましたので VBAで
Sub example1()
Dim ws1 As Worksheet, ws2 As Worksheet
Set ws1 = Sheets("作業1")
Set ws2 = Sheets("作業2")
Dim n As Long
n = ws1.Range("L10")
Dim rng As Range
'M列基準
Set rng = ws1.Range(ws1.Cells(11, "M"), ws1.Cells(Rows.Count, "M").End(xlUp)).Resize(, 2)
'AU列基準
ws2.Range(ws2.Cells(2, "AU"), ws2.Cells(Rows.Count, "AU").End(xlUp)).Resize(, 2).Clear
rng.Copy ws2.Range("AU2").Resize(rng.Rows.Count * n, rng.Columns.Count)
End Sub
できました。こんなの、すぐにスラスラ書けるなんて、うらやましいです。すぐに教えて頂けたので、電車が動いている間に帰れました。助かりました。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Excel で行を指定回数だけコピーしたい
Excel(エクセル)
-
excelで任意のセルを指定回数コピーペーストする方法を教えてください
Excel(エクセル)
-
エクセルvba 一つ上の行を指定した回数分コピーする。
Excel(エクセル)
-
-
4
VBAで繰り返しコピーしながら下へ移動させる方法
Excel(エクセル)
-
5
【VBA】特定の文字が入っている行の一部を抽出して別シートコピーするには
Visual Basic(VBA)
-
6
【VBA】条件に一致しない行を削除したい 複数条件
Visual Basic(VBA)
-
7
エクセルVBA 指定範囲を指定回数繰り返しコピー(2)
Excel(エクセル)
-
8
Excelで、あるセルの値に応じて行を自動挿入したい
Visual Basic(VBA)
-
9
マクロ 新しいシートにデータをコピペしてシートの名前を変更したい
Excel(エクセル)
-
10
エクセルVBA 指定範囲を指定回数繰り返しコピー
Excel(エクセル)
-
11
エクセルのマクロでコピー後の貼り付け先を毎回指定したところにしたい
Excel(エクセル)
-
12
EXCELでバーコードを作成すると白くなってコードが見えません
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelマクロのエラーを解決した...
-
実行時エラー1004「Select メソ...
-
エクセルのシート名変更で重複...
-
【ExcelVBA】全シートのセルの...
-
特定の文字を含むシートだけマ...
-
XL:BeforeDoubleClickが動かない
-
エクセルVBA Ifでシート名が合...
-
Excel チェックボックスにチェ...
-
【VBA】全ての複数シートから指...
-
excelのマクロで該当処理できな...
-
【VBA】特定の文字で改行(次の...
-
実行時エラー'1004': WorkSheet...
-
Excel VBA での計算について…
-
EXCEL VBAで複数シートから該当...
-
シートが保護されている状態で...
-
ExcelのVBAのマクロで他のシー...
-
同じ作業を複数のシートに実行...
-
【エクセルVBA】「Protect User...
-
ブック名、シート名を他のモジ...
-
VBAマクロでシートコピーした新...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelマクロのエラーを解決した...
-
excelのマクロで該当処理できな...
-
特定の文字を含むシートだけマ...
-
実行時エラー'1004': WorkSheet...
-
ユーザーフォームに入力したデ...
-
【ExcelVBA】全シートのセルの...
-
エクセルVBA Ifでシート名が合...
-
実行時エラー1004「Select メソ...
-
VBA 存在しないシートを選...
-
エクセルで通し番号を入れてチ...
-
VBA 検索して一致したセル...
-
XL:BeforeDoubleClickが動かない
-
VBA 指定した回数分、別シート...
-
VBAマクロでシートコピーした新...
-
シートが保護されている状態で...
-
ブック名、シート名を他のモジ...
-
【VBA】全ての複数シートから指...
-
別のシートから値を取得するとき
-
ExcelのVBAのマクロで他のシー...
-
Excel チェックボックスにチェ...
おすすめ情報