Xin code cách thể hiện sự lặp lại (2 người xem)

  • Thread starter Thread starter Koisu
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

Koisu

Thành viên mới
Tham gia
9/10/16
Bài viết
8
Được thích
0
Chào mọi người,
Tôi có sheet excel cần lặp lại các giá trị theo hàng vi dụ như sau:
[TABLE="width: 128"]
[TR]
[TD="width: 64"]B2 =[/TD]
[TD="width: 64"]Y1[/TD]
[/TR]
[TR]
[TD]C2 =[/TD]
[TD]Z1[/TD]
[/TR]
[TR]
[TD]D2 =[/TD]
[TD]AA1[/TD]
[/TR]
[TR]
[TD]E2 =[/TD]
[TD]AB1[/TD]
[/TR]
[TR]
[TD]F2 =[/TD]
[TD]B1[/TD]
[/TR]
[TR]
[TD]G2 =[/TD]
[TD]C1[/TD]
[/TR]
[TR]
[TD]H2 =[/TD]
[TD]D1[/TD]
[/TR]
[TR]
[TD]I2 =[/TD]
[TD]E1[/TD]
[/TR]
[TR]
[TD]J2 =[/TD]
[TD]F1[/TD]
[/TR]
[TR]
[TD]K2 =[/TD]
[TD]G1[/TD]
[/TR]
[TR]
[TD]L2 =[/TD]
[TD]H1[/TD]
[/TR]
[TR]
[TD]M2 =[/TD]
[TD]I1[/TD]
[/TR]
[TR]
[TD]N2 =[/TD]
[TD]J1[/TD]
[/TR]
[TR]
[TD]O2 =[/TD]
[TD]K1[/TD]
[/TR]
[TR]
[TD]P2 =[/TD]
[TD]L1[/TD]
[/TR]
[TR]
[TD]Q2 =[/TD]
[TD]M1[/TD]
[/TR]
[TR]
[TD]R2 =[/TD]
[TD]N1[/TD]
[/TR]
[TR]
[TD]S2 =[/TD]
[TD]O1[/TD]
[/TR]
[TR]
[TD]T2 =[/TD]
[TD]P1[/TD]
[/TR]
[TR]
[TD]U2 =[/TD]
[TD]Q1[/TD]
[/TR]
[TR]
[TD]V2 =[/TD]
[TD]R1[/TD]
[/TR]
[TR]
[TD]W2 =[/TD]
[TD]S1[/TD]
[/TR]
[TR]
[TD]X2 =[/TD]
[TD]T1[/TD]
[/TR]
[TR]
[TD]Y2 =[/TD]
[TD]U1[/TD]
[/TR]
[TR]
[TD]Z2 =[/TD]
[TD]V1[/TD]
[/TR]
[TR]
[TD]AA2 =[/TD]
[TD]W1[/TD]
[/TR]
[TR]
[TD]AB2 =[/TD]
[TD]X1
[/TD]
[/TR]
[/TABLE]

Tương tự giá trị B3 sẽ = Y2.... như vậy đến 28 hàng
Mong các bác giúp code để lặp lại như vậy có được không ạ.
p/s... không rõ lý do vì sao mà tôi không chọn tải file excel mẫu từ máy lên được nên mong mọi người thông cảm.
 
Chào mọi người,
Tôi có sheet excel cần lặp lại các giá trị theo hàng vi dụ như sau:
[TABLE="width: 128"]
[TR]
[TD="width: 64"]B2 =[/TD]
[TD="width: 64"]Y1[/TD]
[/TR]
[TR]
[TD]C2 =[/TD]
[TD]Z1[/TD]
[/TR]
[TR]
[TD]D2 =[/TD]
[TD]AA1[/TD]
[/TR]
[TR]
[TD]E2 =[/TD]
[TD]AB1[/TD]
[/TR]
[TR]
[TD]F2 =[/TD]
[TD]B1[/TD]
[/TR]
[TR]
[TD]G2 =[/TD]
[TD]C1[/TD]
[/TR]
[TR]
[TD]H2 =[/TD]
[TD]D1[/TD]
[/TR]
[TR]
[TD]I2 =[/TD]
[TD]E1[/TD]
[/TR]
[TR]
[TD]J2 =[/TD]
[TD]F1[/TD]
[/TR]
[TR]
[TD]K2 =[/TD]
[TD]G1[/TD]
[/TR]
[TR]
[TD]L2 =[/TD]
[TD]H1[/TD]
[/TR]
[TR]
[TD]M2 =[/TD]
[TD]I1[/TD]
[/TR]
[TR]
[TD]N2 =[/TD]
[TD]J1[/TD]
[/TR]
[TR]
[TD]O2 =[/TD]
[TD]K1[/TD]
[/TR]
[TR]
[TD]P2 =[/TD]
[TD]L1[/TD]
[/TR]
[TR]
[TD]Q2 =[/TD]
[TD]M1[/TD]
[/TR]
[TR]
[TD]R2 =[/TD]
[TD]N1[/TD]
[/TR]
[TR]
[TD]S2 =[/TD]
[TD]O1[/TD]
[/TR]
[TR]
[TD]T2 =[/TD]
[TD]P1[/TD]
[/TR]
[TR]
[TD]U2 =[/TD]
[TD]Q1[/TD]
[/TR]
[TR]
[TD]V2 =[/TD]
[TD]R1[/TD]
[/TR]
[TR]
[TD]W2 =[/TD]
[TD]S1[/TD]
[/TR]
[TR]
[TD]X2 =[/TD]
[TD]T1[/TD]
[/TR]
[TR]
[TD]Y2 =[/TD]
[TD]U1[/TD]
[/TR]
[TR]
[TD]Z2 =[/TD]
[TD]V1[/TD]
[/TR]
[TR]
[TD]AA2 =[/TD]
[TD]W1[/TD]
[/TR]
[TR]
[TD]AB2 =[/TD]
[TD]X1[/TD]
[/TR]
[/TABLE]

Tương tự giá trị B3 sẽ = Y2.... như vậy đến 28 hàng
Mong các bác giúp code để lặp lại như vậy có được không ạ.
p/s... không rõ lý do vì sao mà tôi không chọn tải file excel mẫu từ máy lên được nên mong mọi người thông cảm.
Công thức B2:
Mã:
=OFFSET($B$1,,MOD(COLUMNS($A$1:W$1),27))
Kéo fill đến AB2 và xuống dưới
 
Mã:
 B2 =ADDRESS(ROW(A1),MOD(COLUMN(A1)+22,27)+2,4)
copy thoải mái
 
Cảm ơn sự góp ý của bác befaint cùng sự giúp đỡ của hai bác ndu96081631 và HieuCD.
Vì lúc chiều tôi cũng không hiểu lý do gì mà không tải file lên được, còn bây giờ thì lại được rồi :-)
Do không có file cộng với sự truyền đạt của tôi chưa rõ ràng nên mọi người hiểu hơi nhầm ý.
Ở đây tôi mong muốn các giá trị được lặp lại như trong ví dụ đính kèm. Chẳng hạn:
ở dòng 2 thì B2 có giá trị của Y1 là 24, và Y2 sẽ có giá trị là 20
sang dòng 3 B3 có giá trị của Y2 lúc này là 20, và Y3 lại có giá trị là 16
... như vậy đến dòng 28 thì lặp lại như dòng 1
Tôi có mong muốn có một code đê thực hiện việc lặp lại như vây.
Mong các bác tiếp tục giúp đỡ
 

File đính kèm

Cảm ơn sự góp ý của bác befaint cùng sự giúp đỡ của hai bác ndu96081631 và HieuCD.
Vì lúc chiều tôi cũng không hiểu lý do gì mà không tải file lên được, còn bây giờ thì lại được rồi :-)
Do không có file cộng với sự truyền đạt của tôi chưa rõ ràng nên mọi người hiểu hơi nhầm ý.
Ở đây tôi mong muốn các giá trị được lặp lại như trong ví dụ đính kèm. Chẳng hạn:
ở dòng 2 thì B2 có giá trị của Y1 là 24, và Y2 sẽ có giá trị là 20
sang dòng 3 B3 có giá trị của Y2 lúc này là 20, và Y3 lại có giá trị là 16
... như vậy đến dòng 28 thì lặp lại như dòng 1
Tôi có mong muốn có một code đê thực hiện việc lặp lại như vây.
Mong các bác tiếp tục giúp đỡ
Hình như xếp ca làm việc...
 
Cảm ơn sự góp ý của bác befaint cùng sự giúp đỡ của hai bác ndu96081631 và HieuCD.
Vì lúc chiều tôi cũng không hiểu lý do gì mà không tải file lên được, còn bây giờ thì lại được rồi :-)
Do không có file cộng với sự truyền đạt của tôi chưa rõ ràng nên mọi người hiểu hơi nhầm ý.
Ở đây tôi mong muốn các giá trị được lặp lại như trong ví dụ đính kèm. Chẳng hạn:
ở dòng 2 thì B2 có giá trị của Y1 là 24, và Y2 sẽ có giá trị là 20
sang dòng 3 B3 có giá trị của Y2 lúc này là 20, và Y3 lại có giá trị là 16
... như vậy đến dòng 28 thì lặp lại như dòng 1
Tôi có mong muốn có một code đê thực hiện việc lặp lại như vây.
Mong các bác tiếp tục giúp đỡ

Công thức bài 3 là:
Mã:
=OFFSET([COLOR=#ff0000][B][SIZE=4]$B$1[/SIZE][/B][/COLOR],,MOD(COLUMNS($A$1:W$1),27))
sửa thành vầy là được:
Mã:
=OFFSET([COLOR=#ff0000][B][SIZE=4]$B1[/SIZE][/B][/COLOR],,MOD(COLUMNS($A$1:W$1),27))
 
Cảm ơn sự góp ý của bác befaint cùng sự giúp đỡ của hai bác ndu96081631 và HieuCD.
Vì lúc chiều tôi cũng không hiểu lý do gì mà không tải file lên được, còn bây giờ thì lại được rồi :-)
Do không có file cộng với sự truyền đạt của tôi chưa rõ ràng nên mọi người hiểu hơi nhầm ý.
Ở đây tôi mong muốn các giá trị được lặp lại như trong ví dụ đính kèm. Chẳng hạn:
ở dòng 2 thì B2 có giá trị của Y1 là 24, và Y2 sẽ có giá trị là 20
sang dòng 3 B3 có giá trị của Y2 lúc này là 20, và Y3 lại có giá trị là 16
... như vậy đến dòng 28 thì lặp lại như dòng 1
Tôi có mong muốn có một code đê thực hiện việc lặp lại như vây.
Mong các bác tiếp tục giúp đỡ
Bạn dùng CT này tại B2:
PHP:
B2=B1-4+(B1<5)*27
Fill sang phải rồi fill xuông!!!
 
Chính xác anh, em làm theo kết quả của file, tuy nhiên nếu dữ liệu không rời rạc và biết cách điều chỉnh vẫn có thể sử dụng được!!!

Tôi thì không tin rằng dữ liệu thật của người ta lại là nguyên dãy số tiến như thế đâu.
(có khi là chuỗi cũng không chừng)
 
Cảm ơn sự góp ý của bác befaint cùng sự giúp đỡ của hai bác ndu96081631 và HieuCD.
Vì lúc chiều tôi cũng không hiểu lý do gì mà không tải file lên được, còn bây giờ thì lại được rồi :-)
Do không có file cộng với sự truyền đạt của tôi chưa rõ ràng nên mọi người hiểu hơi nhầm ý.
Ở đây tôi mong muốn các giá trị được lặp lại như trong ví dụ đính kèm. Chẳng hạn:
ở dòng 2 thì B2 có giá trị của Y1 là 24, và Y2 sẽ có giá trị là 20
sang dòng 3 B3 có giá trị của Y2 lúc này là 20, và Y3 lại có giá trị là 16
... như vậy đến dòng 28 thì lặp lại như dòng 1
Tôi có mong muốn có một code đê thực hiện việc lặp lại như vây.
Mong các bác tiếp tục giúp đỡ
dùng công thức nầy, bảng tính nhìn dể chịu hơn
Mã:
=OFFSET($B1,,MOD(COLUMN(A1)+22,27))
 
Web KT

Bài viết mới nhất

Back
Top Bottom