View Full Version : [SOLVED:] stupid questions
KK1966
10-01-2008, 08:19 PM
Hi
I have stupid questions as I?m not familiars excel,
May I know if formulas can set up 5 rows to go?
Since I have the data have too many row at the COL ?A,
A1 = A/C numers
A2 = products code
A3 = address
A4 = partnership name
A5 = volumes
At the COL D can I just drag the cells to down that?s can just returns the A/C numbers.
Sample:
Range D1 = A1
D2 = A6
D3 = A11 ?
does it be formulas support ?
Thanks very much
rbrhodes
10-01-2008, 08:55 PM
Hi kk,
I don't know of any way to do that with a formula. It could be done with VBA...
In your workbook:
- Press <ALT+F11>
- Use Insert/Module in the window that opens
- Copy and paste the code into that 'Module'
- File/Close and Return to Excel
- Save the file
- Press <Alt+F8> to get a list of Macros
- Choose "FillD" and click Run
Option Explicit
Sub FillD()
Dim i As Long
Dim dRow As Long
Dim gRow As Long
Dim countr As Long
Dim LastRow As Long
' Get last row of data ColUmn A
LastRow = Range("a65536").End(xlUp).Row
' Define loop
LastRow = (LastRow / 5) + 1
' Start in row 1
dRow = 1
gRow = 1
' Do all
For i = 1 To LastRow
Cells(dRow, "D") = "=A" & gRow
' Increment destination row
dRow = dRow + 1
' Increment get row
gRow = gRow + 5
Next i
End Sub
KK1966
10-01-2008, 09:50 PM
Wow, that?s very great,
Thank you very much your help
Actually My row start from A10 to last row,
How can it to modify your code
Pleased
KK1966
10-01-2008, 09:57 PM
Dear rbrhodes
I get understanding, Grow=5 that's ok
Thanks very much
Thanks
thanks
Bob Phillips
10-02-2008, 12:05 AM
D1: =INDEX(A:A,(ROW(A1)-1)*5+1)
and copy down
Bob Phillips
10-02-2008, 12:08 AM
For i = 1 To LastRow
Cells(dRow, "D") = "=A" & gRow
' Increment destination row
dRow = dRow + 1
' Increment get row
gRow = gRow + 5
Next i
End Sub
Simpler
For i = 1 To LastRow
Cells(i, "D") = "=A" & (i - 1) * 5 + 1
Next i
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.