Tách chuỗi dữ liệu bởi dấu /

Chia sẻ bởi:hands
★★★★★
Quảng cáo

Chào các bác,

1. Em có 1 đoạn chuỗi dữ liệu để mở 1 file .pdf như sau.
E:2023Data From2023.04.28TCQ 15TCQ151166-LLP-MEP-Tender Clarification No.15.pdf
2. Em đang cần tách tách thành đường dẫn như sau.
E:2023Data From2023.04.28TCQ 15TCQ15
Các bác có cách nào tách nhanh mục 2 giúp em được không ạ? Em cám ơn.

Đường dẫn thư mục =TRIM(LEFT(SUBSTITUTE(A1,"",REPT(" ",500),LEN(A1)-LEN(SUBSTITUTE(A1,"",""))),300))

Tên tập tin =TRIM(RIGHT(SUBSTITUTE(A1,"",REPT(" ",500),LEN(A1)-LEN(SUBSTITUTE(A1,"",""))),300))

www.giaiphapexcel.com/diendan/threads/t%C3%A1ch-chu%E1%BB%97i-d%E1%BB%AF-li%E1%BB%87u-b%E1%BB%9Fi-d%E1%BA%A5u.165094/

Khóa học Power PI – Ứng dung trong Nhân sự
Khóa học SprinGO phù hợp

Khóa học Power PI – Ứng dung trong Nhân sự

TỔNG QUAN KHÓA HỌC: POWER BI CHO NGÀNH NHÂN SỰ Khóa học Power BI cho Nhân sự được thiết kế dành riêng cho các...

Xem khóa học
★★★★★ 5 ★ 1 👤 3 ▥ 0
Quảng cáo

Bạn nên đọc

3 Responses

  1. hands says:

    Dùng Ctrl+H: Chuỗi + "*" thử đi bác

    =LEFT(A1,FIND("*",SUBSTITUTE(A1,"","*",LEN(A1)-LEN(SUBSTITUTE(A1,"",""))))-1)

    Bạn thử xem nhé. Lưu ý : A1 là nơi chứa đường dẫn gốc

  2. hands says:

    Yêu cầu gốc tại tiêu đề:
    Tách chuỗi dữ liệu bởi dấu /
    Mà chuỗi lại là:
    E:2023Data From2023.04.28TCQ 15TCQ151166-LLP-MEP-Tender Clarification No.15.pdf

    Dấu "xuyệc" 1 cái đá trái 1 cái đá phải nên các kết quả phía trên là sai hết nhé.

    Chia buồn là Windows nhận "" và "/" như nhau. Hoặc song kiếp hợp bích một lúc cả 2 đều được luôn.

    E:2023Data From/2023.04.28/TCQ 15TCQ15/1166-LLP-MEP-Tender Clarification No.15.pdf
    Chép vào Run hay ở đâu đều vẫn mở lên bình thường.

    Trước khi làm bài thì replace thành / là được. Ha ha.

    và /
    Người hỏi bài (viết tiêu đề) là dân Unix, hỏi bài giùm cho bạn (người viết nội dung câu hỏi) là dân DOS.

  3. hands says:

    Cách này khá hay, thay toàn bộ phần tên sau "" cuối cùng thành chuỗi rất nhiều blank và lấy 300 ký tự để không dính tên file. Hàm trim sẽ loại bỏ 2 lần dấu cách
    Nhược điểm là nếu tên dường link cũng có 2 dấu cách thì coi như tèo5806

    Vậy mình đổi chúng đi.

    =SUBSTITUTE(TRIM(LEFT(SUBSTITUTE(SUBSTITUTE(A1, " ", "Giời đánh thánh vật##$%%"),"",REPT(" ",500),LEN(A1)-LEN(SUBSTITUTE(A1,"",""))),300)), "Giời đánh thánh vật##$%%", " ")

    Nhược điểm 1: nếu tên dường link cũng có 2 dấu cách thì coi như tèo.
    Nhược điểm 2: tư duy hẹp quá cho nên kiến thức về hàm chuỗi như hạch. Gặp có cái "nhược điểm 1" nhỏ nhoi mà đã than "tèo" rồi.

    Nếu không có cái nhược điểm 2 thì 1 không thể là nhược điểm.

Leave a Reply

Your email address will not be published. Required fields are marked *

Quảng cáo

Cũ vẫn chất

Xem thêm