Nhập ngày tháng cho từng row

Liên hệ QC

hoang2ha2

Thành viên mới
Tham gia
30/9/10
Bài viết
8
Được thích
1
Nghề nghiệp
Nhân viên Y tế
Các anh/ chị cho em hỏi có công thức nào đó mà mỗi lần nhập dữ liệu vào một row thì tại ỗ ngày tháng của hàng đó tự nhập ngày hiện hành khi nhập.
ví dụ như trong bảng
bàn phím xuất ngày 6/9
chuột 8/9
LCD 10/9
Ram 10/9
Thanks các anh/ chị trước.
Stttên hàngsố lượngđơn giángày xuất
1bàn phím599000?
2chuột quang7120?
3LCD21200000?
4DDRam 2 1G7350000?
 
up file lên đi bạn ơi!
 

Có cách là vào VBE (Visual Basic Editor) để viết Macro, mở nó bằng cách nhấn tổ hợp phím Alt + F11 hoặc từ Menu, chọn Tools> Macro> Visual Basic Editor, cách này thì phức tạp. Ở đây tôi nêu một cách đơn giàn nhất là ở cột A và cột B bạn nhập số thứ tự và các linh kiện cho đầy đủ, ở cột C tại C1 bạn nhập ngày, tháng, năm đầy đủ và gõ sau nó 1 dấu chấm rồi Fill xuống là được kết quả "03/10/2011." (Lưu ý: nếu bạn không gõ dấu chấm thì khi Fill xuống ngày sẽ chạy kết quả là 03, 04, 05, 06..v...v...), hoặc bạn dùng công thức =Now() và cũng Fill xuống thì ta được kết quả ngày, tháng, năm và giờ, phút, kết quả như sau:

Cột A ....cột B .................cột C
1,......... Chuột........ 03/10/2011 12:43
2, .........CD .............03/10/2011 12:43
3, .........RAM ...........03/10/2011 12:43
4,......... BO............. 03/10/2011 12:43

Xong bạn chọn và Copy vùng chứa dữ liệu của cột C chứa hàm =Now() và Paste lại bằng cách, từ menu Edit, chọn Paste Special..làm xuất hiện cửa sổ Paste Special và đánh dấu chọn vào Value và nhấn OK là xong(thao tác Copy và Paste Special để bỏ hàm ).

Chúc bạn thực hiện thành công.
 
Lần chỉnh sửa cuối:
Có cách là vào VBE (Visual Basic Editor) để viết Macro, mở nó bằng cách nhấn tổ hợp phím Alt + F11 hoặc từ Menu, chọn Tools> Macro> Visual Basic Editor, cách này thì phức tạp. Ở đây tôi nêu một cách đơn giàn nhất là ở cột A và cột B bạn nhập số thứ tự và các linh kiện cho đầy đủ, ở cột C tại C1 bạn nhập ngày, tháng, năm đầy đủ và gõ sau nó 1 dấu chấm rồi Fill xuống là được kết quả "03/10/2011." (Lưu ý: nếu bạn không gõ dấu chấm thì khi Fill xuống ngày sẽ chạy kết quả là 03, 04, 05, 06..v...v...), hoặc bạn dùng công thức =Now() và cũng Fill xuống thì ta được kết quả ngày, tháng, năm và giờ, phút, kết quả như sau:

Cột A ....cột B .................cột C
1,......... Chuột........ 03/10/2011 12:43
2, .........CD .............03/10/2011 12:43
3, .........RAM ...........03/10/2011 12:43
4,......... BO............. 03/10/2011 12:43

Chúc bạn thực hiện thành công.
Để nhập ngày tháng hiện tại tốt nhất là dùng thủ tục Worksheet_change để gán giá trị ngày tháng. Dùng hàm Now() không tiện vì nếu quên không copy và paste giá trị, ngày mai bạn mở lên nó lại hiện kết quả của ngày mai chứ không phải hôm nay.
 
Các anh/ chị cho em hỏi có công thức nào đó mà mỗi lần nhập dữ liệu vào một row thì tại ỗ ngày tháng của hàng đó tự nhập ngày hiện hành khi nhập.
ví dụ như trong bảng
bàn phím xuất ngày 6/9
chuột 8/9
LCD 10/9
Ram 10/9
Thanks các anh/ chị trước.
[/TABLE]
dùng tạm code này xem(gpe code)
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
   If Not Intersect(Range("$b5:$e1000"), Target) Is Nothing Then
         Cells(Target.Row, 1).Value = Date
         Cells(Target.Row, 1).NumberFormat = "dd/mm/yyyy"
   End If
End Sub
 

File đính kèm

  • ghi l_i th_i gian nh_p li_u.rar
    8.6 KB · Đọc: 8
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom