Hỏi về hàm today() (1 người xem)

Liên hệ QC

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

haibangplastic

Thành viên mới
Tham gia
28/11/08
Bài viết
28
Được thích
0
hiện tại em có vấn đề là em nhập hàm today() thì hiện đúng số ngày hiện tai
nhưng qua ngày khác thì nhảy qua ngày khác không giữ lại
em đang có nhu cầu là khi dùng hàm to day thì sẽ giữ lại ngày tại thời điểm em nhập hàm không biểt anh chị có cách nào không @$@!^% giúp đởi tiểu đệ với
 
hiện tại em có vấn đề là em nhập hàm today() thì hiện đúng số ngày hiện tai
nhưng qua ngày khác thì nhảy qua ngày khác không giữ lại
em đang có nhu cầu là khi dùng hàm to day thì sẽ giữ lại ngày tại thời điểm em nhập hàm không biểt anh chị có cách nào không @$@!^% giúp đởi tiểu đệ với
Chắc chỉ có cách là Copy và Paste Value lại thôi.
 
hiện tại em có vấn đề là em nhập hàm today() thì hiện đúng số ngày hiện tai
nhưng qua ngày khác thì nhảy qua ngày khác không giữ lại
em đang có nhu cầu là khi dùng hàm to day thì sẽ giữ lại ngày tại thời điểm em nhập hàm không biểt anh chị có cách nào không @$@!^% giúp đởi tiểu đệ với
Đã là hàm today thì làm sao như bạn nói được, nếu như vậy bạn nhập tay coi có sướng hơn không, còn nếu không thì bạn phải dùng code
 
hiện tại em có vấn đề là em nhập hàm today() thì hiện đúng số ngày hiện tai
nhưng qua ngày khác thì nhảy qua ngày khác không giữ lại
em đang có nhu cầu là khi dùng hàm to day thì sẽ giữ lại ngày tại thời điểm em nhập hàm không biểt anh chị có cách nào không @$@!^% giúp đởi tiểu đệ với

Hàm Today là hàm lấy ngày tháng của hệ thống. Khi ngỳ trong hệ thống thay đổi thì đương nhiên giá trị của hàm sẽ thay đổi theo. Nếu bạn muốn lưu lại thì sau nhập liệu xong, cuối ngày copy và paste value. Nếu không muốn copy paste thì chỉ có cách sử dụng VBA.
 
Vì hiện tại số liệu em mấy ngàn dòng lận ngồi gõ tay phê lắm hay dùng today() copy rồi paste lại thì ko pro lắm vì ngày nào cũng làm như vậy

Nếu dùng Code thì em dở tệ lắm em không bik gì về VB hết nên nếu ai có Code xin share e với
 
Vì hiện tại số liệu em mấy ngàn dòng lận ngồi gõ tay phê lắm hay dùng today() copy rồi paste lại thì ko pro lắm vì ngày nào cũng làm như vậy

Nếu dùng Code thì em dở tệ lắm em không bik gì về VB hết nên nếu ai có Code xin share e với
Bạn đưa file mẫu lên đi để biết được ngày bạn muốn nhập ở đâu nhe
 
hiện tại em có vấn đề là em nhập hàm today() thì hiện đúng số ngày hiện tai
nhưng qua ngày khác thì nhảy qua ngày khác không giữ lại
em đang có nhu cầu là khi dùng hàm to day thì sẽ giữ lại ngày tại thời điểm em nhập hàm không biểt anh chị có cách nào không @$@!^% giúp đởi tiểu đệ với
Một là dùng VBA để nhập liệu, còn không nếu nhập bằng tay bạn đừng nhập hàm TODAY() ---> Cứ bấm tổ hợp phím Ctrl + ; là ra
 
Nếu Dùng Ctrl + ; thì tay chân quá, nếu có cách nào không dùng tổ hợp phím trên vì có mấy ngàn dòng lận dùng ctrl mấy ngàn dòng luôn tội em lắm
 
Nếu vậy thì bạn gõ 1 ô thôi rồi dùng công thức những ô còn lại = với 1 ô vừa nhập, copy, tô khối, enter 1 cái là được. Sau này nếu muốn thay đổi ngày thì thay đổi 1 ô gõ đó thôi.
Thân
 
Nếu Dùng Ctrl + ; thì tay chân quá, nếu có cách nào không dùng tổ hợp phím trên vì có mấy ngàn dòng lận dùng ctrl mấy ngàn dòng luôn tội em lắm
Đàng nào cũng phải copy công thức. Ctrl + ; một lần rồi copy cũng được có sao đâu.
 
công thức thì nó tự nảy auto tính hết, hơn nữa các Row của ngày không cùng hàng hay cột thí copy từng cái vất vả lắm mà nếu dùng 1 ô trung gian dùng công thức nếu mỗi ngày nhập liệu vào vậy 365 ngày phải có 365 ô trung giang để bắt công thức qua hic hic mệt lắm
 
có lẽ thua thật rồi dù sao cũng cám ơn các anh nhiều
 
có lẽ thua thật rồi dù sao cũng cám ơn các anh nhiều
Thật ra cũng có cách làm bằng VBA (trước giờ người ta vẫn làm thế)
Ví dụ: Mỗi khi tôi gõ dử liệu vào cột A thì cột B sẽ điền ngày tháng hiện hành!
Vấn đề là không thấy file của bạn nên chẳng biết làm thế nào
 
công thức thì nó tự nảy auto tính hết, hơn nữa các Row của ngày không cùng hàng hay cột thí copy từng cái vất vả lắm mà nếu dùng 1 ô trung gian dùng công thức nếu mỗi ngày nhập liệu vào vậy 365 ngày phải có 365 ô trung giang để bắt công thức qua hic hic mệt lắm
Tôi thấy trong file dữ liệu ngày của bạn chỉ ở một cột???
công thức thì nó tự nảy auto tính hết
Là sao??
Vấn đề là không thấy file của bạn nên chẳng biết làm thế nào
Đây là file gốc của tác giả.
 

File đính kèm

Lần chỉnh sửa cuối:
Macro của bạn đây, xin mời thử xem

có lẽ thua thật rồi dù sao cũng cám ơn các anh nhiều

Chú í khi dùng: Chọn vùng cần nhập ngày trên trang tính & cho chạy macro bằng 1 trong vài cách mà bạn có thể

PHP:
Sub SetDateToCells()
    Selection.Value = Date
End Sub
 
Đây là file gốc của tác giả.
Tôi nhìn thấy file rồi!
vậy bây giờ xin hỏi tác giả muốn thế nào đây?
- Cột C dùng để hiện ngày tháng ---> OK
- Nhưng nó sẽ hiện ra khi nào? Khi nhập liệu tại cột B chăng?
Thêm nữa: Bạn Merge cell thế chỉ tổ tự gây khó khăn cho mình mà thôi!
 
Tôi nhìn thấy file rồi!
vậy bây giờ xin hỏi tác giả muốn thế nào đây?
- Cột C dùng để hiện ngày tháng ---> OK
- Nhưng nó sẽ hiện ra khi nào? Khi nhập liệu tại cột B chăng?
Thêm nữa: Bạn Merge cell thế chỉ tổ tự gây khó khăn cho mình mà thôi!

chính xác là mỗi lần cól liệu colum E thì ngày sẽ nhảy ngày tháng ô C
không bik làm như thế nào
 
chính xác là mỗi lần cól liệu colum E thì ngày sẽ nhảy ngày tháng ô C
không bik làm như thế nào
Vậy thì đơn giản thôi:
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Not Intersect(Range("E18:E100"), Target) Is Nothing And Target.Count = 1 Then
    With Target
      .Offset(, -2) = Now
      .NumberFormat = "dd/mm/yyyy"
    End With
  End If
End Sub
Xem file và nhập thử vào cột E xem!
 

File đính kèm

như vầy là đúng rồi thnkanh nhiều nhiều lắm, cách chèn VB vào Excel như thế nào mong thỉnh giáo
 
Web KT

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

Back
Top Bottom