Đổi ngày tháng sang dạng date sang chữ

Liên hệ QC

duchuynh103

Thành viên thường trực
Tham gia
25/9/07
Bài viết
209
Được thích
146
Mình tập làm một Function đọc dạng DATE sang dạng chữ để tiện trong các chứng từ kế toán, nhưng chỉ đọc được ở các ô gián tiếp còn đọc trwcj tiếp thì lại không được. Mong các bạn giúp đỡ. Cảm ơn trước các bạn nhìu. (Mình đang là "tân mẫu giáo bé lập trình" mà!)
 

File đính kèm

đơn giản lắm. bạn chọn tất cả những vùng muốn đọc như vậy. vào format/cell/ chọn thẻ number/ custom / General
bạn xóa chữ General và thay bằng "Ngày " d "tháng " m "năm " yyyy
sau đó enter.
quay trở lại nơi muốn đọc bằng chữ, bạn gõ =now(), enter thì sẽ thấy kết quả thôi.
 
Upvote 0
Làm thế này cũng đọc được ngày bạn nè:


untitled-1.jpg
 
Upvote 0
đơn giản lắm. bạn chọn tất cả những vùng muốn đọc như vậy. vào format/cell/ chọn thẻ number/ custom / General
bạn xóa chữ General và thay bằng "Ngày " d "tháng " m "năm " yyyy
sau đó enter.
quay trở lại nơi muốn đọc bằng chữ, bạn gõ =now(), enter thì sẽ thấy kết quả thôi.
Cảm ơn bạn! nhưng ý mình là muốn dùng Function với hàm DOC(ngày dang date) chứ không dùng Fomat. Nhờ các bạn sửa giúp code
 
Upvote 0
Nếu bạn muốn dùng UDF thì viết đơn giản như vầy:
Mã:
 Function ngay(so As Date) ngay = "ngày " & Day(so) & " th" & ChrW$(225) & "ng " & Month(so) & " n" & ChrW$(259) & "m " & Year(so) & "." End Function
 
Lần chỉnh sửa cuối:
Upvote 0
Trời... cái này mà cũng UDF thì lạm dụng quá đi mất!
Nếu không muốn Custom Format thì công thức vậy, ví dụ: A1 ta gõ ngày tháng năm, tại B1 dùng công thức:
="Ngày "&DAY(A1)&" tháng "&MONTH(A1)&" năm "&YEAR(A1)
 
Upvote 0
Xin dung hòa giữa hai thành viên gạo cội!

Phương thúc dung hòa là đặt tên, như sau
Từ trang tính, ta vô menu Insert -> Name
Ta gán tên là NgayVN
Trong CS refers to: ta nhập:
="Ngày " & RIGHT("0" & DAY(TODAY());2) & " tháng " & RIGHT("0" & MONTH(TODAY());2) & " năm " & YEAR(TODAY()) & "."
Sau đó lưu lại!

Ô nào muốn hiện lên, ta nhập =NgayVN & {ENTER}
Xài thử & bạn sẽ thích ngay mà!
 
Upvote 0
Cam ơn các bạn. Ở đây mình chỉ nêu một phần nhỏ trong một ứng dụng chung khác. Trong lúc kiến thức của mình quá hạn hẹp nên phiền các bạn chỉ giáo để học tập. Còn việc dùng công thức hay Fomat thì hiện tại mình đã và đang dùng. Vã lại khi dùng name thì chỉ áp dụng cho NOW() hoặc TODAY mà thôi.
Mình đưa ra ví dụ ở file kèm theo. Các bạn cho ý kiến: dùng công thức và dùng hàm cách nào tiện hơn?
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Cam ơn các bạn. Ở đây mình chỉ nêu một phần nhỏ trong một ứng dụng chung khác. Trong lúc kiến thức của mình quá hạn hẹp nên phiền các bạn chỉ giáo để học tập. Còn việc dùng công thức hay Fomat thì hiện tại mình đã và đang dùng. Vã lại khi dùng name thì chỉ áp dụng cho NOW() hoặc TODAY mà thôi.
Mình đưa ra ví dụ ở file kèm theo. Các bạn cho ý kiến: dùng công thức và dùng hàm cách nào tiện hơn?
Trong file của bạn, tại F3 dùng công thức:
="Ngày "&DAY(B3)&" tháng "&MONTH(B3)&" năm "&YEAR(B3)
Kéo fill xuống, có vấn đề gì chứ?
Muốn gọn thì đặt name... Tôi không hiểu sao bạn lại nói rằng: "dùng name thì chỉ áp dụng cho NOW() hoặc TODAY mà thôi"
 
Upvote 0
Lỗi này sửa sao vậy ah, mình cũng đang mắc lỗi này mà không biết sửa sao
1526091616111.png
 
Upvote 0
Xin dung hòa giữa hai thành viên gạo cội!

Phương thúc dung hòa là đặt tên, như sau
Từ trang tính, ta vô menu Insert -> Name
Ta gán tên là NgayVN
Trong CS refers to: ta nhập:
="Ngày " & RIGHT("0" & DAY(TODAY());2) & " tháng " & RIGHT("0" & MONTH(TODAY());2) & " năm " & YEAR(TODAY()) & "."
Sau đó lưu lại!

Ô nào muốn hiện lên, ta nhập =NgayVN & {ENTER}
Xài thử & bạn sẽ thích ngay mà!
Em không muốn là một ngày nào đó, mà không phải là ngày hiện tại thì sửa công thức ở phần nào vậy chị ơi
 
Upvote 0
Web KT

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

Back
Top Bottom