Khi nhập dữ liệu tự động điền công thức. (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

minhhangg

Thành viên hoạt động
Tham gia
4/5/11
Bài viết
197
Được thích
61
VD: Em có công thức tại ô B7 chẳng hạn. Vậy khi nhập dữ liệu tại cột A7. thì kết quả hiển thị, Thế thì em không kéo công thức xuống B8 mà nhập dữ liệu tại A8, vậy có cách nào cho B8 hiển thị kết quả không các anh. Em cảm ơn ạh
 
Bạn có thể sử dụng cấu trúc sau rồi tuỳ biến
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)

If Not Application.Intersect(Target, [a7:a100]) Is Nothing Then
       Cells(Target.Row, 2) = "=a7"
End If
End Sub
 
Upvote 0
VD: Em có công thức tại ô B7 chẳng hạn. Vậy khi nhập dữ liệu tại cột A7. thì kết quả hiển thị, Thế thì em không kéo công thức xuống B8 mà nhập dữ liệu tại A8, vậy có cách nào cho B8 hiển thị kết quả không các anh. Em cảm ơn ạh
Và có thể thế này nữa :
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Range("A8:A" & Cells.Rows.Count), Target) Is Nothing Then  
 
 Target.Offset(, 1).FormulaR1C1 = Target.Offset(-1, 1).FormulaR1C1

End If

End Sub
 
Lần chỉnh sửa cuối:
Upvote 0
PHù đối với người không biết code thì thật là rắc rối..Giống e nhìn mà k hiểu gì hết trơn**~**
 
Upvote 0
VD: Em có công thức tại ô B7 chẳng hạn. Vậy khi nhập dữ liệu tại cột A7. thì kết quả hiển thị, Thế thì em không kéo công thức xuống B8 mà nhập dữ liệu tại A8, vậy có cách nào cho B8 hiển thị kết quả không các anh. Em cảm ơn ạh
Chỉ bạn 1 cách thuộc dạng... không cần làm gì
- Giả sử cell B7 đang có công thức
- Nhập liệu vào A8, kéo fill B7 xuống B8
- Nhập liệu tiếp vào A9, kéo fill B8 xuống B9
- Nhập liệu tiếp vào A10, kéo fill B9 xuống B10
- Tiếp tục công việc kéo fill cột B mỗi khi nhập liệu cột A
- Đến khoảng dòng 12 hoặc 13 gì đó, bạn sẽ thấy công thức tự fill ---> Tức nhập liệu cột A thì cột B tự fill công thức
-------------------
Đây là tính năng của Windows, tác dụng với mọi phần mềm chứ không riêng Excel
 
Upvote 0
VD: Em có công thức tại ô B7 chẳng hạn. Vậy khi nhập dữ liệu tại cột A7. thì kết quả hiển thị, Thế thì em không kéo công thức xuống B8 mà nhập dữ liệu tại A8, vậy có cách nào cho B8 hiển thị kết quả không các anh. Em cảm ơn ạh
Bạn thử thêm một cách này: Sử dụng List
- Nhập tiêu đề tại A1, B1
- Nhập dữ liệu vào A2 và nhập công thức vào B2
- Chọn vùng A1:B2 và chọn Data\List\Create list --> OK
- Nhập dữ liệu vào A3 và xem kết quả...
 
Upvote 0
Bạn thử thêm một cách này: Sử dụng List
- Nhập tiêu đề tại A1, B1
- Nhập dữ liệu vào A2 và nhập công thức vào B2
- Chọn vùng A1:B2 và chọn Data\List\Create list --> OK
- Nhập dữ liệu vào A3 và xem kết quả...
Em đang loay hoay mãi cái đoạn màu đỏ vì không biết nó ở chỗ nào?
Phiền Anh và các bạn có thể chỉ rõ hơn được không?
Untitled.jpg
Chắc nó không phải là Datavalition chứ?
Cảm ơn!
 
Upvote 0
Em đang loay hoay mãi cái đoạn màu đỏ vì không biết nó ở chỗ nào?
Phiền Anh và các bạn có thể chỉ rõ hơn được không?
View attachment 110657
Chắc nó không phải là Datavalition chứ?
Cảm ơn!
Bạn đọc ở đây
http://www.giaiphapexcel.com/forum/showthread.php?82890-Những-chỗ-khác-nhau-của-Excel-2003-và-2010
và thêm đây http://www.giaiphapexcel.com/forum/showthread.php?25704-ứng-dụng-Data-List
ví dụ ở đây http://www.giaiphapexcel.com/forum/showthread.php?77752-HỎI-Tự-động-copy-công-thức-xuống-hàng-dưới
 
Upvote 0
Upvote 0

Bài viết mới nhất

Back
Top Bottom