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

Liên hệ QC
Công thức tại A7:
=IF(AND(B7<>"",B7<>B6),MAX($A$6:A6)+1,"")
Fill xuống.
 
Mình đã làm theo cách đánh số như của bạn nhưng mà minh xin hỏi là khi minh đánh dòng đầu tiên VD là =Row()-Row(D3), nhưng mình muốn khi paste xuống dòng dưới nó vẫn là D3 mà không phải là D4 vậy xin hỏi mọi người là làm như thế nào mà vẫn dữ nguyên giá trị là D3 mình xin cảm ơn
Cái này mình xin đưa ra 2 cách
Cách một nhấn phím tắt Ctrl + ', Cách 2 nhấn F2 vào ô muốn copy rồi copy đem xuống ô muốn paste. Mà mình nghĩ muốn đánh số thứ tự ví dụ từ A2:A10 thì chỉ cần A2=Row() - Row($A$1) rồi fill xuống là xong
 
Lần chỉnh sửa cuối:
Có pro nào vào giúp em với, đánh số tt thủ công mệt quá.
là như thế này, em có 1 danh sách, cứ 1 hộ gia đình là gồm nhiều thửa đất, nhưng e chỉ muốn đánh stt cho cái đầu tiên cho các hộ thì làm như thế nào?
Có hình ảnh cho anh em tham khảo giùm mình đây.
STT.jpg
Bạn trích số liệu, rồi gửi file lên để mọi người làm giúp vào đó. Bạn gửi hình ảnh lên thì chẳng biết giúp vào đâu. Bạn lưu ý nhé.
 
Bạn thử 1 trong 2 formular này xem nhé:

a) đánh vào ô A1=ROW() và kéo công thức xuống, hoặc
b) đánh số 1 vào ô A1, đánh vào ô A2=OFFSET(D2,-1,0)+1 và kéo công thức xuống.

Mỗi trường hợp nó có những hạn chế của nó trong trường hợp bạn thêm dòng số thứ tự sẽ không hiện lên cho dòng thêm đó hoặc làm thay đổi số thứ tự của các dòng dưới. Trong trường hợp đó bạn chỉ cần copy công thức vào ô thứ tự của dòng mới chèn là xong. Không hiểu bạn đã ok chưa.
 
Bạn thử 1 trong 2 formular này xem nhé:

a) đánh vào ô A1=ROW() và kéo công thức xuống, hoặc
b) đánh số 1 vào ô A1, đánh vào ô A2=OFFSET(D2,-1,0)+1 và kéo công thức xuống.

Mỗi trường hợp nó có những hạn chế của nó trong trường hợp bạn thêm dòng số thứ tự sẽ không hiện lên cho dòng thêm đó hoặc làm thay đổi số thứ tự của các dòng dưới. Trong trường hợp đó bạn chỉ cần copy công thức vào ô thứ tự của dòng mới chèn là xong. Không hiểu bạn đã ok chưa.
Mình chưa hiểu, anh em giúp mình lần nữa này, file nó đây, anh em hướng dẫn giùm http://www.mediafire.com/?oa4t421fijcvk5t
 
Dear all,
--------
Mình thì thường hay sử dụng công thức: =ROW()-ROW(<First row ID>)
Với công thức này bạn có thể xoá bất cứ dòng nào trong bảng mà cũng không bị lỗi #REF!
Còn để bảo vệ Worksheet, từ menu Tools\Protection\Protect Sheet, bạn nhập mật khẩu và lựa chọn các mục cho phép người dùng can thiệp phía dưới (nếu muốn)!
Chúc bạn thành công!

thanks bạn Đào Việt Cường hé hii.ah hii có bạn nào có file bài tập excel có lởi giải k ah share cho mìn với..hixhixx mình dốt excel nắm nắm lun ấy...nếu được gửi vô nguyenxuan1101@gmail.com cho mình nhé.. thanks tất cả các bạn hem
 
Công thức tại A7:
=IF(AND(B7<>"",B7<>B6),MAX($A$6:A6)+1,"")
Fill xuống.
Mình cám ơn bạn công thức của bạn đã giúp mình giải quyết cái khó chịu khi làm bảng dữ liệu hihi,
nhưng mình chưa hiểu cấu tạo của công thức lắm, dấu <> nghĩa là gì, mình muốn hiểu hơn để có thể áp dụng trong các trường hợp khác. Rất cám ơn bạn
 
Mình cám ơn bạn công thức của bạn đã giúp mình giải quyết cái khó chịu khi làm bảng dữ liệu hihi,
nhưng mình chưa hiểu cấu tạo của công thức lắm, dấu <> nghĩa là gì, mình muốn hiểu hơn để có thể áp dụng trong các trường hợp khác. Rất cám ơn bạn
Xin phép được thay anh bebo021999 trả lời thắc mắc của bạn :
=IF(AND(B7<>"",B7<>B6),MAX($A$6:A6)+1,"")
Dịch như sau : nếu ô B7 khác (<>) rỗng và B7 khác B6 thì lấy giá trị lớn nhất trong địa chỉ ($A$6 : $A6) cộng thêm 1, còn lại trả về rỗng, kéo hết bảng bạn sẽ biết công thức nó chạy như thế nào? Dấu "<>" là khác
 
Mình cám ơn bạn công thức của bạn đã giúp mình giải quyết cái khó chịu khi làm bảng dữ liệu hihi,
nhưng mình chưa hiểu cấu tạo của công thức lắm, dấu <> nghĩa là gì, mình muốn hiểu hơn để có thể áp dụng trong các trường hợp khác. Rất cám ơn bạn
Trong bảng dữ liệu trong hình bài số #23, điều kiện để ô A7 được đánh số TT phụ thuộc vào ô họ tên (ô B7): ô họ tên phải có dữ liệu (B7<>"") (dấu <> nghĩa là khác, không bằng), đồng thời (and) ô B7 phải khác nội dung với ô trên nó (Nếu trùng nội dung, tức là lặp lại, sẽ không đánh số) (B7<>B6)
Khi A7 thỏa điều kiện thì đánh số thứ tự, bằng cách lấy số lớn nhất trong các số TT đã đánh cộng thêm 1
 
Với bài toán này thì rất đơn giản. Bạn sẽ đếm xem bạn bắt đầu đánh thứ tự từ dòng nào? Ví dụ tôi đánh thứ tự từ dòng 5 trở đi, vậy lúc này công thức đánh thứ tự sẽ là: =Row()-4. Sau đó bạn kéo xuống thì mọi thứ sẽ được như bạn mong muốn.
 
Có cách này tuy hơi thủ công nhưng bạn có thể đánh số tự động được, nếu File của bạn chứa nhiều dữ liệu thì làm rất hiệu quả.
Thực hiện như sau: Bạn click vào cột A và Insert thêm 01 cột mới, bạn gõ số 1 vào A1 và số 2 vào A2, xong bạn kéo xuống đến dòng cuối cùng để được số TT từ 1 đến cuối cùng. Tiếp theo bạn click chọn vào vào từng dòng đầu tiên của danh sách từng hộ (ví dụ chọn chữ A), sau đó bạn dùng AutoFill để chọn chữ A, xong bạn copy tất cả các dòng có chữ A mà bạn vừa chọn, và bạn tạo 1 sheet mới và Paste vào bảng tính, trở qua sheet cũ Bạn Delete các dòng có chứa chữ A, xong bạn bỏ Autofill (để làm xuất hiện các dòng có chứa dữ liệu), bạn trở qua Sheet bạn vừa Paste, bạn đánh số thứ tự, tự động được rồi đó, sau khi đánh số xong bạn copy và Paste vào dòng cuối cùng của bảng tính, xong bạn Sort cột A để trả nó về vị trí ban đầu, như vậy là xong.
Chúc bạn thực hiện thành công.
 
Bạn thử cách này được không nhé
VD: Ô A1 đánh số thứ tự là 1, bạn muốn đánh thứ tự ở ô A17 dùng:=IF(COUNT($A$11:A16)<>0;MAX(COUNT($A$11:A16)+1))
 
Mình đã làm theo cách đánh số như của bạn nhưng mà minh xin hỏi là khi minh đánh dòng đầu tiên VD là =Row()-Row(D3), nhưng mình muốn khi paste xuống dòng dưới nó vẫn là D3 mà không phải là D4 vậy xin hỏi mọi người là làm như thế nào mà vẫn dữ nguyên giá trị là D3 mình xin cảm ơn
Khi viết D3 xong bạn chỉ nhấn F4 là được. ($D$3)
 
Có một tình huống muốn nhờ mọi người chỉ bảo:
Tôi có một bảng gồm nhiều loại vật liệu được đánh số thứ tự từ 1 - n. Yêu cầu đặt ra là khi Hide hoặc Unhide một hay nhiều dòng trong đoạn từ 1 - n, thì số thứ tự cũng sẽ thay đổi theo cho phù hợp với danh sách các loại vật liệu đang hiển thị.
VD:
  1. Thép
  2. Xi măng
  3. Cát
  4. Đá dăm
  5. Đá hộc
  6. Gỗ
  7. Gạch
Khi Hide dòng Xi măng thì số thứ tự sẽ đánh lại như sau:
  1. Thép
  2. Cát
  3. Đá dăm
  4. Đá hộc
  5. Gỗ
  6. Gạch
còn khi Unhide thì lại trở về như bảng ban đầu.
 
Có một tình huống muốn nhờ mọi người chỉ bảo:
Tôi có một bảng gồm nhiều loại vật liệu được đánh số thứ tự từ 1 - n. Yêu cầu đặt ra là khi Hide hoặc Unhide một hay nhiều dòng trong đoạn từ 1 - n, thì số thứ tự cũng sẽ thay đổi theo cho phù hợp với danh sách các loại vật liệu đang hiển thị.
VD:
  1. Thép
  2. Xi măng
  3. Cát
  4. Đá dăm
  5. Đá hộc
  6. Gỗ
  7. Gạch
Khi Hide dòng Xi măng thì số thứ tự sẽ đánh lại như sau:
  1. Thép
  2. Cát
  3. Đá dăm
  4. Đá hộc
  5. Gỗ
  6. Gạch
còn khi Unhide thì lại trở về như bảng ban đầu.

Bạn nên gửi file lên.
 
Có một tình huống muốn nhờ mọi người chỉ bảo:
Tôi có một bảng gồm nhiều loại vật liệu được đánh số thứ tự từ 1 - n. Yêu cầu đặt ra là khi Hide hoặc Unhide một hay nhiều dòng trong đoạn từ 1 - n, thì số thứ tự cũng sẽ thay đổi theo cho phù hợp với danh sách các loại vật liệu đang hiển thị.
VD:
  1. Thép
  2. Xi măng
  3. Cát
  4. Đá dăm
  5. Đá hộc
  6. Gỗ
  7. Gạch
Khi Hide dòng Xi măng thì số thứ tự sẽ đánh lại như sau:
  1. Thép
  2. Cát
  3. Đá dăm
  4. Đá hộc
  5. Gỗ
  6. Gạch
còn khi Unhide thì lại trở về như bảng ban đầu.
Cái này có thể dùng Subtotal(103,...) để xử nó.
 

File đính kèm

  • Subtotal.xls
    13.5 KB · Đọc: 171
mình có vấn đề này cần mọi người giúp với, trong excell ví dụ cột A mình nhập dữ liệu dạng số chẳng hạn: 101,102,103,108,109,110. trong dáy số này mình sẽ sort từ nhỏ tới lớn rồi, ko biết những nhóm số liên tiếp nhau mình có cách nào gộp lại không, ví dụ như nhóm: 101,102,103 thì tự động ghi ra cho mình là:101-103. còn 108,109,110 thi ghi ra cho mình là: 108-110, cột A của mình rất nhiều số mình muốn excel nó gộp lại như vậy, mọi người giúp mình với nha.
 
có cách nào đánh số tự động kèm theo 1 hoặc nhiều kí tự chữ ko các bác.
ví dụ như:
So_1
SO_2
SO_3

bác nào biết giải đáp giúp em!!!!
 
Web KT
Back
Top Bottom