Vàng A Súp
Thành viên hoạt động



- Tham gia
- 21/12/19
- Bài viết
- 149
- Được thích
- 81
Thử gì chứ. Cái quan trọng, cái cần, cái phải có để giải quyết được vấn đề là dữ liệu ban đầu. Cho tới hiện tại chưa có cái đó thì không cần suy đoán, nghĩ cách giải quyết làm gì.thử cách này
Chả phải ban đầu ban đỏ gì cả.Thử gì chứ. Cái quan trọng, cái cần, cái phải có để giải quyết được vấn đề là dữ liệu ban đầu. ...
Ảo nhỉ, theo em nghĩ thế thì lỗi ngay từ file gốc rồi " \\VANHA\theo doi\[Theo dõi sản xuất sợi.xls]2013 ". Bác gửi file gốc lên cho các " bác sĩ " khám bệnh đi xem nào @daovanhai4486Thử gì chứ. Cái quan trọng, cái cần, cái phải có để giải quyết được vấn đề là dữ liệu ban đầu. Cho tới hiện tại chưa có cái đó thì không cần suy đoán, nghĩ cách giải quyết làm gì.
Bệnh nhân vẫn nằm ở nhà ngủ khò khò, các bác sĩ nhanh nhảu chuẩn bị bàn, dao, kéo để phẫu thuật để hứng bụi à.![]()
Hình như là bạn nói đúng một phần bệnh rùi thì phải, mình thử copy nguyên cái file gốc người ta về định dạng lại trong fomat cell date lấy thử link file sửa thì thấy nhận dạng đúng biến ngày tháng, nhưng nó vẫn trơ trơ là kiểu dd/mm/yyyy. nên kiểu hiểu lộn ngày với tháng với nhau ấy.Nhìn cái hình kia là biết nguyên nhân, dữ liệu trên máy kia vốn là text ( một text biểu diễn ngày tháng theo định dạng "dd/mm/yyyy") và vì thế khi link sang file này nó vẫn là text. Giả sử text là "26/03/2021"
+Nếu không sài hàm value thì nó cứ đơ là "26/03/2021" mặc cho chỉnh định dạng của cột C là gì, mặc cho chỉnh win kiểu gì, nói chung là rất chung tình không thay đổi gì cả.
+ Nếu sài hàm value:
-Nếu định dạng của win là dd/mm/yyyy thì hàm value sẽ chỉnh thành ngày 26/3/2021, hiển thị trên cột C phụ thuộc vào định dạng cột C--->Chỉnh win về dd/mm/yyyy, và chỉnh định dạng cột C là mm/dd/yyyy sẽ được kết quả như mong muốn.
-Nếu định dang win là mm/dd/yyyy có vài ô sẽ bị lỗi, vài ô khác có hiển thị nhưng có vẻ ngược ngược dữ liệu.---> Viết hàm chủ động chuyển text về date như bác "Vẹt nhỏ" hướng dẫn.
View attachment 257462
mình gửi trên rùi nhờ các bạn xem giùm với.Ảo nhỉ, theo em nghĩ thế thì lỗi ngay từ file gốc rồi " \\VANHA\theo doi\[Theo dõi sản xuất sợi.xls]2013 ". Bác gửi file gốc lên cho các " bác sĩ " khám bệnh đi xem nào @daovanhai4486
![]()
![]()
![]()
Hình như là bạn nói đúng một phần bệnh rùi thì phải, mình thử copy nguyên cái file gốc người ta về định dạng lại trong fomat cell date lấy thử link file sửa thì thấy nhận dạng đúng biến ngày tháng, nhưng nó vẫn trơ trơ là kiểu dd/mm/yyyy. nên kiểu hiểu lộn ngày với tháng với nhau ấy.
Khổ thân, đó là file của người ta mình không được phép chỉnh, chỉ có link về thôi.Dữ liệu trong file nguồn có phải là Date đâu. Nó là chuỗi.
View attachment 257495
Bảng tính thì đừng có canh lề lung tung dữ liệu mà hãy để nguyên thủy: Chuỗi tự động canh bên trái, còn số má, ngày giờ thì tự động nhảy về bên phải.
Giờ cần phải chuyển CHUỖI ngày tháng kia về dạng ngày tháng CHUẨN CHỈ đã. Đừng có dùng hàm Value(), sai bét tè nhè.
Dùng Text to Columns rồi ghép chúng lại.
Còn những anh chàng đang là ngày tháng (isnumber()=true) thì nếu định dạng ngày tháng trong hệ thống là d/m/yyyy cần chuyển đổi ngày tháng cho nhau =DATE(YEAR(B5),DAY(B5),MONTH(B5))
Con có file dữ liệu dạng như file đính kèm. Cột G ngày tháng có lúc Text có lúc Date, có lúc rỗng thì giờ con muốn cả cột "về dạng ngày tháng CHUẨN CHỈ dd/mm/yyyy" hết thì làm sao bác?Giờ cần phải chuyển CHUỖI ngày tháng kia về dạng ngày tháng CHUẨN CHỈ đã. Đừng có dùng hàm Value(), sai bét tè nhè.
Dùng Text to Columns rồi ghép chúng lại.
Việc của bạn là biến dữ liệu thành CHUẨN CHỈ NGÀY THÁNG chứ không phải CHUẨN CHỈ dd/mm/yyyy. Vì ngày tháng có dạng nào Excel sẽ tự hiển thị dựa vào thiết lập của system. Cứ là ngày tháng thôi, bất luận thiết lập thế nào.Con có file dữ liệu dạng như file đính kèm. Cột G ngày tháng có lúc Text có lúc Date, có lúc rỗng thì giờ con muốn cả cột "về dạng ngày tháng CHUẨN CHỈ dd/mm/yyyy" hết thì làm sao bác?
Quá khó nhỉ.Có lúc rỗng thì giờ con muốn cả cột "về dạng ngày tháng CHUẨN CHỈ dd/mm/yyyy" hết thì làm sao bác?
Con làm theo bác và được kết quả đúng ý luôn, hihi. Con kiểm tra thì có mấy dữ liệu kiểu chỉ có Năm khi Text to Column vầy thì nó:Với dữ liệu của bạn thì có thể thử: chọn cả cột G -> thẻ Data -> Text to columns -> Next -> Next -> chọn Date -> bên cạnh chọn DMY -> Finish.
Tôi không kiểm tra vì tôi đi ngủ đây. Thức quá khuya rồi.
Quá khó tính thì có. Bắt bẻ không.Quá khó nhỉ..................
Ok con dê bác RƠI ạ, chúc bác ngủ ngon.Việc của bạn là biến dữ liệu thành CHUẨN CHỈ NGÀY THÁNG chứ không phải CHUẨN CHỈ dd/mm/yyyy. Vì ngày tháng có dạng nào Excel sẽ tự hiển thị dựa vào thiết lập của system. Cứ là ngày tháng thôi, bất luận thiết lập thế nào.
Với dữ liệu của bạn thì có thể thử: chọn cả cột G -> thẻ Data -> Text to columns -> Next -> Next -> chọn Date -> bên cạnh chọn DMY -> Finish.
Tôi không kiểm tra vì tôi đi ngủ đây. Thức quá khuya rồi.
??? Bạn của Ruy nến Hà Lội Phố?Ok con dê bác RƠI ạ, chúc bác ngủ ngon.
Trong trường hợp tổng quát thì Text to Columns dùng để chuyển đổi văn bản sang nhiều cột và mỗi cột có thể có dạng văn bản, số, ngày tháng. Như vậy có thể dùng Text to Columns để chuyển đổi dữ liệu sang CHỈ 1 CỘT với dạng NGÀY THÁNG. Ta có thể đoán là sẽ có chuyển đổi "ngày tháng sang ngày tháng". Nghe có vẻ "thừa" nhưng thực chất không thừa. Bởi đầu vào có thể "chưa là ngày tháng chuẩn, mới chỉ là ngày tháng nhái, trông có vẻ như ngày tháng". Trong quá trình chuyển đổi "ngày tháng sang ngày tháng" thì Excel CỐ GẮNG chuyển ngày tháng, dù chuẩn hay chưa chuẩn, sang ngày tháng CHUẨN. Tất nhiên dù Excel rất CỐ GẮNG nhưng nếu dữ liệu có nhiều sai sót thì cụ tổ Excel cũng bó tay.Cảm ơn bác. Mà bác cho con hỏi cái bước 3 of 3 này là "nó" làm cái gì vậy bác?
Uổi chỗ bác là chỗ nào mà sao cháu đi làm đẹp răng thì bác đi lằm mơ. Cách nhau 24 tiếng luôn á.hihi??? Bạn của Ruy nến Hà Lội Phố?