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 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 đề 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ự
  • 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 KhoiSMC
  • 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 246 Đượ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,219 Được thích 9,014 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 246 Đượ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 9.1 KB · Đọc: 211
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,950
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 246 Đượ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 246 Đượ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 11.4 KB · Đọc: 65
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 246 Đượ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,219 Được thích 9,014 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 11.5 KB · Đọc: 119
K

KhoiSMC

Thành viên thường trực
Tham gia 19/6/09 Bài viết 246 Đượ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,219 Được thích 9,014 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 11.5 KB · Đọc: 40
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 8.2 KB · Đọc: 58
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 11 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
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 9 KB · Đọc: 105
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,898 Được thích 11,233 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

T Cách thiết lập font chữ cố định cho bảng tính (không bị thay đổi khi mở ở máy tính khác)
  • TRANTHEJP
  • Thứ sáu lúc 14:46
  • Định dạng, trình bày, in ấn bảng tính
Trả lời 2 Đọc 129 Hôm nay lúc 08:25 SA_DQ SA_DQ N Định mức nguyên vật liệu
  • nghiemcongdien
  • 9/11/24
  • Google Spreadsheets
Trả lời 14 Đọc 391 Hôm nay lúc 00:36 nghiemcongdien N ginchanle Giải bài excel , đếm dữ liệu không trùng có điều kiện
  • ginchanle
  • Hôm qua, lúc 15:46
  • Hàm và công thức Excel
Trả lời 3 Đọc 104 Hôm qua, lúc 17:47 hoangtuaotrang_hp_vn H Toanke063
  • Question
Hỗ trợ khắc phục lỗi Copy cùng 1 bảng tính sang nhiều vị trí trên Word bị lỗi Clipboard
  • Toanke063
  • Thứ sáu lúc 12:11
  • Lập Trình với Excel
Trả lời 5 Đọc 122 Hôm qua, lúc 12:02 Toanke063 Toanke063 V
  • Question
Giúp Code VBA lưu ảnh từ 1 link về Excel sao cho nhanh nhất
  • Văn Toàn 1996
  • Thứ năm lúc 15:49
  • Lập Trình với Excel
Trả lời 9 Đọc 227 Hôm qua, lúc 11:26 Mr.hieudoanxd Mr.hieudoanxd thanhthang0201 Làm tròn từng ô giá trị trong hàm Sum, Sumif
  • thanhthang0201
  • Thứ bảy lúc 17:56
  • Hàm và công thức Excel
Trả lời 2 Đọc 82 Hôm qua, lúc 10:23 bebo021999 B HeSanbi
  • Đã giải quyết
MsgBox và InputBox v3.30: tiếng Việt, nhập ẩn, đếm ngược, bảng dữ liệu (Excel, Word, Access, PowerPoint)
    • Thích
    • Cảm ơn
    • Yêu thích
  • HeSanbi
  • 2/6/23
  • Lập Trình với Excel
2 3 Trả lời 40 Đọc 5K Hôm qua, lúc 10:01 HeSanbi HeSanbi K Giúp highlight tự động
  • kopite
  • Thứ bảy lúc 17:30
  • Hàm và công thức Excel
Trả lời 1 Đọc 78 Hôm qua, lúc 08:56 bebo021999 B ongke0711
  • Question
Tải hóa đơn điện tử (https://hoadondientu.gdt.gov.vn/) Excel Vba
    • Thích
    • Yêu thích
  • ongke0711
  • 6/10/24
  • Lập Trình với Excel
11 12 13 Trả lời 259 Đọc 15K Hôm qua, lúc 08:48 ongke0711 ongke0711 VUONGTNQN Hỏi cách sử dụng công thức bị che mất ô liền kề
    • Cười
  • VUONGTNQN
  • Thứ sáu lúc 22:26
  • Hàm và công thức Excel
Trả lời 2 Đọc 187 Thứ bảy lúc 19:49 ptm0412 ptm0412 T
  • Question
Cho em xin code tự động thay đổi chiều cao của dòng
  • tn001
  • 15/4/13
  • Lập Trình với Excel
2 Trả lời 38 Đọc 12K Thứ bảy lúc 17:46 hongphuong1997 hongphuong1997 B
  • Question
Windows Form Làm thế nào để định vị cột và dòng nhập dữ liệu
  • binhtv69
  • Thứ sáu lúc 09:01
  • Lập Trình với Excel
Trả lời 15 Đọc 242 Thứ bảy lúc 14:23 ptm0412 ptm0412 dangvandang Addin mở rộng cho xây dựng
    • Thích
  • dangvandang
  • 28/10/23
  • Các Add-ins cho excel
2 Trả lời 26 Đọc 2K Thứ bảy lúc 14:16 dangvandang dangvandang noisy Nhờ hướng dẫn các xử lý hiển thị
  • noisy
  • Thứ bảy lúc 09:19
  • Giải thích, gỡ rối, xử lý lỗi công thức
Trả lời 2 Đọc 96 Thứ bảy lúc 10:37 ongke0711 ongke0711 D Xin chỉ giáo code VBA copy file csv , thay đổi tỉ giá và lưu file csv mới
  • daoduy88
  • Thứ năm lúc 12:01
  • VBA trong Excel – Cải thiện và tăng tốc
Trả lời 11 Đọc 231 Thứ bảy lúc 09:09 daoduy88 D H Nhờ hướng dẫn tạo bảng như hình vẽ
  • hoaiantrinh
  • Thứ tư lúc 16:32
  • Hỏi đáp những vấn đề khác
Trả lời 6 Đọc 205 Thứ bảy lúc 08:50 vansutk V K Biến động giữa 2 cột khi pivot table
  • khzaof
  • Thứ sáu lúc 23:45
  • Pivot table
Trả lời 1 Đọc 77 Thứ bảy lúc 08:35 ptm0412 ptm0412 Tienvinh191
  • Question
Nhờ viết Code lấy dữ liệu tờ khai hải quan vào bảng tổng hợp
  • Tienvinh191
  • 4/4/24
  • Lập Trình với Excel
2 Trả lời 29 Đọc 2K Thứ bảy lúc 07:02 quyenpv quyenpv L
  • Question
Dùng vòng lặp để lọc dữ liệu sang sheet khác nhưng tìm dòng cuối không được
  • lvh1064
  • Thứ năm lúc 18:45
  • Lập Trình với Excel
Trả lời 10 Đọc 331 Thứ sáu lúc 23:22 ptm0412 ptm0412 thaibao13d3bk
  • Question
Cắt file PDF bằng Excel
  • thaibao13d3bk
  • 18/8/20
  • Lập Trình với Excel
Trả lời 6 Đọc 2K Thứ sáu lúc 23:03 noname1710 noname1710 Xem thêm… Chia sẻ: Facebook X (Twitter) 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 152
  • ptm0412 64
  • VetMini 44
  • ongke0711 36
  • Tuấn Bụng Bự 31
  • bebo021999 31
  • befaint 30
  • HUONGHCKT 26
  • hoangtuaotrang_hp_vn 26
  • SA_DQ 26
  • BuiQuangThuan 25
  • HeSanbi 25
  • huuthang_bd 18
  • huhumalu 17
  • cantl 16
  • Nguyễn Diêu Hiền 15
  • CHAOQUAY 14
  • DeTong 14
  • batista911 13
  • HieuCD 13

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

  • Hoàng Tuấn 868 123
  • VetMini 62
  • HeSanbi 61
  • HUONGHCKT 51
  • ptm0412 46
  • ongke0711 44
  • HieuCD 39
  • BuiQuangThuan 39
  • befaint 37
  • SA_DQ 32
  • huuthang_bd 31
  • bebo021999 29
  • hoangtuaotrang_hp_vn 25
  • Phuocam 19
  • huhumalu 15
  • PhanTuHuong 12
  • CHAOQUAY 12
  • phuongnam366377 12
  • Nhattanktnn 10
  • DeTong 10
  • Trang chủ
  • Diễn đàn
  • Xử lý chuỗi ký tự
  • 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