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

Guest
3/12/04
6
0
0
41
hai phong
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
 
Khóa học Quản trị dòng tiền
S

Song Huong

Cao cấp
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

Guest
3/12/04
6
0
0
41
hai phong
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
402
11
0
42
HCM
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

Cao cấp
20/12/05
243
42
28
46
A2,Hoang Hoa Tham,Q.TB
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

Cao cấp
3/6/06
254
18
18
Biển khơi
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

Trung cấp
18/12/05
70
4
6
Go Vap
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
846
10
18
42
Nha Trang
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

  • dinh kem.zip
    2.1 KB · Lượt xem: 505
ruadangyeu

ruadangyeu

Guest
30/9/06
143
1
0
Hanoi
my.opera.com
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

Cao cấp
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

Guest
4/10/06
16
0
0
Hà nội
Đầ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

Cao cấp
20/12/05
243
42
28
46
A2,Hoang Hoa Tham,Q.TB
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

Guest
30/9/06
143
1
0
Hanoi
my.opera.com
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

Guest
30/9/06
143
1
0
Hanoi
my.opera.com
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

Guest
3/12/04
6
0
0
41
hai phong
đú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
 

Xem nhiều

Webketoan Zalo OA