Hỏi cách chuyển thứ tự số trong cell theo chiều ngược lại?

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

tamnt07

Thành viên thường trực
Tham gia
29/3/07
Bài viết
219
Được thích
42
Mình có cột A là thứ tự các số từ 1 đến 10.000. Bây giờ mình muốn điền bên cột B tương ứng các số được đánh thứ tự ngược lại. Ví dụ A 345 là số 345 thì ở cell B345 là số 543, các số khác cũng được đánh ngược lại như vậy, thì có cách nào làm nhanh không, chứ ngồi gõ kỳ cạch từng số một thì rất lâu????
 
Những số có số "0" cuối thì tính sao ?
VD :100 thì thành 1 ?
 
Mình có cột A là thứ tự các số từ 1 đến 10.000. Bây giờ mình muốn điền bên cột B tương ứng các số được đánh thứ tự ngược lại. Ví dụ A 345 là số 345 thì ở cell B345 là số 543, các số khác cũng được đánh ngược lại như vậy, thì có cách nào làm nhanh không, chứ ngồi gõ kỳ cạch từng số một thì rất lâu????
Dùng công thức này cho ô B1.
Mã:
=SUMPRODUCT(MID(A1,ROW(INDIRECT("A1:A"&LEN(A1))),1)*10^(ROW(INDIRECT("A1:A"&LEN(A1)))-1))
Chú ý là công thức này chỉ dùng được cho dữ liệu dạng số. Nếu là chuỗi thì chắc phải dùng Macro mới được.
 
Mình có cột A là thứ tự các số từ 1 đến 10.000. Bây giờ mình muốn điền bên cột B tương ứng các số được đánh thứ tự ngược lại. Ví dụ A 345 là số 345 thì ở cell B345 là số 543, các số khác cũng được đánh ngược lại như vậy, thì có cách nào làm nhanh không, chứ ngồi gõ kỳ cạch từng số một thì rất lâu????

chu.cuoi92 đã viết:
Những số có số "0" cuối thì tính sao ?
VD :100 thì thành 1 ?
Tại ô B1 bạn dùng công thức sau:
=REPT("0",SUMPRODUCT(--(MOD(A1,10^(ROW($1:$15)))=0)))&SUMPRODUCT(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)*10^(ROW(INDIRECT("1:"&LEN(A1)))))/10

1230 => 0321
0001 => 1000
1000 => 0001
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn cũng có thể thêm hàm TEXT vào công thức của bạn Hữu Thắng như sau:
=TEXT(SUMPRODUCT(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)*10^(ROW(INDIRECT("1:"&LEN(A1)))-1)),REPT(0,LEN(A1)))
 
Cảm ơn mọi người ,mình dùng hàm của bạn Huu Thang rất ổn! Lúc đầu không hiểu sao bị ra kết quả #value, nhưng đã sửa được rồi!
 
Mình có cột A là thứ tự các số từ 1 đến 10.000. Bây giờ mình muốn điền bên cột B tương ứng các số được đánh thứ tự ngược lại. Ví dụ A 345 là số 345 thì ở cell B345 là số 543, các số khác cũng được đánh ngược lại như vậy, thì có cách nào làm nhanh không, chứ ngồi gõ kỳ cạch từng số một thì rất lâu????
Cuối năm rồi, tham gia một bài cho đỡ buồn lấy trớn đi tất niên tiếp, mình sử dụng hàm tự tạo ( hơi bị "tèo"), kết quả cho ra text, muốn thành số thì value nó, dữ liệu vào là "số" hay "chữ" đều "chơi" tuốt
Chúc cả nhà một năm mới "dzui dzẻ" , khỏe mạnh, hạnh phúc
 

File đính kèm

Web KT

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

Back
Top Bottom