Mừng Sinh Nhật GPE 11: sáng 25/6 Hà Nội; 1/7 Huế/Đà Nẵng; Trưa 2/7 TPHCM

Chuyển định dạng ngày tháng bị sai

Thảo luận trong 'Làm việc với ngày tháng và thời gian' bắt đầu bởi Campanella, 4 Tháng năm 2011.

  1. Campanella

    Campanella Thành viên mới

    Chào các bác
    Em có 1 vấn đề về định dạng ngày tháng trong excel


    VD Đáng lẽ ngày 1/4/2011 là ngày 1 tháng 4. Nhưng hiện tại máy tính nó lại hiểu là ngày mùng 4 tháng 1. Những ngày 31/3 thì nó lại không hiểu và để thành chuỗi là Text

    Làm thế nào để bảo máy tính là đó là ngày 1 tháng 4 chứ ko phải ngày 4 tháng 1+-+-+-++-+-+-++-+-+-++-+-+-.

    Em chỉnh lại trong languge option trong control panel rồi, ko ăn thua. Vì máy tính nó đang hiểu là ngày 4 tháng 1. Híc híc.

    Các bác xem trong file em gửi nè, híc

    cám ơn các bác nhiều
     

    Các file đính kèm:

  2. ndu96081631

    ndu96081631 Ăn cùng GPE, Ở cùng GPE, Sống cùng GPE Staff Member Super Moderator

    Thật ra bạn chẳng cần chỉnh bất cứ thứ gì trong Control Panel. Chỉ cần khi gõ ngày tháng, bạn cứ nhớ nằm lòng cú pháp yyyy/mm/dd (hoặc yyyy/m/d cũng được) ---> Có nghĩa là luôn luôn gõ năm trước, rồi đến tháng, rồi đến ngày ---> Bảo đảm chắc ăn trên mọi máy tính và bất kể Control Panel đang quy định kiểu gì
    Gõ xong, muốn định dạng thế nào thì cứ Format Cells mà "múc"
     
  3. Ếch Xanh

    Ếch Xanh Thành viên tích cực

    Tạo một cột phụ, tôi gọi đó là cột H, sau đó tại H2 bạn gõ vào công thức như sau:
    PHP:
    =IF(ISNUMBER(A2), VALUE(TEXT(A2,"MM/DD/YYYY")), VALUE(A2))
    Tiếp theo, kiểm tra lại xem có đúng ý bạn chưa, cuối cùng bạn copy giá trị từ cột H rồi Paste Special (Value) sang cột DATE của bạn, dĩ nhiên sau khi copy xong thì bạn xóa cột phụ!

    P/s: Nhớ định dạng trong Format Cell là dạng dd/mm/yyyy nhé!
    Thân.
     

    Các file đính kèm:

    Lần chỉnh sửa cuối: 4 Tháng năm 2011
  4. Campanella

    Campanella Thành viên mới

    Cám ơn bác nhiều nhé/.
    Híc em loay hoay cả buổi chiều:D
     
  5. pe_nguyen78

    pe_nguyen78 Thành viên mới

    mình cài phần mềm A6.rar chương trình bảo máy mình bị định sai ngày tháng 05/21/11 phải cài lại máy ngày 21/05/11 mình phải làm sao bạn nào biết chỉ dùm mình
     
  6. nmhung49

    nmhung49 Thành viên tích cực

    Bạn vào Start --> Control Panel --> Region and Language --> Date --> sửa lại dd/mm/yyyy --> OK
     
  7. tamngoan

    tamngoan Thành viên mới

    Nhờ tư vấn giúp ạ

    Mình cũng gặp vấn đề tương tự, excel hiểu sai ngày tháng, thay vì ngày 09/4/2013 thì lại hiểu là 04/9/2013. Dữ liệu của em còn có cả giờ và phút nữa. Em đã chuyển đổi theo cách bác Ếch Xanh hướng dẫn như trên nhưng thất bại :((, em post dữ liệu của em lên đây, mong các bác giúp em ạ! Em cảm ơn!
     

    Các file đính kèm:

  8. VetMini

    VetMini Thành viên gạo cội

    Dùng công thức sau:

    =DATE(YEAR(A1),DAY(A1),MONTH(A1))+MOD(A1,1)

    (hàm Date chuyển đổi vị trí ngày và tháng, hàm mod chép lại giờ)

    Vì công thức trên sẽ cho ra số cho nên sau khi làm xong thì copy+paste format của cột A vào.
     
  9. tamngoan

    tamngoan Thành viên mới


    thanks bạn, mình chuyển được rồi :).
     
    Lần chỉnh sửa cuối: 23 Tháng tư 2013
  10. VetMini

    VetMini Thành viên gạo cội

    Căn bản phương pháp chỉnh dữ liệu hàng loạt bằng công thức

    Sau khi dùng công thức để chuyển dữ liệu từ cột X sang cột Y rồi thì:

    - Copy nguyên cột Y
    - Paste Values vào cột X
    - Delete cột Y

    Muốn copy sang sheet khác thì cũng paste value. Sau đó muôn xoá cột sai tuỳ thích.
     
  11. tlrc

    tlrc Thành viên mới

    Xin giúp đỡ, mình bị lỗi khi chuyển đổi ngày tháng trong mail merge giờ không biết phải chỉnh ở đâu cho đúng **~**

    Trong Excel, ngày tháng định dạng theo kiểu dd/mm/yyyy, mình muốn chuyển nó sang dạng tiếng anh và còn cẩn thận làm thêm một cột phụ cắt lọc chuyển lại định dạng ngày theo hàm date
    10/09/1990 September 10, 1990
    17/12/1991 December 17, 1991
    19/01/1992 January 19, 1992



    Nhưng khi chuyển sang mail merge trong Word, đối với những ngày <=12 thì nó hiểu đảo lại hết, ngày 10/09 nó hiểu thành tháng 10 ngày 09. Những ngày khác thì hiển thị bình thường.
    Trong mailmerge mình cũng đã dùng định dạng toogle thế này {MERGEFIELD "DATE" \@ "MMMM dd, yyyy"} nhưng cũng không hiệu quả.

    cột bên phải hiển thị bình thường do mình buộc phải đổi định dạng trong excel theo kiểu text bằng cách thêm dấu ' ở đầu '10/09/1990
    October 09, 1990 10/09/1990
    December 17, 1991 17/12/1991


    đã đính kèm tập tin
     

    Các file đính kèm:

    Lần chỉnh sửa cuối: 27 Tháng tư 2013

Chia sẻ trang này