Nhờ giúp đỡ cách tự động thêm một dấu nháy ( ' ) và trước ngày tháng năm trong excel (1 người xem)

  • Thread starter Thread starter Blad01
  • Ngày gửi Ngày gửi
Liên hệ QC

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

công thức tại ô G6 khi đó là:
Mã:
=IF(E6="","",DATEDIF(DATE(RIGHT(E6,4),MID(E6,FIND("/",E6)+1,LEN(E6)-FIND("/",E6)-5),LEFT(E6,FIND("/",E6)-1)),TODAY(),"y")&"N/"&DATEDIF(DATE(RIGHT(E6,4),MID(E6,FIND("/",E6)+1,LEN(E6)-FIND("/",E6)-5),LEFT(E6,FIND("/",E6)-1)),TODAY(),"ym")&"T/"&DATEDIF(DATE(RIGHT(E6,4),MID(E6,FIND("/",E6)+1,LEN(E6)-FIND("/",E6)-5),LEFT(E6,FIND("/",E6)-1)),TODAY(),"md")&"Ng")

Ôi hình như chưa chính xác bạn à. Kết quả khi nhập công thức là 13N/0T/21Ng ==> nhưng tới ngày hôm này thì phải là 13N/0T/10Ng chứ nhỉ
 
Bạn Test thử xem đúng ý chưa
đầu tiên format 2 cột để nó thành dạng text bằng cách chọn 2 cột => Format cells =>text. khi đó người dùng nhập sẽ toàn là text
sau đó dùng công thức sửa lại để lấy được thâm niên.
Hy vọng đúng ý bạn
Thân
Ôi thế còn định dạng từ ngày tháng năm ==> thành số thì bây giờ phải sử lý như thế nào đây ? Như ở cột E ngày tháng chuyển thành: 38720; 40460;...
 
Ặc, dữ liệu bạn đưa sao mình để vậy, mình chỉ đổi ngày bằng hàm date thôi, đảm bảo 99.99% là không sai.
những ngày bị đổi ra số vì mình format text nên nó chuyển sang số thôi. Bạn tiến hành bước này trước khi format text
dùng hàm Text(ô muốn đổi,"dd/mm/yyyy") để đổi dạng text
copy + paste special, chọn value để biến nó thành giá trị trong ô
rồi áp dụng công thức
sau này người dùng chỉ nhập vào text, công thức đổi ra ngày
bạn hãy kiểm tra lại nhé, mình thấy có sai đâu nhỉ ;))
 
Không phải mình muốn tìm ngày tháng năm sinh. mà minh muốn mặc định ngày tháng năm sinh với tất cả các máy. Bạn xem giúp mình với nhé. Cảm ơn nhiều.

File của bạn chỉ yêu cầu
người nhập Lưu ý: Bắt buộc phải nhập theo định dạng: ngày/tháng/năm
VD: 30/6/2012 (dùng dấu "/")
Nhưng muốn nhập ngày/tháng/năm để máy hiểu và hiển thị dd/mm/yyyy thì bạn cần chỉnh hoặc hướng dẫn họ chỉnh trong Control Panel \ Regional and Language Options
+ Chọn thẻ Regional Options -> chọn Customize
+ Trong bảng Customize Regional Options chọn thẻ Date
+ Trong ô Short date format: dd/mm/yyyy

Nếu hướng dẫn khó khăn và bạn không muốn mất thời gian chỉnh giúp họ để họ có thể dùng sản phẩm (file) của bạn thì tặng bạn file này và double click -> Yes -> OK -> Xem kết quả
 

File đính kèm

Có lẽ anh làm việc với những người chịu đổi mới. Đôi khi ta làm việc với những người "ù lì", chỉ họ không nghe, máy thì đóng băng, không chỉnh 1 lần được. Nên mới khổ tâm thế anh à.
 
Có lẽ anh làm việc với những người chịu đổi mới. Đôi khi ta làm việc với những người "ù lì", chỉ họ không nghe, máy thì đóng băng, không chỉnh 1 lần được. Nên mới khổ tâm thế anh à.

Dù ù lì thì đằng nào cũng bắt buộc phải NHẬP ĐÚNG ĐỊNH DẠNG
Thôi thì nhập theo chuẩn yyyy/mm/dd hoặc dd-MMM-yy ---> Bảo đảm với bạn nó luôn đúng trên bất kỳ máy tính nào dùng Windows trên thế giới này
 
Hà hà, thế thì mấy bà cô lại chê bai làm gì mà bắt người ta nhập kỳ cục, loằng ngoằng, rồi thể nào cũng sai từa lưa. Đôi khi cũng ức chế lắm anh ạ. Nhưng làm riết rồi quen. mình cũng thành lỳ luôn.//**/
 
Đơn giản thôi, bác kích chuột phải vào ô muốn thêm dấu ('), chọn Format cells.../Number/Custom bác gõ ('dd/mm/yyyy) hoặc bất kỳ kiểu nào bác muốn.
Xong!
 
Dám cá với bạn không bao giờ có chuyện đó, ngoại trừ:
- Công thức của bạn sai
- Ngày tháng bạn nhập không đúng chuẩn Date

Còn lại thì ngày tháng cho dù có hiển thị thế nào thì nó vẫn không bao giờ ảnh hưởng đến độ chính xác của kết quả
--------------------
Nói thật là tôi rất lấy làm lạ tại sao vấn đề ngày tháng lại khiến các bạn dùng Excel lúng túng thế nhỉ?


Em cũng đang bối rối về vụ này, Nếu anh thấy đơn giản thì chỉ dúp em, hiện tại em đang làm kế toán hàng tháng báo cáo thuế em kết xuất từ phần mềm kế toán ngày tháng có dạng dd/mm/yyyy, nhưng muốn đưa vào HTKK để khai báo thuế thì phải thêm dấu nháy (') trước ngày tháng, nếu không thêm dấu nháy (') thì ngày tháng đảo ngược. Mà hóa đơn thì cả máy trăm cái, em làm động tác thô rất là lâu và mệt, Các định dạng khác đã thử nhưng không có hiệu quả.
 
[/B]

Em cũng đang bối rối về vụ này, Nếu anh thấy đơn giản thì chỉ dúp em, hiện tại em đang làm kế toán hàng tháng báo cáo thuế em kết xuất từ phần mềm kế toán ngày tháng có dạng dd/mm/yyyy, nhưng muốn đưa vào HTKK để khai báo thuế thì phải thêm dấu nháy (') trước ngày tháng, nếu không thêm dấu nháy (') thì ngày tháng đảo ngược. Mà hóa đơn thì cả máy trăm cái, em làm động tác thô rất là lâu và mệt, Các định dạng khác đã thử nhưng không có hiệu quả.

Thì đó là do HTKK nhận dạng sai hoặc không linh động

Muốn thêm thì đơn giản

Ví như A1 là dữ liệu ngày tháng
Thì ô kết quả muốn thêm dấu ' thì sd ct
=TEXT(A1,"'dd/mm/yyyy")
là được

Muốn trở thành dữ liệu TEXT thui, thì CT là
=TEXT(A1,"dd/mm/yyyy")
 
Private Sub Worksheet_Change(ByVal Target As Range)
If IsDate(Target) Then
Target = "'" & Format(Target, "dd/mm/yyyy")
End If
End Sub
 
Em cũng đang bối rối về vụ này, Nếu anh thấy đơn giản thì chỉ dúp em;
Hiện tại em đang làm kế toán hàng tháng báo cáo thuế em kết xuất từ phần mềm kế toán ngày tháng có dạng dd/mm/yyyy, nhưng muốn đưa vào HTKK để khai báo thuế thì phải thêm dấu nháy (') trước ngày tháng, nếu không thêm dấu nháy (') thì ngày tháng đảo ngược. Mà hóa đơn thì cả máy trăm cái, em làm động tác thô rất là lâu và mệt, Các định dạng khác đã thử nhưng không có hiệu quả.

Kiểu làm của bạn là biến lợn què thành lợn mù!
 
Có cách nào để excel tự động thêm một dấu ( ' ) vào phía trước ngày tháng năm không:
VD: 15/4/2012 ==> '15/4/2012; 4/1/2012 ==> '4/1/2012
Cảm ơn các bạn nhiều
Có cách nào để excel tự động thêm một dấu ( ' ) vào phía trước ngày tháng năm không:
VD: 15/4/2012 ==> '15/4/2012; 4/1/2012 ==> '4/1/2012
Cảm ơn các bạn nhiều
Bạn ơi, mình cũng đang cần làm như bài viết của bạn. vậy chắc giờ bạn đã biết cách rồi phải không ạ / xin chỉ giúp mình với.
 
Đã có ai giúp được bạn blad01 chưa, mình cũng cần giúp như vậy, thêm 1 dấu nháy trước ngày tháng, ví dụ 24/12/2019 thành '24/12/2019
Nếu làm thủ công bằng cách gõ vào từng ô thì cả tháng không xong. Thanks all
Bài đã được tự động gộp:

Nếu làm 1 cách khác thì chèn 1 cột vào rồi dùng hàm =" ' "&ô ngày tháng, rồi sau đó copy, paste value vào lại cột cũ
 
Web KT

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

Back
Top Bottom