havietchuong
Thành viên tiêu biểu
- Tham gia
- 16/6/09
- Bài viết
- 490
- Được thích
- 570
- Giới tính
- Nam
- Nghề nghiệp
- Giáo viên tiểu học.
Bạn thử dùng sub "củ chuối" này xem:Trong một sổ thư viện có rất nhiều bản sách, nay muốn điền thêm tên tác giả và tên sách cho đầy đủ thay cho những chữ nt, nhờ các bạn chỉ cách dùng hàm để thay thế mà không phải làm thủ công. Cám ơn.
Sub ThayThe()
Dim SL, i As Long
With Sheet1
SL = .[A65536].End(xlUp).Row
For i = 1 To SL
If .Cells(i, 2) = "-nt-" Then .Cells(i, 2) = .Cells(i - 1, 2)
If .Cells(i, 3) = "-nt-" Then .Cells(i, 3) = .Cells(i - 1, 3)
Next i
End With
End Sub
Bạn muốn dùng hàm thì phải làm ra cột khác rồi coppy và paste values vào.Có cách nào dùng hàm được không bạn.
Hình như dạng bài này đã nói rất nhiều lần rồi! Phương pháp chung là:Có cách nào dùng hàm được không bạn.
Hình như dạng bài này đã nói rất nhiều lần rồi! Phương pháp chung là:
- AutoFilter cột Tác giả theo điều kiện = nt
- Tại cell đầu tiên chứa giá trị nt (sau khi Filter) gõ công thức = với giá trị của cell trên nó
- Kéo fill xuống
Ví dụ:
- AutoFilter vùng A1:C20
- Bấm mũi tên xổ xuống ở cột B, chọn điều kiện nt
- Tại B2, gõ công thức =B1 rồi kéo fill xuống
- Hủy AutoFilter, kiểm tra tính chính xác
(sau khi hoàn tất, có thể copy\paste value)
-------------
Tương tự thế cho cột TÊN SÁCH
Hỏi lại cho rõ:Lại nhờ các bạn giúp hộ, dựa vào tên sách dùng hàm để có cách ghi SỐ ĐĂNG KÍ không theo cột A mà phải ghi theo cột D.
Cám ơn.
=IF(D2="",E1+1,1*LEFT(SUBSTITUTE(D2,"-",REPT(" ",LEN(D2))),LEN(D2)))
Hỏi lại cho rõ:
Cột D trong file chính là dữ liệu hiện có, đúng không?
Vậy bạn muốn kết quả thế nào? Liệt kê chi tiết ra à?
Nếu đúng vậy thì tạo 1 cột phụ! Cụ thể gõ vào E2 công thức:
Kéo fill xuống, sau đó copy và Paste Value vào cột DPHP:=IF(D2="",E1+1,1*LEFT(SUBSTITUTE(D2,"-",REPT(" ",LEN(D2))),LEN(D2)))
Trước mặt Anh tạm dùng thêm 2 cột phụ nhé! Vì Em chưa tìm ra cách để gộp lại 2 cột này thành 1 công thức.Lại nhờ các bạn giúp hộ, dựa vào tên sách dùng hàm để có cách ghi SỐ ĐĂNG KÍ từ cột A để ghi thành cột D.
Cám ơn.
D2 =IF(F2="","",IF(G2="",F2,F2&" - "&G2))
Lại nhờ các bạn giúp hộ, dựa vào tên sách dùng hàm để có cách ghi SỐ ĐĂNG KÍ từ cột A để ghi thành cột D.
Cám ơn.
=IF(C2="-nt-","",IF(E2>0,A2&"-"&OFFSET(A2,E2,),A2))
Trước mặt Anh tạm dùng thêm 2 cột phụ nhé! Vì Em chưa tìm ra cách để gộp lại 2 cột này thành 1 công thức.
công thức ô D2 Anh sửa lại như tthế này thôi nhé!
Mã:D2 =IF(F2="","",IF(G2="",F2,F2&" - "&G2))
Hai bạn này đang "sì-pam" nhé, mình sẽ "méc" với SmodBài nào cũng hay cả. Mình nhỏ hơn anh BaTe, MinhCong ạ.