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

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

  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. 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. 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

  4. 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

  5. Xem file đính kèm nhé!
    Tập tin đính kèm Tập tin đính kèm

  6. 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!

  7. 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

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

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

  10. 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.
  •