xử lý chuỗi ngày tháng ?

Liên hệ QC

haynhinlaiemxem

Thành viên mới
Tham gia
27/5/10
Bài viết
17
Được thích
0
Em có một bảng dữ liệu với cột ngày tháng theo dạng dd/MM/yyyy (vd: 08/07/2011) bên máy em thì hiển thị đúng dạng đó nhưng khi gửi sang một số máy khác do thiết lập dạng ngày tháng ngày khác chuyển thành dạng MM/dd/yyyy dữ liệu cột ngày tháng bị đảo thành 07/08/2011 có thể gây nhầm lẫn dẫn đến sai thông tin nên em đã làm cách sau tức là chuyển ngày tháng về dạng ký tự , thêm dấu ' (dấu phết trên) trước ngày tháng để nó về dạng '08/07/2011 như vậy sang máy khác thì sẽ không bị thay đổi. Nhưng vấn đề là giờ phải nhập bằng tay từng dấu ' trước ngày tháng vì em thử dùng hàm nối chuỗi =' & Ô dữ liệu ngày tháng thì nó lại không ra ??!. Xin các cao thủ chỉ giáo giải quyết giúp em vấn đề này ạ. %#^#$. Em xin chân thành cảm ơn và gửi các bác vote ..ka để uống ạ..!--=0
 

File đính kèm

  • vd.xls
    13.5 KB · Đọc: 85
Đó là việc thiết lập định dạng cho Số, ngày tháng... trong máy tính thôi. Nằm trong phần Control pannel / Region and language options. Trong này bạn có thể thay đổi thiết lập theo ý bạn, ví dụ như sử dụng dấu . để ngăn cách hàng nghìn, dấu , cho số thập phân (ví dụ 1.452,153 thay cho 1,452.153), định dạng ngày tháng dd/mm/yyyy. Việc định dạng này cũng làm thay đổi dấu ngăn cách giữa các phần trong công thức excel (dấu ; hoặc dấu ,) Đôi khi bạn sử dụng 1 máy tính khác để làm excel mà gặp dấy ; thay cho dấu , thường dùng thì hãy định dạng lại trong Region and language options nhé.
Lời khuyên: Trước khi sử dụng 1 máy tính của người khác bạn hãy xem thiết lập Region and language options của máy đó để dễ sử dụng excel hơn, tránh những sai sót hoặc thắc mắc không dễ có trả lời ngay được.
 
Bác duongmanhquan nói rất chính xác đó ta thiết lập trong phần Control pannel / Region and language options.
 
Đó là việc thiết lập định dạng cho Số, ngày tháng... trong máy tính thôi. Nằm trong phần Control pannel / Region and language options. Trong này bạn có thể thay đổi thiết lập theo ý bạn, ví dụ như sử dụng dấu . để ngăn cách hàng nghìn, dấu , cho số thập phân (ví dụ 1.452,153 thay cho 1,452.153), định dạng ngày tháng dd/mm/yyyy. Việc định dạng này cũng làm thay đổi dấu ngăn cách giữa các phần trong công thức excel (dấu ; hoặc dấu ,) Đôi khi bạn sử dụng 1 máy tính khác để làm excel mà gặp dấy ; thay cho dấu , thường dùng thì hãy định dạng lại trong Region and language options nhé.
Lời khuyên: Trước khi sử dụng 1 máy tính của người khác bạn hãy xem thiết lập Region and language options của máy đó để dễ sử dụng excel hơn, tránh những sai sót hoặc thắc mắc không dễ có trả lời ngay được.

Vâng cái này Region , Languages, Time...thì em biết rồi, nhưng đâu phải là lúc nào cũng có thể qua máy người khác mà chỉnh theo ý mình được bác ạ, nhiều khi mình thiết lập trên máy mình nhưng gửi mail đi sang máy của ng khác, máy ng ta thiết lập như thế khác...mình cũng không biết mà can thiệp..chỉ đến khi ng ta hỏi lại mới à..thì ra là đảo lộn tùng phèo làm chỉnh mệt nghỉ nên ý em là chuyển chuổi ngày tháng thành TEXT để máy nào cũng đều hiển thị như thế cả..không bị nhảy đảo gì nữa...Bác ạ. /-*+/ Em cũng cám ơn sự quan tâm của các bác nhé. Vấn đề đó đã Fix đc rồi..;;;;;;;;;;;
 
Mình thấy bạn chuyển đổi khác sang dd/mm/yyyy Bạn cho mình hỏi có công thức nào đổi ngược lại mm/dd/yyyy không ?
 
Không cần công thức nào bạn ạ. Bạn chỉ cần bôi đen cột (hay ô) chứa ngày tháng, vào Format cell/Number/Custom, chọn mm/dd/yyyy (hoặc đánh vàophần type là mm/dd/yyyy) thế là được.
 
Đúng như thế thì đơn giản quá vì trong excel phải đánh tháng trước ngày sau mới đúng, vi du 7/18/2012. còn đùng các của bận là định dạng lại thôi (ý minh muốn đang từ ngày trước tháng sau => tháng trước ngày sau, vi du 18/7/2012 => 7/18/2012)
Thanks
 
Đúng như thế thì đơn giản quá vì trong excel phải đánh tháng trước ngày sau mới đúng, vi du 7/18/2012. còn đùng các của bận là định dạng lại thôi (ý minh muốn đang từ ngày trước tháng sau => tháng trước ngày sau, vi du 18/7/2012 => 7/18/2012)
Thanks
Câu màu đỏ hoàn toàn sai!
Xem lại bài 4 nhé ----> vì việc đánh cái gì trước cái gì sau là do Windows (cụ thể là trong Control Panel) quyết định và bạn có thể tùy chỉnh theo ý mình
 
Thế anh ndu96081631 có chách nào đổi từ ngày tháng năm sang => tháng ngày năm như ví dụ 18/7/2012 thàn 7/18/2012 không a?
 
Thế anh ndu96081631 có chách nào đổi từ ngày tháng năm sang => tháng ngày năm như ví dụ 18/7/2012 thàn 7/18/2012 không a?
Đơn giản là Format Cell thôi
Mà việc hiển thị ngày trước hay tháng trước chẳng làm thay đổi giá trị của cell được format. Đằng nào thì 18/7 hay 7/18 thì Excel nó vẫn hiểu đấy là ngày 18 tháng 7 ---> Vấn đề quan trọng nhất: Liệu cell dữ liệu có thật sự là Date chuẩn hay không
----------------
Nên nhớ cho quy tắc:
- Quy định nhập liệu ngày truóc hay tháng trước là do Windows quy định
- Excel phải tuân theo quy định của Windows, tuy nhiên ta có thể cho cell ngày tháng hiển thị theo đúng ý của ta (tức hiện ngày trước hay tháng trước tuỳ ý bằng cách Format Cells)
 
Câu màu đỏ hoàn toàn sai!
Xem lại bài 4 nhé ----> vì việc đánh cái gì trước cái gì sau là do Windows (cụ thể là trong Control Panel) quyết định và bạn có thể tùy chỉnh theo ý mình
AJ anh adu96081631 có công thứ nào chuyển tháng trước ngày sau như ví dụ: 18/7/2012 thành 7/18/2012 không?
Thanks anh đã chỉ giáo.
 
AJ anh adu96081631 có công thứ nào chuyển tháng trước ngày sau như ví dụ: 18/7/2012 thành 7/18/2012 không?
Thanks anh đã chỉ giáo.

Công thức tại bài 2 đấy còn gì
=TEXT(B4,"dd/mm/yy") ---> Ngày trước tháng sau
=TEXT(B4,"mm/dd/yy") ---> Tháng trước ngày sau
 
Web KT
Back
Top Bottom