làm sao để đánh số tự động cho các dòng không liền nhau

  • Thread starter koto82
  • Ngày gửi
K

koto82

Thành viên sơ cấp
3/12/04
6
0
0
35
hai phong
#1
ví dụ:
Cột A Cột B Cột C
Khách hàng nợ tiền
Nguyễn Văn A
Nguyễn Văn B
Khách hàng phải trả
Nguyễn Văn A
Nguyễn Văn B
Nguyễn Văn C
Em có 1 bản ghi khoảng 500 dòng như vậy, có nhu cầu đánh số cho những dòng tổng thôi: vd là khách hàng nợ tiền, khách hàng phải trả tiền... nhưng nếu ngồi đánh tay thì rất lâu và nếu cắt đi 1 nhóm là phải đánh lại hết. vậy có bác nào biết cách đánh số tự động cho những dòng cách nhau như vậy không. VD: đánh số 1 vào cột A của dòng: khách hàng nợ tiền, số 2 vào dòng khách hàng trả tiền và kéo fillhand cho những dòng tổng của 1 nhóm tiếp theo sau đó....
cám ơn các bác nhiều
 
S

Song Huong

Thành viên thân thiết
#3
koto82 nói:
ví dụ:
Cột A Cột B Cột C
Khách hàng nợ tiền
Nguyễn Văn A
Nguyễn Văn B
Khách hàng phải trả
Nguyễn Văn A
Nguyễn Văn B
Nguyễn Văn C
Em có 1 bản ghi khoảng 500 dòng như vậy, có nhu cầu đánh số cho những dòng tổng thôi: vd là khách hàng nợ tiền, khách hàng phải trả tiền... nhưng nếu ngồi đánh tay thì rất lâu và nếu cắt đi 1 nhóm là phải đánh lại hết. vậy có bác nào biết cách đánh số tự động cho những dòng cách nhau như vậy không. VD: đánh số 1 vào cột A của dòng: khách hàng nợ tiền, số 2 vào dòng khách hàng trả tiền và kéo fillhand cho những dòng tổng của 1 nhóm tiếp theo sau đó....
cám ơn các bác nhiều
Dùng
=IF(B5<> "",COUNTA($B$3:B5), "")
hoặc
=COUNTIF($B$3:B7, "điều kiện gì đó")

Thân mến
 
K

koto82

Thành viên sơ cấp
3/12/04
6
0
0
35
hai phong
#4
mình đã thử theo cách của sông hương nhưng không được. không biết cách attach file lên diễn đàn nên đã gửi mail cho Bình nhờ bạn up hộ nhé.
Cám ơn nhiều
 
darkmoon

darkmoon

Tiền và tiền $$$
12/9/03
404
9
0
36
HCM
#5
Tui cũng không hiểu lắm, tui hình dung như vầy : cột A : số thứ tự cột B : họ, cột C : tên lót, cột D : tên, cột E : số tiền, dòng tổng Khách hàng phải trả ..... nằm ở cột B, và tại dòng Khách hàng phải trả cột C và cột D rỗng, cột E là sum các dòng trên.
Nếu như vậy, bạn đánh số 1 tại dòng tổng đầu tiên (ví dụ A4), tại dòng tiếp theo A5, bạn thử dùng công thức =if(C5=0,max($A$4:A4)+1),0) (hoặc thay C5=D5 cũng thế), copy đến hết thì tự nó sẽ điền STT cho các dòng tổng, các dòng còn lại có số 0 thì bạn có thể dùng AutoFilter lọc rồi xóa đi.
Không biết pác nào có cách khác thì post lên cho mọi người tham khảo nhé.
Thân.
 
cold

cold

Thành viên thân thiết
20/12/05
243
42
28
41
A2,Hoang Hoa Tham,Q.TB
#7
Nhân đây mình cũng muốn nhờ các bạn chỉ mình cách đánh số cách trong excel:
Dòng A1: 1
Dòng A2: trống
Dòng A3: 2
Dòng A4:trống
và tương tự như vậy ....

:dance2: :drummer:
 
QDuc

QDuc

Thành viên thân thiết
3/6/06
254
18
18
Biển khơi
#8
Nhân đây mình cũng muốn nhờ các bạn chỉ mình cách đánh số cách trong excel: Dòng A1: 1 Dòng A2: trống Dòng A3: 2 Dòng A4:trống
và tương tự như vậy ....
Bạn có thể dùng VBA (nếu cần tôi sẽ vẽ cho bạn) & công thức thì mình nghĩ sẽ được;
 
V

VanHao

Thành viên thân thiết
18/12/05
70
2
6
Go Vap
#9
koto82 nói:
ví dụ:
Cột A Cột B Cột C
Khách hàng nợ tiền
Nguyễn Văn A
Nguyễn Văn B
Khách hàng phải trả
Nguyễn Văn A
Nguyễn Văn B
Nguyễn Văn C
Em có 1 bản ghi khoảng 500 dòng như vậy, có nhu cầu đánh số cho những dòng tổng thôi: vd là khách hàng nợ tiền, khách hàng phải trả tiền... nhưng nếu ngồi đánh tay thì rất lâu và nếu cắt đi 1 nhóm là phải đánh lại hết. vậy có bác nào biết cách đánh số tự động cho những dòng cách nhau như vậy không. VD: đánh số 1 vào cột A của dòng: khách hàng nợ tiền, số 2 vào dòng khách hàng trả tiền và kéo fillhand cho những dòng tổng của 1 nhóm tiếp theo sau đó....
cám ơn các bác nhiều
Bạn tạo một bảng danh mục nhóm ở 1 sheet khác,
1. Khách hàng phải thu
2. Khách hàng phải trả
...

sau đó trong bảng cần đánh số dùng hàm Vlookup để dò
= if(isna(vlookup(),"",vlookup())
 
B

Bình_OverAC

Over Abnormal / Crazy
14/5/04
845
7
18
37
Nha Trang
#10
File đính kèm của bạn koto82 là ở đây ạh,

Bác koto82 nhớ gởi cho em kèm theo thông tin nhé. Em chẳng biết bác gởi cho em trong topic nào nữa.
 

Đính kèm

ruadangyeu

ruadangyeu

Thành viên sơ cấp
30/9/06
143
2
0
Hanoi
my.opera.com
#12
Mình đã làm thử và được rồi
Bạn có thể dùng VBA viết một thủ tục
Mình tạo một nút bấm, khi bấm nút này thì sẽ thực hiện thủ tục chạy từ ô c5 trở xuống đến khi gặp dòng trống thì dừng lại.
khi đến mỗi ô nó sẽ kiểm tra xem ô đó có định dạng in đậm không(Các dòng tổng bạn cần định dạng in đậm)
nếu là ô được in đậm nó sẽ đánh số cho ô bên trái mỗi lần tăng lên 1

Private Sub danhso_Click()
Dim i As Integer
Dim a As Integer
a = 1
Do While Worksheets(1).Range("c5").Offset(i, 0) <> ""
Worksheets(1).Range("c5").Offset(i, 0).Select
If Selection.Font.Bold = True Then
Worksheets(1).Range("c5").Offset(i, -1).Value = a
a = a + 1
End If
i = i + 1
Loop
End Sub

Có gì không hiểu liên hệ với mình thanggaynguyen@gmail.com
nếu cần mình gửi file cho bạn
 
S

Song Huong

Thành viên thân thiết
#14
koto82 nói:
mình đã thử theo cách của sông hương nhưng không được. không biết cách attach file lên diễn đàn nên đã gửi mail cho Bình nhờ bạn up hộ nhé.
Cám ơn nhiều
Bạn xem file đính kèm.

Thân mến
 
Sửa lần cuối:
N

Ngô Văn Chính

Thành viên sơ cấp
4/10/06
16
0
0
Hà nội
#15
Đầu tiên bạn gõ cột g theo 1,2,3...cuối cùng.
Sau đó dùng Filter lọc ra nhóm.Cóp dán đặc biệt xuống cuối dòng cuối cùng. Sau đó xóa ở Filter di.
Chỗ dán đặc biệt ở dưới bạn đánh bên phải 1,2,3,4.
Sau đó bạn sort lại theo cột g từ nhỏ đến lớn.
OK!
 
cold

cold

Thành viên thân thiết
20/12/05
243
42
28
41
A2,Hoang Hoa Tham,Q.TB
#16
Gởi:ngô văn chính,
Mình không rõ lắm, bạn có thể nói rõ hơn được không.Cảm ơn nhiều!
 
ruadangyeu

ruadangyeu

Thành viên sơ cấp
30/9/06
143
2
0
Hanoi
my.opera.com
#17
Mình chưa hiểu cách của bạn chính lắm(có vẻ mình thấy hơi bị thủ công). Bạn có thể chỉ giáo thêm cho anh em được không
Cách của mình đơn gian mà hiệu quả đấy chứ.
Điều kiện duy nhât của nó là bạn phải định dạng hàng tính tổng có dạng in đậm là ok
 
ruadangyeu

ruadangyeu

Thành viên sơ cấp
30/9/06
143
2
0
Hanoi
my.opera.com
#19
Bạn Song Huong viết hàm rất hay nhưng hàm này sẽ không thực hiện được nếu dữ liệu tên nhóm của chúng ta không theo quy luật "nhóm..."
Tiểu đệ mạo muội mong các anh chị lượng thứ!
 
K

koto82

Thành viên sơ cấp
3/12/04
6
0
0
35
hai phong
#20
đúng như bạn ruadangyeu nói, cách của bạn sông hương chỉ ổn nếu tên là nhóm... hoặc cái gì đó tương tự thôi. Trong file đính kèm nhóm 1,2,3... chỉ là ví dụ thôi. Thực tế đó là tên các công ty có khoản nợ với Công ty của mình ( rồi từng dòng fía dưới là chi tiết khoản nợ theo ngày ) nên có lúc công ty nào hết nợ xóa đi lại phải đánh số từ đầu rất mất công.
Bạn nào có thể thử cách khách không.
Cám ơn các bạn nhiều
 

Thành viên trực tuyến

  • yonglou
  • daongocnam0603
  • thuy_bui
  • xanha78

Xem nhiều