Bạn có thể nói rõ hơn 1 chút ?có cách nào thay đổi chữ trong cột khi ta thay đổi số hàng thì chữ trong cột cũng thay đổi theo không ạ. ví dụ em đưa lên nhờ cả nhà hướng dẫn ạ
xin cám ơn bạn nhiều. I giới hạn từ 15 cho đến 30 thôi ạBạn có thể nói rõ hơn 1 chút ?
Khi I1 thay đổi thì điều gì xảy ra?
Ý tôi muốn hỏi là với dữ liệu đầu vào của bạn là 14 dòng, vậy thì thì khi I1=15-30 sẽ thay đổi như thế nào?xin cám ơn bạn nhiều. I giới hạn từ 15 cho đến 30 thôi ạ
mình đưa ví dụ cụ thể hơn bạn xem xét nhaÝ tôi muốn hỏi là với dữ liệu đầu vào của bạn là 14 dòng, vậy thì thì khi I1=15-30 sẽ thay đổi như thế nào?
Cụ thể: Với I1=16, thì kết quả như thế nào?
Sau khi đọc "nưu ý" của bạn thì tôi vẫn chưa hình dung ra phải làm gì cả.mình đưa ví dụ cụ thể hơn bạn xem xét nha
Tôi nghĩ bài toán này liên quan tới Randomize, nhưng mà tôi lại không biết làm.Sau khi đọc "nưu ý" của bạn thì tôi vẫn chưa hình dung ra phải làm gì cả.
Em "đoán mò" thế này: Nếu I1=15 thì di chuyển chữ a ở cột E xuống cuối cột F để đủ số lượng 15, những chữ còn lại của cột E được đẩy lên trên. Khi đó cột E chỉ còn 13 chữ, nên lấy 2 chữ ở cột D bù qua cho đủ 15. Mà không biết là các cột phía trước có phải bù cho cột D, C, B hay không? Thêm nữa, trường hợp I1 lớn hơn nữa thì lấy đâu ra dữ liệu để bù cho đủ?Tôi nghĩ bài toán này liên quan tới Randomize, nhưng mà tôi lại không biết làm.
Cuối cùng là bạn muốn làm cái gì? Dữ liệu nào mà cứ a, b, c thì ai mà hình dung đượccó cách nào thay đổi chữ trong cột khi ta thay đổi số hàng thì chữ trong cột cũng thay đổi theo không ạ. ví dụ em đưa lên nhờ cả nhà hướng dẫn ạ
dạ vâng ý của bác đúng ý em rồi ạ. mong các thầy hướng dẫnEm "đoán mò" thế này: Nếu I1=15 thì di chuyển chữ a ở cột E xuống cuối cột F để đủ số lượng 15, những chữ còn lại của cột E được đẩy lên trên. Khi đó cột E chỉ còn 13 chữ, nên lấy 2 chữ ở cột D bù qua cho đủ 15. Mà không biết là các cột phía trước có phải bù cho cột D, C, B hay không? Thêm nữa, trường hợp I1 lớn hơn nữa thì lấy đâu ra dữ liệu để bù cho đủ?
Tóm lại là chờ chủ thớt trả lời thôi, cứ đoán mò thành ra trật lất.
Lại hỏi bạn thêm tí nữa:dạ vâng ý của bác đúng ý em rồi ạ. mong các thầy hướng dẫn
ýLại hỏi bạn thêm tí nữa:
1. Dữ liệu thực tế của bạn chỉ có đúng 84 ô và bố trí trên 6 cột A:F thôi hay khác?
2. Trong bài #3 thì bạn nói là I1 chỉ nằm trong phạm vi từ 15 đến 30, còn trong yêu cầu trong file thì bạn nói rằng I1 có thể <15. Vậy thì tóm lại I1 nhận giá trị từ đâu đến đâu?
- Giả sử I1=30 thì với 84 ô như vậy chỉ bố trí được trên 3 cột, vậy có phải là từ cột F tính ngược lại hay không? Tức là cột F, E chứa 30 ô, cột D chứa 24 ô, hay là dữ liệu sẽ bố trí vào các cột A:C?
- Giả sử I1=1 thì sao? Có phải là các cột B:F chứa mỗi cột 1 ô, tất cả còn lại đưa vào cột A hay là phải thêm cột để đảm bảo mỗi cột chỉ chứa 1 ô?
Tóm lại là tôi vẫn không hình dung ra được bài toán nào trong thực tế có liên quan đến cái vụ "dịch chuyển" này cả.
Bạn trả lời nốt câu hỏi còn lại luôn chứ trả lời nửa vời như vậy lại mất công hỏi nữa.ý
mình là Dữ liệu chỉ có đúng 84 ô và bố trí trên 6 cột A:F thôi. nhờ bạn xem hướng dẫn dùm
nếu I=30 thì các chữ sẽ bố trí lần lượt từ cột F đến E thừa chữ nào thì sang cột kế tiếp DBạn trả lời nốt câu hỏi còn lại luôn chứ trả lời nửa vời như vậy lại mất công hỏi nữa.
Code của tôi hơi lủng củng, không biết kết quả có đúng ý bạn không.ý
mình là Dữ liệu chỉ có đúng 84 ô và bố trí trên 6 cột A:F thôi. nhờ bạn xem hướng dẫn dùm
ok bạn cái này đúng theo ý mình rồi. xin cảm ơn bạn nhiều. bạn cho mình hỏi chút cái này có thể áp dụng đối với dữ liệu công thức được không. có nghĩa trong ô dịch chuyển ấy là dạng công thứcCode của tôi hơi lủng củng, không biết kết quả có đúng ý bạn không.
Nếu là công thức thì bạn sửa câu lệnh:ok bạn cái này đúng theo ý mình rồi. xin cảm ơn bạn nhiều. bạn cho mình hỏi chút cái này có thể áp dụng đối với dữ liệu công thức được không. có nghĩa trong ô dịch chuyển ấy là dạng công thức
Tmp = Sheet1.[F1].CurrentRegion.Value
Tmp = Sheet1.[F1].CurrentRegion.Formula