Trang 1/2 1 2 cuốicuối
Hiển thị kết quả tìm kiếm từ 1 đến 10 trên tổng số: 18
  1. #1

    Wink Nhờ các thầy giúp hộ mình hàm tách ngày tháng trong chuỗi !

    Xin nhờ các thầy chỉ giáo hộ mình 1 hàm tách ngày tháng trong chuỗi được phân biệt bởi dấu "_" 2 đầu ngày tháng trong 1 chuỗi.
    ví dụ như abcd_08/07/2011_xyz. mình cần lấy ra đoạn chuỗi chứa ngày tháng năm.
    có ví dụ trong file đính kèm.

    Xin cám ơn các thầy rất nhiều.
    Tập tin đính kèm Tập tin đính kèm

  2. #2
    Tham gia ngày
    01 2011
    Nơi Cư Ngụ
    TPHCM, Gò Vấp
    Bài gởi
    2,463
    Cảm ơn
    2,070
    Được cảm ơn 4,367 lần trong 1,988 bài viết
    Trích Nguyên văn bởi khocthet296 View Post
    Xin nhờ các thầy chỉ giáo hộ mình 1 hàm tách ngày tháng trong chuỗi được phân biệt bởi dấu "_" 2 đầu ngày tháng trong 1 chuỗi.
    ví dụ như abcd_08/07/2011_xyz. mình cần lấy ra đoạn chuỗi chứa ngày tháng năm.
    có ví dụ trong file đính kèm.

    Xin cám ơn các thầy
    Nếu độ dài chuỗi không cố định, dùng cái này nhé:
    Code:
    =--MID(A1,FIND("_",A1,1)+1,FIND("_",A1,FIND("_",A1,1)+1)-FIND("_",A1,1)-1)
    thay đổi nội dung bởi: bebo021999, 08-07-11 lúc 01:41 PM
    Phận làm trai gõ phím bình thiên hạ,
    Thân anh hùng click chuột định giang sơn

  3. Thành viên sau cảm ơn bebo021999 về bài viết này:


  4. #3
    Tham gia ngày
    06 2008
    Bài gởi
    24,368
    Cảm ơn
    13,956
    Được cảm ơn 43,406 lần trong 19,631 bài viết
    Trích Nguyên văn bởi khocthet296 View Post
    Xin nhờ các thầy chỉ giáo hộ mình 1 hàm tách ngày tháng trong chuỗi được phân biệt bởi dấu "_" 2 đầu ngày tháng trong 1 chuỗi.
    ví dụ như abcd_08/07/2011_xyz. mình cần lấy ra đoạn chuỗi chứa ngày tháng năm.
    có ví dụ trong file đính kèm.

    Xin cám ơn các thầy rất nhiều.
    Nếu dữ liêu luôn có cấu trúc như trong file, tức:
    xxx_dd/mm/yyyy_hh:mm:ss thì công thức tại B1 sẽ là
    PHP Code:
    =DATE(MID(A1,11,4),MID(A1,8,2),MID(A1,5,2)) 
    Còn cái này:
    Trích Nguyên văn bởi bebo021999 View Post
    Dùng cái này nhé:
    Code:
    =--MID(A1,FIND("_",A1,1)+1,FIND("_",A1,FIND("_",A1,1)+1)-FIND("_",A1,1)-1)
    Chắc chắn sẽ sai trên 1 số máy tính nào đó mà Control Panel không định dạng theo dd/mm/yyyy

  5. Có 3 thành viên cảm ơn ndu96081631 về bài viết này:


  6. #4
    Tham gia ngày
    09 2009
    Nơi Cư Ngụ
    Ayun Pa - Gia Lai
    Bài gởi
    4,754
    Cảm ơn
    10,411
    Được cảm ơn 8,392 lần trong 4,047 bài viết
    Trích Nguyên văn bởi khocthet296 View Post
    Xin nhờ các thầy chỉ giáo hộ mình 1 hàm tách ngày tháng trong chuỗi được phân biệt bởi dấu "_" 2 đầu ngày tháng trong 1 chuỗi.
    ví dụ như abcd_08/07/2011_xyz. mình cần lấy ra đoạn chuỗi chứa ngày tháng năm.
    có ví dụ trong file đính kèm.

    Xin cám ơn các thầy rất nhiều.
    Bài này không cần dùng hàm tự tạo đâu bạn, chỉ cần sử dụng hàm sẵn có của Excel thôi. Chẳng hạn có thể dùng 1 trong 2 công thức sau cho hàng 1, sau đó định dạng lại cách hiển thị:
    Code:
    =DATEVALUE(MID(A1,FIND("_",A1)+1,10))
    =MID(A1,FIND("_",A1)+1,10)*1
    hoặc tổng quát hơn (cho trường hợp ngày không nhập đủ dạng dd/MM/yyyy hoặc MM/dd/yyyy):
    Code:
    =DATEVALUE(MID(A1,FIND("_",A1)+1,FIND("_",A1,FIND("_",A1)+1)-FIND("_",A1)-1))
    =MID(A1,FIND("_",A1)+1,FIND("_",A1,FIND("_",A1)+1)-FIND("_",A1)-1)*1
    Tuy nhiên, mình cũng còn vướng một vấn đề nữa là: Có công thức nào luôn cho kết quả đúng mà không phụ thuộc vào thiết lập ngày tháng trong Control Panel không? Chẳng hạn, công thức trên chỉ cho kết quả đúng nếu dữ liệu được nhập trên file và thiết lập ngày tháng trong Control Panel đều có dạng dd/MM/yyyy hoặc MM/dd/yyyy.
    Hãy biết nhìn lên để thấy mình còn kém cỏi
    Hãy biết nhìn xuống để thấy mình có thể giúp nhiều người.
    Evaluate | SpeedOn | ExcelDiet | Scripting.Dictionary | Array | VBScript-RegExp

  7. Thành viên sau cảm ơn nghiaphuc về bài viết này:


  8. #5
    Tham gia ngày
    12 2010
    Nơi Cư Ngụ
    Hải Phòng
    Bài gởi
    2,035
    Cảm ơn
    3,013
    Được cảm ơn 4,352 lần trong 1,754 bài viết
    Xem file đính kèm nhé!
    Tập tin đính kèm Tập tin đính kèm

  9. Thành viên sau cảm ơn hoamattroicoi về bài viết này:


  10. #6
    Tham gia ngày
    06 2006
    Bài gởi
    3,257
    Cảm ơn
    5,987
    Được cảm ơn 6,291 lần trong 2,739 bài viết

    Question Bài sai BOX

    Như các bạn trước trả lời thì bài của chúng ta lập sai BOX rồi;

    Thứ nữa, thời giờ trong chuỗi chưa khẳng định 01 cách chắc chắn là theo hệ Mẽo hay hệ Fáp đó bạn nha!

    (hào tất cả mọi người!

  11. Thành viên sau cảm ơn SA_DQ về bài viết này:


  12. #7
    Tham gia ngày
    06 2008
    Bài gởi
    24,368
    Cảm ơn
    13,956
    Được cảm ơn 43,406 lần trong 19,631 bài viết
    Trích Nguyên văn bởi nghiaphuc View Post
    Tuy nhiên, mình cũng còn vướng một vấn đề nữa là: Có công thức nào luôn cho kết quả đúng mà không phụ thuộc vào thiết lập ngày tháng trong Control Panel không? Chẳng hạn, công thức trên chỉ cho kết quả đúng nếu dữ liệu được nhập trên file và thiết lập ngày tháng trong Control Panel đều có dạng dd/MM/yyyy hoặc MM/dd/yyyy.
    Công thức đúng nhất là công thức dùng hàm DATE

  13. Có 3 thành viên cảm ơn ndu96081631 về bài viết này:


  14. #8
    rất cảm ơn các thầy đã giúp đỡ :D

  15. #9
    Bạn có thể dùng hàm =MID(A1,5,10)

  16. #10
    Tham gia ngày
    06 2008
    Bài gởi
    24,368
    Cảm ơn
    13,956
    Được cảm ơn 43,406 lần trong 19,631 bài viết
    Trích Nguyên văn bởi nguyenducthanh.bacninh View Post
    Bạn có thể dùng hàm =MID(A1,5,10)
    Bạn có chắc công thức của bạn cho kết quả là NGÀY THÁNG THẬT SỰ không?

Trang 1/2 1 2 cuốicuối

Thông tin về chủ đề này

Users Browsing this Thread

Hiện có 1 người đang xem đề tài này. (0 thành viên và 1 khách)

Bookmarks

Bookmarks

Quyền Sử Dụng Ở Diễn Ðàn

  • Bạn không thể đăng đề tài mới
  • Bạn không thể đăng trả lời
  • Bạn không thể đăng file đính kèm.
  • Bạn không thể sửa bài viết.
  •  

Mudim v0.8 Tắt VNI Telex Viqr Tổng hợp
Chính tả Bỏ dấu kiểu mới  [Bật/Tắt (F9)]