Nhận biết dữ liệu định dạng date như thế nào?

Liên hệ QC
Tôi không rõ chỗ đoạn tô màu nâu bác trình bày. Tôi dùng Ctrl + nó ra là Insert bác ơi

Không phải đâu bác, nó chí là Ctrl và :.

Theo tối kiến của em thì cứ như thế này để người khác nhập liệu cho mình khỏe:

Tạo cột data kiểu TEXT, xin mời ai nhập liệu thì cứ gõ vào đó theo kiểu DD/MM/YY hay gì đó cũng được, nhưng đúng theo qui định của mình. Sau đó dùng hàm kéo cái rẹt cho khỏe Bác ạ.
 
Lần chỉnh sửa cuối:
Tức là bấm Ctrl với dấu chấm phẩy đó bác!

Nhờ Thầy Tuấn kiểm tra giúp em thao tác như vậy đúng không
Già sử em cố tình nhập liệu vào A1 như sau: 12/25/10, sau đó tại cell A1 đó em bấm Ctrl với dấu chấm phẩy thì cho ra kết quả như sau: 27/07/2010. Và sau đó, tại B1 em dùng hàm
B1 = Isnumber(A1) thì kết quả cho là true.

Vậy trong trường hợp này khi dùng Ctrl với dấu chấm phẩy thì nó đã biến đổi giá trị từ A1 12/25/10 sang lại dạng date với kết quả là 27/07/2010.

Sao em cảm giác không an toàn và đau đầu thay khi dùng: Ctrl với dấu chấm phẩy +-+-+-+ +-+-+-+ +-+-+-+ Hay do em dốt quá ta
 
Nhờ Thầy Tuấn kiểm tra giúp em thao tác như vậy đúng không
Già sử em cố tình nhập liệu vào A1 như sau: 12/25/10, sau đó tại cell A1 đó em bấm Ctrl với dấu chấm phẩy thì cho ra kết quả như sau: 27/07/2010. Và sau đó, tại B1 em dùng hàm
B1 = Isnumber(A1) thì kết quả cho là true.

Vậy trong trường hợp này khi dùng Ctrl với dấu chấm phẩy thì nó đã biến đổi giá trị từ A1 12/25/10 sang lại dạng date với kết quả là 27/07/2010.

Sao em cảm giác không an toàn và đau đầu thay khi dùng: Ctrl với dấu chấm phẩy +-+-+-+ +-+-+-+ +-+-+-+ Hay do em dốt quá ta

Cho em xin phép chen ngang các Bác nhé:

Khi nhấn Ctrl & ;, thì giá trị ngày ở đây là của hệ thống, tương đương như hàm now() vậy, nên mới có KQ như Bác nói.

Khi Bác gõ 12/25/10 thì sẽ nhảy data qua bên trái cell -> text, nên theo em để chắc ăn nhất là gõ hàm date(2010,25,12) trước để xem data ra như thế nào (nhớ cell không Format), sau đó dựa vào đó mà gõ data ngày tháng cho chính xác.
 
Không phải đâu bác, nó chí là Ctrl và :.

Theo tối kiến của em thì cứ như thế này để người khác nhập liệu cho mình khỏe:

Tạo cột data kiểu TEXT, xin mời ai nhập liệu thì cứ gõ vào đó theo kiểu DD/MM/YY hay gì đó cũng được, nhưng đúng theo qui định của mình. Sau đó dùng hàm kéo cái rẹt cho khỏe Bác ạ.
Ở đây có 2 vấn đề riêng biệt, 1 là xử lý dữ liệu đã nhập(sự đã rồi), 2 là hỗ trợ chuẩn bị cho người dùng nhập liệu(cái này thì có nhiều cách).
To vuminh1606: Nếu ngày hiện tại là 07/07/07 thì bạn sẽ nhận biết thế nào đây? Sao không tự nhập 1 ngày thật to vào (13-28) của 1 tháng bất kỳ kiểm tra có dễ hơn không.
 
Đầu tiên cứ phải kiểm tra định dạng hệ thống cái đã: Ctrl + : hiện thị ngay tại ô hiện hành

Viết bài hướng dẫn kiểu này làm cho người mới tập tễnh bước vào học Excel như tôi là chỉ có nước toi mạng, phí thời gian.

Giờ tôi đã hiểu thế nào là ctrl ;. Mục đích là kiểm tra ngày hiện hành của hệ thống

đó biết được định dạng của mình cái đã rồi làm gì mới làm (tránh trường hợp máy khác được máy mình không, rồi sửa lại cuối cùng công toi)

Tương tự đoạn này cũng vậy, trình bày ý gì tôi cũng không rõ
Nhưng cuối cùng tôi vẫn phải cám ơn bác đã đối hoài để chỉ dẫn chia sẻ cho tôi
 
Chà chà... em cũng ít nhiều kinh nghiệm xử lý về ngày tháng, chắc phải viết một bài tổng hợp quá..... Hihihi.

Không biết các Bác có ủng hộ không nhỉ?????????????
 
Nhờ Thầy Tuấn kiểm tra giúp em thao tác như vậy đúng không
Già sử em cố tình nhập liệu vào A1 như sau: 12/25/10, sau đó tại cell A1 đó em bấm Ctrl với dấu chấm phẩy thì cho ra kết quả như sau: 27/07/2010. Và sau đó, tại B1 em dùng hàm
B1 = Isnumber(A1) thì kết quả cho là true.

Vậy trong trường hợp này khi dùng Ctrl với dấu chấm phẩy thì nó đã biến đổi giá trị từ A1 12/25/10 sang lại dạng date với kết quả là 27/07/2010.

Sao em cảm giác không an toàn và đau đầu thay khi dùng: Ctrl với dấu chấm phẩy +-+-+-+ +-+-+-+ +-+-+-+ Hay do em dốt quá ta
Tức là vầy bác à:
- Bấm Ctrl + ; vào 1 cell trống
- Mục đích là xem thử định dạng của hệ thống đang thuộc dạng nào: Ngày trước hay tháng trước
- Chỉ có tác dụng kiểm tra chứ chẳng làm gì trên dữ liệu của bác cả
-------------
Nói chung nó cũng chỉ có tính tương đối (như ví dụ mà rollover79 đã đưa ở trên)
Còn để luôn nhập liệu chính xác thì có 1 cách đơn giản: nhập năm trước, rồi đến tháng, rồi đến ngày ---> Ví dụ: 2010/3/25 <==> ngày 25 tháng 3 năm 2010
Cách này chắc ăn trên mọi máy tính
 
Lần chỉnh sửa cuối:
Tức là vầy bác à:
- Bấm Ctrl + ; vào 1 cell trống
- Mục đích là xem thử định dạng của hệ thống đang thuộc dạng nào: Ngày trước hay tháng trước
- Chỉ có tác dụng kiểm tra chứ chẳng làm gì trên dữ liệu của bác cả
-------------
Nói chung nó cũng chỉ có tính tương đối (như ví dụ mà rollover79 đã đưa ở trên)
Còn để luôn nhập liệu chính xác thì có 1 cách đơn giản: nhập năm trước, rồi đến tháng, rồi đến ngày ---> Ví dụ: 2010/3/25 <==> ngày 25 tháng 3 năm 2010
Cách này chắc ăn trên mọi máy tính

Lại thêm 1 bài học nữa đây, cẩn trọng

Sau khi nhấn ctrl cùng ; (dấm phẩy) mà Enter là không được vì nó sẽ gán ngày hệ thống đó vào dữ liệu của mình ngay.

Chỉ nhấn ctrl cùng ; (dấm phẩy) để xem định dạng ngảy tháng hệ thống như Thầy trình bày

- Mục đích là xem thử định dạng của hệ thống đang thuộc dạng nào: Ngày trước hay tháng trước
 
Tôi xin hỏi anh ndu một tý, tôi dùng đoạn code MsgBox (Selection.NumberFormat) thì hiển thị được kiểu format của một ô nhưng tôi không ghi được kết quả vào ô bên cạnh, anh giúp tôi viết hàm này với.
 
Tôi xin hỏi anh ndu một tý, tôi dùng đoạn code MsgBox (Selection.NumberFormat) thì hiển thị được kiểu format của một ô nhưng tôi không ghi được kết quả vào ô bên cạnh, anh giúp tôi viết hàm này với.
Thì vầy thôi:
PHP:
Function CelFormat(Cel As Range) As String
  Application.Volatile
  CelFormat = Cel.NumberFormat
End Function
Tuy nhiên đây chẳng phải là phương pháp chính xác! Nó chỉ xem cell đang format dạng gì chứ không biết bản chất thật sự của dữ liệu
Xem lại bài #14
 
Thì vầy thôi:
PHP:
Tuy nhiên đây chẳng phải là phương pháp chính xác! Nó chỉ xem cell đang format dạng gì chứ không biết bản chất thật sự của dữ liệu
Xem lại [B][URL="http://www.giaiphapexcel.com/forum/showthread.php?38644-Nh%E1%BA%ADn-bi%E1%BA%BFt-d%E1%BB%AF-li%E1%BB%87u-%C4%91%E1%BB%8Bnh-d%E1%BA%A1ng-date-nh%C6%B0-th%E1%BA%BF-n%C3%A0o&p=256647#post256647"]bài #14[/URL][/B][/QUOTE]
Xin cảm ơn Anh nhiều, nó cho KQ cụ thể hơn hàm cell(format... ) Anh ạ, tôi vừa thử xong. Vậy là mình giải quyết được vấn đề của [B]Kế Toán Già Gân[/B] rồi hả anh? Có điều là phải dùng VBA.
 
Lần chỉnh sửa cuối:
xin lỗi sửa lại là Ctrl + ;
 
Đơn giản lắm, khi bạn nhấn vào một ô, nếu có định dạng là ngày tháng thì trên thanh công thức sẽ hiện lên đúng định dạng ngày tháng của máy, xem lại định dạng ngày tháng của máy rồi so sánh lại gía trị trên thanh công thức và giá trị ở ô hiện tại bạn sẽ biết excel đã định dạng ngày tháng như thế nào ở ô đó (phần nào là ngày, phần nào là tháng), hoặc bạn gõ vào một ô trống công thức =day(ô cần xem định dạng), sẽ biết được phần ngày là phần nào.
 
Đơn giản lắm, khi bạn nhấn vào một ô, nếu có định dạng là ngày tháng thì trên thanh công thức sẽ hiện lên đúng định dạng ngày tháng của máy
Nếu là format cells, cù tõm (custom) thì sao????
xem lại định dạng ngày tháng của máy rồi so sánh lại gía trị trên thanh công thức và giá trị ở ô hiện tại bạn sẽ biết excel đã định dạng ngày tháng như thế nào ở ô đó (phần nào là ngày, phần nào là tháng), hoặc bạn gõ vào một ô trống công thức =day(ô cần xem định dạng), sẽ biết được phần ngày là phần nào.
Khi ngày = tháng thì mần kiểu gì?
Ví dụ ngày 11/11/2018 thì đâu là ngày, đâu là tháng?
 
Nếu là format cells, cù tõm (custom) thì sao????
format->custom cũng được, nhưng với dữ liệu gồm nhiều ô cần xem xét mà lộn xộn ngày tháng thì hơi bất tiện.
Khi ngày = tháng thì mần kiểu gì?
Ví dụ ngày 11/11/2018 thì đâu là ngày, đâu là tháng?
ngày=tháng thì biết ngay ngày tháng là gì mà (ở đây yêu cầu xem ngày là gì, tháng là gì chứ không phải là xem định dạng!)
 
ngày=tháng thì biết ngay ngày tháng là gì mà (ở đây yêu cầu xem ngày là gì, tháng là gì chứ không phải là xem định dạng!)
Một hồi lại lẫn lộn rồi.. Chưa rõ người ta định dạng kiểu nào thì sao xác định được thành phần nào là ngày, thành phần nào là tháng, để xem ngày đẹp?
 
Web KT
Back
Top Bottom