Sử dụng hàm nào trong excel để lấy 1 số ký tự trong chuỗi

Liên hệ QC
e có file tách các ký tự như file đính kém, e cũng nghiên cứu các bài viết rồi nhưng làm vẫn k cho ra kết quả như ý, mong mọi người giúp e công thức cho đúng với ạ, e cám ơn rất nhiều
Bạn dùng các CT sau tại C2, B2:
Mã:
[COLOR=#ff0000]C2[/COLOR]=IFERROR(MID(A2,FIND("CB",A2),1000),"")
[COLOR=#ff0000]B2[/COLOR]=TRIM(RIGHT(SUBSTITUTE(TRIM(SUBSTITUTE(A2,C2,""))," ",REPT(" ",100)),100))
Rồi fill xuống!!!
 
e có file tách các ký tự như file đính kém, e cũng nghiên cứu các bài viết rồi nhưng làm vẫn k cho ra kết quả như ý, mong mọi người giúp e công thức cho đúng với ạ, e cám ơn rất nhiều
b2 =trim(mid(substitute(a2," ",rept(" ",100)),200,100))
c2 =trim(mid(substitute(a2," ",rept(" ",100)),300,100))
 
ở b2:
Mã:
=TRIM(MID(SUBSTITUTE(TRIM($A2)," ",REPT(" ",255)),255*2,255))
ở C2:
Mã:
=IFERROR(IF(FIND("CB",A2)>0,TRIM(RIGHT(SUBSTITUTE(A2," ",REPT(" ",100)),100))),"")
 
em xin cám ơn mọi người đã giúp đỡ, tuy nhiên e vẫn chưa hiểu hàm rept dùng để lặp nhưng e k hiểu là có các đối số 100,200,255,300 là như thế nào cả
 
Lần chỉnh sửa cuối:
em xin cám ơn mọi người đã giúp đỡ, tuy nhiên e vẫn chưa hiểu hàm rept dùng để lặp nhưng e k hiểu là có các đối số 100,200,255,300 là như thế nào cả
Bạn lấy bài anh HieuCD làm gốc nha. ở công thức B2 (kết quả cần lấy) là khoảng trắng thứ hai tính từ trái sang, mà bạn rept(" ",100) thành 2 lần có phải là vị trí cần tách chuỗi con là 200, giờ số ký tự cần tách bạn lấy 100 có phải được kết quả ở B2.
C2 là khoảng trắng thứ ba, rept 3 lần có phải được 300 khoảng trắng, và tương tự.
 
Giả sử ô A1=Minhman
CT A2=Left(A1,len(A1)-2)
 
Chào anh chị, em có một file mẫu điền dữ liệu. Trong đó

- cột A là dữ liệu (text) vào,
- cột B là công thức sàng lọc các dữ liệu từ cột A theo điều kiện nếu ký tự đầu tiên trong các hàng ở cột A là số thì sẽ là TRUE, còn lại là Fails
- cột C là kết quả trả về tương ứng từ cột B có sử dụng hàm IF, nếu B là TRUE thì sẽ tự động thêm <Ký tự có sẵn>

Tuy nhiên em thấy phát sinh đó là

- Tại cột B em mới chỉ có thể lọc ra được những hàng có chữ số {0123456789} nhưng yêu cầu mới phải là những ký tự có dạng "number. " (Ví dụ "1. ", "2. ")

Vậy em muốn thay đổi công thức tại cột B theo yêu cầu trên thì phải làm thế nào ạ?
 
Chào anh chị, em có một file mẫu điền dữ liệu. Trong đó

- cột A là dữ liệu (text) vào,
- cột B là công thức sàng lọc các dữ liệu từ cột A theo điều kiện nếu ký tự đầu tiên trong các hàng ở cột A là số thì sẽ là TRUE, còn lại là Fails
- cột C là kết quả trả về tương ứng từ cột B có sử dụng hàm IF, nếu B là TRUE thì sẽ tự động thêm <Ký tự có sẵn>

Tuy nhiên em thấy phát sinh đó là

- Tại cột B em mới chỉ có thể lọc ra được những hàng có chữ số {0123456789} nhưng yêu cầu mới phải là những ký tự có dạng "number. " (Ví dụ "1. ", "2. ")

Vậy em muốn thay đổi công thức tại cột B theo yêu cầu trên thì phải làm thế nào ạ?
bạn nên có file với ví dụ minh họa, để mọi người dể hình dung hơn
 
cho em hỏi chút xíu nha cả nhà, em muốn lấy dữ liệu của tên đầy đủ phía dưới mà không kèm theo số, có cách nào đơn giản không ah, em cám ơn cả nhà nhiều
15050155 ĐẶNG THỊ TRẦM 452
15050222 TRẦN THỊ HUYỀN DIỆU 2
15050394 NGUYỄN VŨ THẬP 45368
15060060 TRIỆU QUANG TÚ 12
 
cho em hỏi chút xíu nha cả nhà, em muốn lấy dữ liệu của tên đầy đủ phía dưới mà không kèm theo số, có cách nào đơn giản không ah, em cám ơn cả nhà nhiều
15050155 ĐẶNG THỊ TRẦM 452
15050222 TRẦN THỊ HUYỀN DIỆU 2
15050394 NGUYỄN VŨ THẬP 45368
15060060 TRIỆU QUANG TÚ 12
Công thức "cùi bắp":
A1=15050155 ĐẶNG THỊ TRẦM 452
PHP:
B1=TRIM(MID(SUBSTITUTE(A1;" ";REPT(" ";100));100;100*(LEN(A1)-1-LEN(SUBSTITUTE(A1;" ";"")))))
 
Hiện tại mình có bài tập về nhà như thế này, tách các ký tự chữ cái trong chuỗi
01-abc
02-abcd
03-acdef
...
thầy mình yêu cầu hơi đánh đố tí là phải dùng các hàm thông thường như right, left mid... có bạn nào biết được giúp mình với
 
Hiện tại mình có bài tập về nhà như thế này, tách các ký tự chữ cái trong chuỗi
01-abc
02-abcd
03-acdef
...
thầy mình yêu cầu hơi đánh đố tí là phải dùng các hàm thông thường như right, left mid... có bạn nào biết được giúp mình với

Thầy "đánh đố" thì thử làm vầy xem "đố đánh".
PHP:
=MID("Chuỗi";FIND("-";"Chuỗi")+1;100)
 
Hiện tại mình có bài tập về nhà như thế này, tách các ký tự chữ cái trong chuỗi
01-abc
02-abcd
03-acdef
...
thầy mình yêu cầu hơi đánh đố tí là phải dùng các hàm thông thường như right, left mid... có bạn nào biết được giúp mình với

Hổng dùng cái hàm nào có được hông?

Chọn vùng
Nhấn Ctrl + H. Mục Find what: *-
Nhấn Alt + A
 
Thầy "quánh rớt", thì trò lượm lên lại:
Mã:
B1=REPLACE(A1,1,3,"")
(nhưng kéo công thức xuống, hì hì)

}}}}}}}}}}}}}}}
Không tính anh ơi. Anh dùng hàm đó có khi thầy oánh "bay lên" ấy :=\+

Chỉ dùng hàm "right, left mid..."

(hình như có cả hàm ba chấm ...)

Chúc anh tối vui!
 
Không tính anh ơi. Anh dùng hàm đó có khi thầy oánh "bay lên" ấy :=\+

Chỉ dùng hàm "right, left mid..."

(hình như có cả hàm ba chấm ...)

Chúc anh tối vui!
"quánh" đến nỗi để "bay lên" thì chắc trò cũng không còn cả "hàm răng ăn cháo" nữa chứ còn tìm nào "hàm nào"!?? khà khà khà --=0--=0--=0

Chúc em một bửa tối thiệt vui. }}}}}}}}}}}}}}}
 
Em có file này cần các Thầy và Anh chị giúp đỡ !
File excel của em có 2 sheet (Sheet Data + Sheet Cocktail)
Sheet Data:
Chứa các dữ liệu để Sheet Cocktail có thể dò tìm và trả về kết quả
Sheet Cocktail
Chưa dữ liệu để so sánh và dò tìm từ Sheet Data, giá trị trả về là Cột "PATH"
vd:
* CỘT "MÃ HÀNG"
DRCK0083AL01
† DRCK0083 = MÃ SẢN PHẨM
† A,B,C = CÙNG MÃ SẢN PHẨM NHƯNG PHÁT SINH THÊM
† S,M,L,XL,XXL = SIZE SẢN PHẨM
† 01,03,138 = MÃ MÀU SP
Em muốn hỏi là làm cách nào để dò tìm giá trị trên Sheet DATA và trả về giá trị Cột Path bên Sheet Coocktail
--------------------------------------
Em cám ơn
 

File đính kèm

  • help.xlsx
    13.9 KB · Đọc: 8
Lần chỉnh sửa cuối:
Toán: 4.20 Ngữ văn: 5.50 Vật lí: 3.25 Hóa học: 2.50 Sinh học: 4.00 KHTN: 3.25 Lịch sử: 4.50 Địa lí: 6.75 GDCD: 7.50 KHXH: 6.25 Ngoại Ngữ: 3.20
Toán: 3.80 Ngữ văn: 7.25 Lịch sử: 5.00 Địa lí: 6.50 GDCD: 8.50 KHXH: 6.67 Ngoại Ngữ: 4.60
Toán: 3.00 Ngữ văn: 6.50 Lịch sử: 2.75 Địa lí: 4.50

mọi người chỉ giáo làm sao tách thành từng cột với điểm tương ứng ở dưới ah:
Toán Ngữ văn Ngoại Ngữ Lịch sử Địa lí Sinh học GDCD Hóa học Vật lí KHXH KHTN
 
Toán: 4.20 Ngữ văn: 5.50 Vật lí: 3.25 Hóa học: 2.50 Sinh học: 4.00 KHTN: 3.25 Lịch sử: 4.50 Địa lí: 6.75 GDCD: 7.50 KHXH: 6.25 Ngoại Ngữ: 3.20
Toán: 3.80 Ngữ văn: 7.25 Lịch sử: 5.00 Địa lí: 6.50 GDCD: 8.50 KHXH: 6.67 Ngoại Ngữ: 4.60
Toán: 3.00 Ngữ văn: 6.50 Lịch sử: 2.75 Địa lí: 4.50

mọi người chỉ giáo làm sao tách thành từng cột với điểm tương ứng ở dưới ah:
Toán Ngữ văn Ngoại Ngữ Lịch sử Địa lí Sinh học GDCD Hóa học Vật lí KHXH KHTN
Cách 1: Nhìn xem có điểm nào thì gõ vào ô tương ứng.
 
Web KT
Back
Top Bottom