Tách Chuỗi Ký Tự Nằm Giữa Hai Ký Tự đặc Biệt | Giải Pháp Excel

Giải Pháp Excel
  • Trang chủ Có gì mới Hoạt động gần nhất Tác giả
  • Diễn đàn Tìm bài viết mới Tìm theo chuyên mục
  • Video New Video về Excel Video về tin học khác Tin tức về tin học chung
  • Thông tin mới Featured content Tìm bài mới Tài Nguyên Mới Hoạt động gần nhất
  • Tài nguyên Đánh giá mới nhất Tìm tài nguyên
  • Facebook
  • Đóng góp
Đăng nhập Đăng Ký Có gì mới? Tìm kiếm

Tìm kiếm

Mọi nơi Đề tài Diễn đàn này Đề tài này Chỉ tìm trong tiêu đề Note Bởi: Tìm kiếm Tìm nâng cao…
  • Tìm bài viết mới
  • Tìm theo chuyên mục
Menu Đăng nhập Đăng Ký Install the app Install How to install the app on iOS

Follow along with the video below to see how to install our site as a web app on your home screen.

Note: This feature may not be available in some browsers.

  • Khách ơi! GPE thông tin đến bạn ấn phẩm "lập trình VBA trong Excel": - Phần cơ bản - Phần Nâng Cao - VBA trong Excel - Cải thiện và tăng tốc
  • Trang chủ
  • Diễn đàn
  • Xử lý chuỗi ký tự
You are using an out of date browser. It may not display this or other websites correctly.You should upgrade or use an alternative browser. Tách chuỗi ký tự nằm giữa hai ký tự đặc biệt
  • Thread starter Thread starter KhoiSMC
  • Ngày gửi Ngày gửi 10/5/14
Liên hệ QC
  • 1
  • 2
  • 3
Tiếp 1 of 3

Go to page

Tiếp tục Tiếp Last K

KhoiSMC

Thành viên thường trực
Tham gia 19/6/09 Bài viết 248 Được thích 32 Thưa các bạn, Mình đã tách được một chuỗi ký bất kỳ nằm giữa dấu "-" theo công thức sau: (chuỗi này lọc từ một đoạn text trong ô A1) Mã: Sao chép. =LEFT(TRIM(MID(A1,FIND("-",A1)+1,LEN(A1))),FIND("-",TRIM(MID(A1,FIND("-",A1)+1,LEN(A1))))-1) Mình đang phát triển thêm công thức trên để lọc ra được nhiều chuỗi ký tự được định nghĩa bởi giữa hai ký tự đặc biệt khác, ví dụ như sau: Tại ô A1 có đoạn text: " aa- nội dung của aa xxx - bb- nội dung của bb xxx - cc- nội dung của cc xxx -" Giải thích: - Cặp hai ký tự đặc biệt trong đoạn text trên là bắt đầu là "aa-" và kết thúc là "-" tương tự hai ký tự đặc biệt khác bắt đầu là "bb-" và kết thúc là "-" .... bắt đầu là "cc-" và kết thúc là "-" Kết quả: Tại ô B1 lọc ra chuỗi ký tự nằm giữa cặp "aa-" và "-": kết quả tại B1 là: "nội dung của aa xxx" Tại ô C1 lọc ra chuỗi ký tự nằm giữa cặp "bb-" và "-": kết quả tại B1 là: "nội dung của bb xxx" Tại ô D1 lọc ra chuỗi ký tự nằm giữa cặp "cc-" và "-": kết quả tại B1 là: "nội dung của cc xxx" Nhờ các bạn góp ý thêm để mở rộng kết quả bài toán. Thanks Khoi Lần chỉnh sửa cuối: 10/5/14 leonguyenz

leonguyenz

Thành viên gạo cội
Thành viên BQT Moderator Tham gia 2/8/10 Bài viết 5,222 Được thích 9,018 Giới tính Nam
KhoiSMC đã viết: Thưa các bạn, Mình đã tách được một chuỗi ký bất kỳ nằm giữa dấu "-" theo công thức sau: (chuỗi này lọc từ một đoạn text trong ô A1) Mã: Sao chép. =LEFT(TRIM(MID(A1,FIND("-",A1)+1,LEN(A1))),FIND("-",TRIM(MID(A1,FIND("-",A1)+1,LEN(A1))))-1) Thanks Khoi Nhấp chuột vào đây để mở rộng...
Công thức tại B1, bạn kéo sang phải: Mã: Sao chép. =TRIM(MID(SUBSTITUTE($A1,"-",REPT(" ",255)),255*COLUMN(A$1)-254,255)) Phát triển thêm nếu bạn muốn tách ký tự đặc biệt khác. K

KhoiSMC

Thành viên thường trực
Tham gia 19/6/09 Bài viết 248 Được thích 32 Thanks bạn, nó đã hoạt động như kết quả dưới đây. Mình đang tìm cách kết quả không phụ thuộc vào cột phụ trợ như B, D, F nữa. Thanks Khoi

File đính kèm

  • Untitled.jpg Untitled.jpg 17.4 KB · Đọc: 67
  • test.xlsx test.xlsx 9.1 KB · Đọc: 212
Lần chỉnh sửa cuối: 10/5/14 ndu96081631

ndu96081631

Huyền thoại GPE
Thành viên BQT Super Moderator Tham gia 5/6/08 Bài viết 30,703 Được thích 53,951
KhoiSMC đã viết: Thanks bạn, nó đã hoạt động như kết quả dưới đây. Mình đang tìm cách kết quả không phụ thuộc vào cột phụ trợ như B, D, F nữa. Thanks Khoi Nhấp chuột vào đây để mở rộng...
Đưa file lên từ đầu là xong chuyện rồi. Dùng cái này tại B1: Mã: Sao chép. =TRIM(MID(SUBSTITUTE($A1,"-",REPT(" ",255)),255*(2*COLUMNS($A:A)-1),255)) Kéo fill sang phải và xuống dưới K

KhoiSMC

Thành viên thường trực
Tham gia 19/6/09 Bài viết 248 Được thích 32 Em cám ơn thầy nhiều ạ, em đã hiểu rồi, thanks thầy Khoi K

KhoiSMC

Thành viên thường trực
Tham gia 19/6/09 Bài viết 248 Được thích 32 Thưa thầy, Em muốn mở rộng thêm một chút như sau nhờ thầy giúp đỡ: - Để mở cho người sử dụng có thể chọn "ký tự bắt đầu" nhập vào tại ô B2 - Công thức căn cứ trên từ khóa tại ô B2 để lọc ra đoạn text nằm giữa từ khóa ô B2 và kết thúc bởi "-". Ví dụ: - Khi chọn " ký tự bắt đầu" tại ô B2 là: "aa-" thì kết quả như sau: th1.png - Khi chọn " ký tự bắt đầu" tại ô B2 là: "cc-" hoặc là "bb-" thì kết quả như sau: th2.png hoặc: th3.png Xin thầy hướng dẫn giúp em với ạ? em cảm ơn thầy, Khoii

File đính kèm

  • test.xlsx test.xlsx 11.4 KB · Đọc: 66
Lần chỉnh sửa cuối: 11/5/14 K

KhoiSMC

Thành viên thường trực
Tham gia 19/6/09 Bài viết 248 Được thích 32 Công thức thầy hướng dẫn tại bài #4 em đã áp dụng rồi và đúng với yêu cầu tại bài #1 trên Tuy nhiên khi áp dụng vào dữ liệu thật em đang xử lý thì lại tồn tại nhiều "từ khóa bắt đầu" quá nên sẽ phát sinh nhiều cột mới tìm được thông tin cần thiết. Do vậy, em muốn để từ khóa bắt đầu là tùy biến tùy theo nhu cầu tìm kiếm của nguời sử dụng như em mô tả tại bài #6. Nhờ thầy tiếp tục hướng dẫn em với ạ, Em cám ơn, Khoi Lần chỉnh sửa cuối: 11/5/14 mythuat4p

mythuat4p

Thành viên bị đình chỉ hoạt động
Thành viên bị đình chỉ hoạt động Tham gia 22/8/06 Bài viết 90 Được thích 10 Cho ví dụ cụ thể đi bạn leonguyenz

leonguyenz

Thành viên gạo cội
Thành viên BQT Moderator Tham gia 2/8/10 Bài viết 5,222 Được thích 9,018 Giới tính Nam
KhoiSMC đã viết: - Để mở cho người sử dụng có thể chọn "ký tự bắt đầu" nhập vào tại ô B2 - Công thức căn cứ trên từ khóa tại ô B2 để lọc ra đoạn text nằm giữa từ khóa ô B2 và kết thúc bởi "-". Khoii Nhấp chuột vào đây để mở rộng...
Với yêu cầu này (có từ bắt đầu và có từ kết thúc) thì dùng MID và FIND,ví dụ C2 là từ kết thúc, công thức: Mã: Sao chép. =TRIM(MID(A5,FIND($B$2,A5)+LEN($B$2),FIND($C$2,$A$5,FIND($B$2,A5)+LEN($B$2)+1)-FIND($B$2,A5)-LEN($B$2)-1))

File đính kèm

  • test(2).xlsx test(2).xlsx 11.5 KB · Đọc: 121
K

KhoiSMC

Thành viên thường trực
Tham gia 19/6/09 Bài viết 248 Được thích 32 cám ơn bạn Bum nhé Khoi leonguyenz

leonguyenz

Thành viên gạo cội
Thành viên BQT Moderator Tham gia 2/8/10 Bài viết 5,222 Được thích 9,018 Giới tính Nam
KhoiSMC đã viết: cám ơn bạn Bum nhé Khoi Nhấp chuột vào đây để mở rộng...
Bạn sửa dùm tôi công thức trên, bỏ -1 ở cuối công thức vì đã trừ độ dài của B2 rồi. Tham khảo thêm công thức trích chuỗi với MID và SUBSTITUTE: Mã: Sao chép. =TRIM(MID(SUBSTITUTE(SUBSTITUTE(A5,$B$2,REPT(" ",255)),$C$2,REPT(" ",255)),255,255))

File đính kèm

  • test(2).xlsx test(2).xlsx 11.5 KB · Đọc: 41
Ba Tê

Ba Tê

Cạo Rồi Khỏi Gội
Tham gia 5/5/09 Bài viết 12,124 Được thích 17,588 Giới tính Nam Góp vui 1 công thức cho ô B5 PHP: Sao chép. =IF(COUNTIF(A5;"*"&$B$2&"*");TRIM(LEFT(SUBSTITUTE(REPLACE($A5;1;FIND($B$2;$A5)+LEN($B$2);"");"-";REPT(" ";200));200));"TeoTeo")

File đính kèm

  • testteo.rar testteo.rar 8.2 KB · Đọc: 59
M

manhlevn

Thành viên mới
Tham gia 28/8/14 Bài viết 24 Được thích 2 Thưa các anh chị. Các anh chị có thể giúp em hoàn thiện công thức tách nhiều chuỗi tại file đính kèm được ko ạ? Em cảm ơn rất nhiều!

File đính kèm

  • tachchuoiphuctap.xlsx tachchuoiphuctap.xlsx 11 KB · Đọc: 42
Ba Tê

Ba Tê

Cạo Rồi Khỏi Gội
Tham gia 5/5/09 Bài viết 12,124 Được thích 17,588 Giới tính Nam
manhlevn đã viết: Thưa các anh chị. Các anh chị có thể giúp em hoàn thiện công thức tách nhiều chuỗi tại file đính kèm được ko ạ? Em cảm ơn rất nhiều! Nhấp chuột vào đây để mở rộng...
Kiểm tra kết quả trong file xem sao. ------------ Bạn hỏi bài lung tung nhiều chỗ quá! http://www.giaiphapexcel.com/forum/...-chuỗi-ký-tự-từ-một-chuỗi&p=644715#post644715

File đính kèm

  • tachchuoiphuctap.rar tachchuoiphuctap.rar 9 KB · Đọc: 106
Lần chỉnh sửa cuối: 22/4/15 huuthang_bd

huuthang_bd

Chuyên gia GPE
Tham gia 10/9/08 Bài viết 8,921 Được thích 11,294 Donate (Momo) Donate Giới tính Nam Nghề nghiệp Thợ đụng
manhlevn đã viết: Thưa các anh chị. Các anh chị có thể giúp em hoàn thiện công thức tách nhiều chuỗi tại file đính kèm được ko ạ? Em cảm ơn rất nhiều! Nhấp chuột vào đây để mở rộng...
Chen ngang topic khác và hỏi bài ở nhiều nơi đều bị vi phạm nội quy. Bạn nên rút kinh nghiệm. http://www.giaiphapexcel.com/forum/...n-giúp-đỡ-tách-nhiều-chuỗi-ký-tự-từ-một-chuỗi H

hocon25118

Thành viên mới
Tham gia 29/12/15 Bài viết 22 Được thích 8 Mọi người có cách tách được k ạ Lần chỉnh sửa cuối: 13/6/18 L

Lê Hồng Minh83

Thành viên tiêu biểu
Tham gia 29/9/17 Bài viết 587 Được thích 649 Giới tính Nam
dongvanduong đã viết: Mọi người ơi có thể giúp mình được không, Ví dụ mình muốn tách "10x5+3" từ chuỗi ký tự "Cột B, D: 10x5+3=53" thành "10x5+3" Nhấp chuột vào đây để mở rộng...
Ví dụ "10x5+3=53" ở A1, tại B1=left(A1,find("=",A1)-1). Mình chưa test nha, nhìn hình viết công thức thôi :) H

hocon25118

Thành viên mới
Tham gia 29/12/15 Bài viết 22 Được thích 8 Cảm ơn anh Lê Hồng Minh83 đã trả lời câu hỏi của em: VD ở ô A1 là "10x5+3=53", Lần chỉnh sửa cuối: 8/6/18 phulien1902

phulien1902

GPE - My love
Tham gia 6/7/13 Bài viết 3,543 Được thích 4,424
dongvanduong đã viết: Mọi người ơi có thể giúp mình được không, Ví dụ mình muốn tách "10x5+3" từ chuỗi ký tự "Cột B, D: 10x5+3=53" thành "10x5+3" Nhấp chuột vào đây để mở rộng...
Giả sử chuỗi cần tách có trong Cell B1. Vậy bạn thử với: PHP: Sao chép. Sub abc() Dim St St = [b1] [c1] = Split(Split(St, ":")(1), "=")(0) MsgBox Split(Split(St, ":")(1), "=")(0) End Sub H

hocon25118

Thành viên mới
Tham gia 29/12/15 Bài viết 22 Được thích 8
phulien1902 đã viết: Giả sử chuỗi cần tách có trong Cell B1. Vậy bạn thử với: PHP: Sao chép. Sub abc() Dim St St = [b1] [c1] = Split(Split(St, ":")(1), "=")(0) MsgBox Split(Split(St, ":")(1), "=")(0) End Sub Nhấp chuột vào đây để mở rộng...
A ơi a có thể nói chi tiết giúp em xem đoạn code trên ap dụng như thế nào vào exel được k ạ em cảm ơn a
  • 1
  • 2
  • 3
Tiếp 1 of 3

Go to page

Tiếp tục Tiếp Last Bạn phải đăng nhập hoặc đăng ký để trả lời bài viết tại đây. Web KT

Bài viết mới nhất

vn81206 TRA CỨU MÃ SỐ THUẾ CÁ NHÂN QUA EXCEL
    • Buồn
  • vn81206
  • 2/2/23
  • Cơ sở dữ liệu
2 3 Trả lời 44 Đọc 13K Hôm nay lúc 15:12 HeSanbi HeSanbi C Code Set password File Excel
  • Cúc Hr
  • Hôm qua, lúc 17:19
  • Những vấn đề chung
Trả lời 4 Đọc 144 Hôm nay lúc 14:54 Cúc Hr C T Tính tổng các sheet, dùng hàm sumif kết hợp với indirect
  • tungoctram
  • Hôm nay lúc 10:47
  • Giải thích, gỡ rối, xử lý lỗi công thức
Trả lời 2 Đọc 34 Hôm nay lúc 13:46 tungoctram T T Xin giúp em copy cột C ở tất cả các sheet vào file import_template. Em cảm ơn ạ.
  • thuong.dothict
  • Thứ năm lúc 16:40
  • Cấu trúc dữ liệu Excel và việc Xử lý dữ liệu
Trả lời 5 Đọc 128 Hôm nay lúc 10:04 HUONGHCKT H tutepp Lỗi không mở được file Excel, chỉ mở được khi dùng Ultraview
  • tutepp
  • Hôm qua, lúc 09:45
  • Những vấn đề chung
Trả lời 7 Đọc 101 Hôm nay lúc 09:11 tutepp tutepp dangtuan1212 Mình cần hỗ trợ in excel 2 mặt căn lề trái phải theo trang chẵn lẻ
  • dangtuan1212
  • Hôm qua, lúc 22:16
  • Các Add-ins cho excel
Trả lời 2 Đọc 48 Hôm nay lúc 07:49 dangtuan1212 dangtuan1212 ongke0711
  • Question Question
Tải hóa đơn điện tử (https://hoadondientu.gdt.gov.vn/) Excel Vba
    • Thích
    • Yêu thích
    • Cảm ơn
  • ongke0711
  • 6/10/24
  • Lập Trình với Excel
14 15 16 Trả lời 302 Đọc 20K Hôm qua, lúc 17:48 bimbebeo bimbebeo X Tự động giãn dòng và ẩn các dòng bị bỏ trống
  • xuanthucle
  • Thứ hai lúc 17:59
  • Giải thích, gỡ rối, xử lý lỗi công thức
Trả lời 7 Đọc 308 Hôm qua, lúc 17:03 HUONGHCKT H T Cố định các dòng merger cell để khi in không bị ẩn mất nội dung khi dùng Autofit row height
  • tuannguyenmoh
  • Hôm qua, lúc 10:06
  • Định dạng, trình bày, in ấn bảng tính
Trả lời 1 Đọc 50 Hôm qua, lúc 15:20 yaaasoo01 Y HeSanbi
  • Đã giải quyết
HÀM FITROW - Co giãn dòng tự động tối ưu nhất cho Excel v2.44 (*28/12/2024)
    • Thích
    • Yêu thích
  • HeSanbi
  • 18/4/21
  • Lập Trình với Excel
2 3 Trả lời 53 Đọc 22K Hôm qua, lúc 14:35 minhminh040499 minhminh040499 GPE-Trợ Lý [GPE] TALK SHOW NHỮNG ĐIỀU NHỎ TÁC DỤNG LỚN TRONG PIVOT TABLE
    • Thích
  • GPE-Trợ Lý
  • Hôm qua, lúc 11:01
  • Học tập Online
Trả lời 1 Đọc 212 Hôm qua, lúc 11:03 GPE-Trợ Lý GPE-Trợ Lý 1 Phát triển một VBE trong Delphi để tạo một cửa sổ công cụ.
  • 125479980
  • Thứ năm lúc 19:56
  • Excel và các ngôn ngữ lập trình khác
Trả lời 8 Đọc 200 Hôm qua, lúc 10:42 nguyendang95 N Hoàng Trọng Nghĩa
  • Suggestion Suggestion
Tặng các bạn file "QUAY SỐ TRÚNG THƯỞNG"
    • Thích
  • Hoàng Trọng Nghĩa
  • 24/8/16
  • Bài viết nổi bật và thông báo
Trả lời 9 Đọc 4K Hôm qua, lúc 09:02 anthanh32 anthanh32 KTS NGUYEN DU Các bác có biết chỉnh mục trống này về dạng word cơ bản không ạ.
  • KTS NGUYEN DU
  • Thứ năm lúc 14:30
  • MS Word và Các phần mềm soạn thảo văn bản
Trả lời 5 Đọc 156 Thứ năm lúc 16:33 KTS NGUYEN DU KTS NGUYEN DU giaiphap Chia sẻ cách tạo gợi ý cho hàm trong Excel bằng thư viện ExcelDna.
    • Thích
    • Yêu thích
    • Cảm ơn
  • giaiphap
  • 13/1/23
  • Excel và các ngôn ngữ lập trình khác
Trả lời 6 Đọc 2K Thứ năm lúc 16:25 Phương Nguyễn 89 Phương Nguyễn 89 hahuykhuong
  • Question Question
link file pdf hóa đơn bằng vba
  • hahuykhuong
  • Thứ tư lúc 20:19
  • Lập Trình với Excel
Trả lời 3 Đọc 178 Thứ năm lúc 14:14 hahuykhuong hahuykhuong Manhhung90
  • Question Question
Xin giúp chuyển dữ liệu từ cột dọc sang hàng ngang theo điều kiện
    • Buồn
  • Manhhung90
  • Thứ hai lúc 19:22
  • Lập Trình với Excel
Trả lời 10 Đọc 261 Thứ năm lúc 11:27 Manhhung90 Manhhung90 M
  • Question Question
Code VBA tìm mã kiện gỗ còn tồn kho
  • moihocvba
  • Thứ ba lúc 10:47
  • Lập Trình với Excel
Trả lời 7 Đọc 321 Thứ năm lúc 10:20 BuiQuangThuan B HeSanbi
  • Đã giải quyết
ExplorerXL - Quản lý thư mục với Excel: tìm, đổi tên, sao chép, di chuyển và xóa
    • Thích
    • Yêu thích
    • Cảm ơn
  • HeSanbi
  • 20/9/19
  • Lập Trình với Excel
3 4 5 Trả lời 80 Đọc 16K Thứ năm lúc 00:45 ngochienbmt N T cách viết hàm if
  • tuyennhnobk
  • 18/12/24
  • Hàm và công thức Excel
Trả lời 4 Đọc 190 Thứ tư lúc 22:30 VetMini V Xem thêm… Chia sẻ: Facebook X (Twitter) LinkedIn Reddit Pinterest Tumblr WhatsApp Email Chia sẻ Link

Thành viên có số lượng bài viết cao nhất tháng

  • Hoàng Tuấn 868 32
  • HeSanbi 31
  • LINHCM 25
  • ptm0412 25
  • HieuCD 23
  • hoangtuaotrang_hp_vn 21
  • ongke0711 19
  • HUONGHCKT 19
  • SA_DQ 18
  • BuiQuangThuan 18
  • hvnhpro 17
  • qtm1987 17
  • DeTong 17
  • huuthang_bd 16
  • SteveNguyen1991 14
  • hoangminhtien 13
  • Nguyễn Duy Tuân 12
  • Manhhung90 12
  • GPE-Trợ Lý 11
  • Duy Tùng 9x 10

Thành viên có điểm tương tác cao nhất tháng

  • HieuCD 106
  • Hoàng Tuấn 868 34
  • huuthang_bd 34
  • HUONGHCKT 33
  • hoangtuaotrang_hp_vn 28
  • HeSanbi 28
  • SA_DQ 27
  • Phan Thế Hiệp 27
  • befaint 26
  • DeTong 25
  • hoangminhtien 24
  • GPE-Trợ Lý 24
  • ptm0412 22
  • Phuocam 17
  • ongke0711 17
  • Hai Lúa Miền Tây 15
  • longtay1111 13
  • NT Ngoc Yen 12
  • Nguyễn Duy Tuân 11
  • OverAC 11

Đếm ngược thời gian

000 Ngày 00 Giờ 00 phút 00 giây Chúc mừng năm mới
  • Trang chủ
  • Diễn đàn
  • Xử lý chuỗi ký tự
  • Website này sử dụng cookies. Tiếp tục sử dụng trang này, đồng nghĩa với việc bạn chấp nhận website sử dụng cookies. Chấp nhận Tìm hiểu thêm.…
Back Top Bottom

Từ khóa » Hàm Tách Chuỗi Ký Tự đặc Biệt Trong Excel