Tự động chèn số thứ tự trong Excel (1 người xem)

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

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

hungtva

Thành viên mới
Tham gia
8/10/09
Bài viết
1
Được thích
0
Anh chị cho hỏi với.

Em muốn Excel mang số thứ tự vào 1 bảng thì làm như thế nào a, ví dụ:

- Insert 1 dòng vào giữa danh sách, Del 1 dòng giữa danh sách thì cột STT tự động đánh lại số.

- Trong bảng có nhiều hàng nhưng có 1 hàng ở giữa danh sách không đánh số TT, nhưng hàng tiếp theo lại lấy STT tiếp theo của DS đó. Ví dụ:

STT-----------Tên----------Ghi Chú

1-----------------ABC----------a
2----------------XYZ-----------b
kô đánh stt-------MNL----------c
3-----------------GHK----------d
4-----------------GHK----------e

Nhờ các cao thủ chỉ giáo với. TKS nhiều
 
Anh chị cho hỏi với.

Em muốn Excel mang số thứ tự vào 1 bảng thì làm như thế nào a, ví dụ:

- Insert 1 dòng vào giữa danh sách, Del 1 dòng giữa danh sách thì cột STT tự động đánh lại số.

- Trong bảng có nhiều hàng nhưng có 1 hàng ở giữa danh sách không đánh số TT, nhưng hàng tiếp theo lại lấy STT tiếp theo của DS đó. Ví dụ:

STT-----------Tên----------Ghi Chú

1-----------------ABC----------a
2----------------XYZ-----------b
kô đánh stt-------MNL----------c
3-----------------GHK----------d
4-----------------GHK----------e

Nhờ các cao thủ chỉ giáo với. TKS nhiều
Yêu cầu này khó với việc đặt công thức. Bạn nên làm theo ý bạn DUONGV . còn muốn đặt công thức tôi xin góp ý:
ô a1: =if(b1="","",a1)
ô a2: =if(b2="","",max(a1:a1)+1
Copy a2 xuống
hạn chế:
- không delte ô a1 & a2
- khi insert một hay nhiều dòng bạn phải copy ct từ ô a2 hoặc ô trên dưới nó ( còn dell thì vô tư
chúc bạn khỏe
 
Chèn số tự động

bạn tham khảo có theo đúng yêu cầu bạn chưa, ở đây tôi chỉ dùng hàm if và hàm counta (có file kèm theo)
 
Yêu cầu này khó với việc đặt công thức. Bạn nên làm theo ý bạn DUONGV . còn muốn đặt công thức tôi xin góp ý:
ô a1: =if(b1="","",a1)
ô a2: =if(b2="","",max(a1:a1)+1
Copy a2 xuống
hạn chế:
- không delte ô a1 & a2
- khi insert một hay nhiều dòng bạn phải copy ct từ ô a2 hoặc ô trên dưới nó ( còn dell thì vô tư
chúc bạn khỏe

Bạn trả lời sai rùi : Mình thử và máy báo lỗi :)
và mình hiểu lỗi là do : Bạn đang Max(A:A) mà a1 hay a2 cũng trong a:a
ví dụ a1=1 , thì a2=max(a:a)+1=2 ( mà a2 cung trong a:a) nên dẫn đến max thay đổi và cứ thế Max lúc này nó như vòng tuần hoàn không có điểm dừng :)

Sửa như sau : =if(b4<>"",if(a3<>"",a3+1,if(a2<>"",a2+1,a1+1)),"")

Làm như vậy thì nếu bạn đánh b2 (có dự liệu) > a2=2
b3 và b4 bỏ trống thì > a3,a4 cũng bỏ trống
b5 có dự liệu > a5=3 ( bỏ 2 khoảng trắng không đếm số thứ tự :) )

Chúc các bạn vui vẻ có gì góp ý
 
Bây giờ tôi cũng có danh sách, tôi muốn có 1 cột để khi sử dụng AutoFiter thì cột đó được đánh số thứ tự tự động?
Ví dụ lương của cả cơ quan, khi lọc theo từng bộ phận thì số thứ tự bộ phận được đánh lại.
Xin chỉ giáo.
 
Bây giờ tôi cũng có danh sách, tôi muốn có 1 cột để khi sử dụng AutoFiter thì cột đó được đánh số thứ tự tự động?
Ví dụ lương của cả cơ quan, khi lọc theo từng bộ phận thì số thứ tự bộ phận được đánh lại.
Xin chỉ giáo.
Với AutoFilter thì bạn phải nghĩ ngay chỉ có SUBTOTAL là giải quyết được thôi
Nếu không tự làm được, hãy cho file lên đây nhé
 
Web KT

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

Back
Top Bottom