Đánh số tự động trong excel

Liên hệ QC
Cám ơn anh đã chỉ giúp. E đã kiểm tra và có nguyên nhân : bị ẩn dòng 399 -400
Ẩn dòng 399-400, C400 Rỗng nên B400 trả về giá trị rỗng (""), tại dòng 401 (B401) công thức sẽ lấy Rỗng ("") + 1 = #Value, he he he. Theo mình bạn nên dùng công thức mình đề xuất ở trên sẽ hay hơn và tránh được lỗi mà ban vừa gặp phải.
 
Mình có sử dụng một hàm khác nhưng nó quá dài chứ không ưu việt được như hàn của bạn linh76
 
mình làm theo cách này rồi, rất hay
 
Lần chỉnh sửa cuối:
Hãy thử:
=IF(B7="","", MAX($A$6:A6)+1) xem có chạy được không?
 
Lần chỉnh sửa cuối:
Chào cả nhà giaphapexcel!!!!!!!!!
Em có câu hỏi nhờ cả nhà giúp đỡ.
Trong 1 sheet E có cột Số thứ tự, làm thế nào khi thêm hoặc bớt 1 dòng thì số ở cột số thứ tự cũng tự thêm hoặc bớt 1 dòng.
Em muốn đặt Password cho 1 Worksheet trong excel thì phải làm như thế nào?
-=.,, -=.,, -=.,, -=.,,
---------------
xem VD nhé nó thỏa mãn nhu cầu bạn cần
 

File đính kèm

  • VD - STT.xls
    18 KB · Đọc: 52
Cần giúp đỡ:
không hiểu tại sao mình đánh số hàng triệu mà lại bị mất đi 2 số cuối chỉ còn lại hàng nghìn, mình đã vào formatxcel vẫ ko được mong các bác chỉ giùm
VD: mình gõ 3200000 thì chỉ ra 32000 (3,200,000,00 thì ra 32,000.00)
1200000 thì ra 12000
toàn bộ mất đi 2 số cuối
 
Tôi có một danh sách cần đánh số thứ tự tự động, nhờ mọi người giúp.
 

File đính kèm

  • KL.xls
    14.5 KB · Đọc: 20
Let'GâuGâu! Bạn có thể chỉnh lại công thức:

b6=if(c6="",count($a$5:a5)&"."&countblank(offset($a$5,match(100,$a$5:a5),,row()-match(100,$a$5:a5)-4)),"")

sao cho khi các ô ở cột D không có dữ liệu thì các ô tương ứng ở cột C không hiển thị kết quả được không?
 

File đính kèm

  • KL-1.xls
    31 KB · Đọc: 12
Thì bạn đặt giá trị tuyệt đối cho D3
 
let'gâugâu! Bạn có thể chỉnh lại công thức:

b6=if(c6="",count($a$5:a5)&"."&countblank(offset($a$5,match(100,$a$5:a5),,row()-match(100,$a$5:a5)-4)),"")

sao cho khi các ô ở cột d không có dữ liệu thì các ô tương ứng ở cột c không hiển thị kết quả được không?

Mã:
b7=if(d6<>"",count($a$5:a5)&"."&counta(offset($d$5,match(100,$a$5:a5),,row()-match(100,$a$5:a5)-4)),"")
 
Bạn xem lại giúp, tại sao có hiện tượng như trong file tôi gửi kèm dưới đây? Không biết tôi đã sai ở đâu?

à, tôi hiểu rồi, bạn chèn thêm dòng cthức nó không tự nhảy vùng tham chiếu.

insert dòng xong thì kéo lại cthức thôi
 
Lần chỉnh sửa cuối:
Bạn có thể dùng công thức sau:

=If(B1="","",max(a1:$a$1)+1)
 
à, tôi hiểu rồi, bạn chèn thêm dòng cthức nó không tự nhảy vùng tham chiếu.
Đúng vậy bạn à.

Nhưng để khắc phục điều đó bằng thao tác "insert dòng xong thì kéo lại cthức thôi" thì chưa ổn với một bảng tính có nhiều hạng mục và phải chèn dòng rất nhiều lần phải không bạn. Bạn có giải pháp khác không ?
 
Lần chỉnh sửa cuối:
Đúng vậy bạn à.

Nhưng để khắc phục điều đó bằng thao tác "insert dòng xong thì kéo lại cthức thôi" thì chưa ổn với một bảng tính có nhiều hạng mục và phải chèn dòng rất nhiều lần phải không bạn. Bạn có giải pháp khác không ?

Để công thức tự động bạn chọn nguyên dòng rồi copy sau đó insert copies cells khi đó công thức sẽ tự động
 
Bạn @Đào Việt Cường đưa ra giải pháp hay, nhanh gọn
=ROW()-ROW(<First row ID>)
áp dụng: =ROW()-ROW(A$1)
 
Tiện đây mình hỏi cái này:
Giả sử mình có 02 cột, sott, loai. đã được sắp xếp theo cột loại
giờ mình muốn đánh số thứ tự theo từng loại.
Ví dụ: loại A (100) loai B(20), loai C (12)
Khi đó cột sott giá trị các row sẽ là: 1-100; 1-20;1-12
Cảm ơn!
 
Web KT
Back
Top Bottom