Tách Chuỗi Ký Tự Nằm Giữa Hai Ký Tự đặc Biệt | Giải Pháp Excel
Có thể bạn quan tâm
- 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 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
- Đóng góp
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 đề Tìm kiếm Tìm nâng cao…- Tìm bài viết mới
- Tìm theo chuyên mục
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ự
- Thread starter KhoiSMC
- Ngày gửi 10/5/14
- 1
- 2
- 3
Go to page
Tiếp tục Tiếp Last KKhoiSMC
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/14leonguyenz
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 NamKhoiSMC đã 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 KhoiFile đính kèm
- Untitled.jpg 17.4 KB · Đọc: 67
- test.xlsx 9.1 KB · Đọc: 211
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,950KhoiSMC đã 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 KKhoiSMC
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: - Khi chọn " ký tự bắt đầu" tại ô B2 là: "cc-" hoặc là "bb-" thì kết quả như sau: hoặc: Xin thầy hướng dẫn giúp em với ạ? em cảm ơn thầy, KhoiiFile đính kèm
- test.xlsx 11.4 KB · Đọc: 65
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/14mythuat4p
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ạnleonguyenz
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 NamKhoiSMC đã 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
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é Khoileonguyenz
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 NamKhoiSMC đã 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ê
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
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ê
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 Nammanhlevn đã 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
huuthang_bd
Chuyên gia GPE
Tham gia 10/9/08 Bài viết 8,898 Được thích 11,233 Donate (Momo) Giới tính Nam Nghề nghiệp Thợ đụngmanhlevn đã 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 LLê 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 Namdongvanduong đã 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/18phulien1902
GPE - My love
Tham gia 6/7/13 Bài viết 3,543 Được thích 4,424dongvanduong đã 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 8phulien1902 đã 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
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.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
- nghiemcongdien
- 9/11/24
- Google Spreadsheets
- ginchanle
- Hôm qua, lúc 15:46
- Hàm và công thức Excel
- Question
- Toanke063
- Thứ sáu lúc 12:11
- Lập Trình với Excel
- Question
- Văn Toàn 1996
- Thứ năm lúc 15:49
- Lập Trình với Excel
- thanhthang0201
- Thứ bảy lúc 17:56
- Hàm và công thức Excel
- Đã giải quyết
- HeSanbi
- 2/6/23
- Lập Trình với Excel
- kopite
- Thứ bảy lúc 17:30
- Hàm và công thức Excel
- Question
- ongke0711
- 6/10/24
- Lập Trình với Excel
- VUONGTNQN
- Thứ sáu lúc 22:26
- Hàm và công thức Excel
- Question
- tn001
- 15/4/13
- Lập Trình với Excel
- Question
- binhtv69
- Thứ sáu lúc 09:01
- Lập Trình với Excel
- dangvandang
- 28/10/23
- Các Add-ins cho excel
- noisy
- Thứ bảy lúc 09:19
- Giải thích, gỡ rối, xử lý lỗi công thức
- daoduy88
- Thứ năm lúc 12:01
- VBA trong Excel – Cải thiện và tăng tốc
- hoaiantrinh
- Thứ tư lúc 16:32
- Hỏi đáp những vấn đề khác
- khzaof
- Thứ sáu lúc 23:45
- Pivot table
- Question
- Tienvinh191
- 4/4/24
- Lập Trình với Excel
- Question
- lvh1064
- Thứ năm lúc 18:45
- Lập Trình với Excel
- Question
- thaibao13d3bk
- 18/8/20
- Lập Trình với Excel
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.…
Từ khóa » Hàm Tách Chuỗi Ký Tự đặc Biệt Trong Excel
-
Làm Thế Nào để Tách Chuỗi Văn Bản Trong Excel Theo Dấu Phẩy ...
-
Tách Lấy Chuỗi Kí Tự Phía Trước Hoặc Phía Sau Kí Tự đặc Biệt Nào đó
-
Tách Chuỗi Sau Ký Tự đặc Biệt Trong Excel
-
Cắt Chuỗi Trong Excel - Cách Dùng Hàm Lấy Chuỗi Ký Tự - Ict-saigon
-
Tách Chuỗi Sau Ký Tự đặc Biệt Trong Excel
-
Tách Họ, Tên, Lấy Chuỗi Ký Tự Trước Khoảng Trắng, Tách Lấy Chuỗi Kí Tự ...
-
Cách Tách Lấy Chuỗi Trước Hoặc Sau Ký Tự đặc Biệt Trong Excel
-
Hàm LEFT, Cách Dùng Hàm Cắt Chuỗi Ký Tự Bên Trái Trong Excel
-
Cách Tách Lấy Chuỗi Trước Hoặc Sau Ký Tự đặc Biệt Trong Excel
-
Tổng Hợp Các Hàm Xử Lý Chuỗi Ký Tự Trong Excel, Cú Pháp Và Ví Dụ
-
Lấy Nhóm Kí Tự Sau Kí Tự đặc Biệt đầu Tiên | Lienntkblog
-
Cách Tách Chuỗi Văn Bản Theo Dấu Phẩy Hoặc Dấu Cách Trong Excel
-
Tách Chuỗi Sau Ký Tự đặc Biệt Trong Excel