Saya memiliki daftar data berikut:
A1
1
2
3
4
5
6
7
8
9
10
dan saya perlu mengubah data menjadi:
A1 B1 C1 D1 E1
1 2 3 4 5
A2 B2 C2 D2 E2
6 7 8 9 10
microsoft-excel
larz
sumber
sumber
Jawaban:
Dalam formula A1 masukkan:
=INDEX($J$1:$J$8000,(ROW()-1)*8+COLUMN())
Salin rumus ke semua sel A1: H1
Di bilah alamat ketik "A1: H8000", lalu tekan CTRL + D untuk mengisi rumus ke semua baris.
sumber
Berikut ini adalah kode VBA. Jangan lupa untuk memperbarui nilai sourceRange , targetCell , dan kolom .
sumber