Hàm tách chuỗi text giữa gạch nối?

  • Thread starter diepthanh
  • Ngày gửi
C

Cao Đình hà

Guest
26/7/15
7
1
3
36
bạn sẽ thay SUBSTITUTE(A1,"-","+",1) bằng A1, khi này còn
d1=RIGHT(A1,LEN(A1)-FIND("-",SUBSTITUTE(A1,"-","+",1))) khi này hàm SUSTITUTE sẽ chuyển ô A1 thành Thạch Bàn+Long Biên-Hà Nội, hàm FIND sẽ tìm vị trí của dấu "-" thứ 2 trong A1 (là dấu "-" thứ nhất khi đã có SUSBTITUTE, hàm RIGHT lấy từ bên phải của ô A1 số kí tự là độ dài của ô A1 LEN(A1) trừ đi vị trí của dấu "-" thứ 2 của A1 FIND(....)
Cảm ơn bạn nhiều nhé!
Mình đang có 1 bảng gồm:
TT, Họ và tên, quê quán(Thôn, xã, Huyện, TP)...
Những người trong danh sách này có xã, huyện...khác nhau, giờ mình muốn sắp xếp hết huyện này đến huyện khác thì phải làm thế nào hả bạn?
 
Khóa học Quản trị dòng tiền
Phùng Mạnh Quân

Phùng Mạnh Quân

Guest
6/8/15
3
3
3
30
Cảm ơn bạn nhiều nhé!
Mình đang có 1 bảng gồm:
TT, Họ và tên, quê quán(Thôn, xã, Huyện, TP)...
Những người trong danh sách này có xã, huyện...khác nhau, giờ mình muốn sắp xếp hết huyện này đến huyện khác thì phải làm thế nào hả bạn?
Bạn dùng những hàm như trên để tách lấy huyện rồi Sort huyện theo A-Z là được mà :)
 
C

Cao Đình hà

Guest
26/7/15
7
1
3
36
Bạn dùng những hàm như trên để tách lấy huyện rồi Sort huyện theo A-Z là được mà :)
Có thể cài Sort mặc định được không bạn nhỉ? Mình muốn mặc định, chứ không mỗi lần sử dụng lại phải Sort thì hơi phiền
 
N

nguyenhoangc

Guest
21/8/11
2
0
1
37
dong thap
Sr mình ko làm được ngắn gọn:
b1=LEFT(A1,FIND("-",A1)-1)
c1=MID(A1,FIND("-",A1)+1,FIND("-",SUBSTITUTE(A1,"-","+",1))-FIND("+",SUBSTITUTE(A1,"-","+",1))-1)
d1=MID(A1,FIND("-",SUBSTITUTE(A1,"-","+",1))+1,FIND("-",SUBSTITUTE(SUBSTITUTE(A1,"-","+",1),"-","+",1))-FIND("-",SUBSTITUTE(A1,"-","+",1))-1)
e1==RIGHT(A1,LEN(A1)-FIND("-",SUBSTITUTE(SUBSTITUTE(A1,"-","+",1),"-","+",1)))

Công thức này của bạn rất hây, nhưng nếu ký tự "-" linh động thì mình phải làm sao
ví dụ:
A1: toi-muon-hoc-hoi-nhieu-hon-nua
A2: kien-thuc-la-vo-cung
A3: hoc-de-truong-th

Vậy có cách nào để lấy "nua", "cung" và "th" không bạn
 
M

mitsuvietnam

Guest
13/8/16
5
0
1
33
Mấy anh chị ơi giúp em với em có cả triệu cái phải chỉnh sửa mà không biết phải làm sao hết. em co tiêu đề mà em muốn tách lấy chuỗi bao gồm gạch nối thì phải làm sao ạ. Mấy cái mã nó chỉ nằm cuối câu thôi
VD: Sensor CM30-25NPP-KC1 thì chỉ lấy CM30-25NPP-KC1 thôi.
Sensor UM18-51111 thì chỉ lấy UM18-51111 thôi

Mấy anh chị cứu em với !!!!!!!!!!!
 
Sửa lần cuối:
P

PhuongHoa1912

Trung cấp
27/7/16
93
12
8
30
Mấy anh chị ơi giúp em với em có cả triệu cái phải chỉnh sửa mà không biết phải làm sao hết. em co tiêu đề mà em muốn tách lấy chuỗi bao gồm gạch nối thì phải làm sao ạ. Mấy cái mã nó chỉ nằm cuối câu thôi
VD: Sensor CM30-25NPP-KC1 thì chỉ lấy CM30-25NPP-KC1 thôi.
Sensor UM18-51111 thì chỉ lấy UM18-51111 thôi

Mấy anh chị cứu em với !!!!!!!!!!!
dùng hàm right nha bạn
 
tamnt07

tamnt07

Sống đơn giản, lấy nụ cười làm căn bản!
21/3/07
5,621
618
113
The Capital
Mấy anh chị ơi giúp em với em có cả triệu cái phải chỉnh sửa mà không biết phải làm sao hết. em co tiêu đề mà em muốn tách lấy chuỗi bao gồm gạch nối thì phải làm sao ạ. Mấy cái mã nó chỉ nằm cuối câu thôi
VD: Sensor CM30-25NPP-KC1 thì chỉ lấy CM30-25NPP-KC1 thôi.
Sensor UM18-51111 thì chỉ lấy UM18-51111 thôi

Mấy anh chị cứu em với !!!!!!!!!!!

Nếu ô nào cũng có "Sensor " và chỉ lấy phần sau thì bạn dùng hàm MID nhé!
 
K

Kin7

Cao cấp
8/5/15
5,196
987
113
Mấy anh chị ơi giúp em với em có cả triệu cái phải chỉnh sửa mà không biết phải làm sao hết. em co tiêu đề mà em muốn tách lấy chuỗi bao gồm gạch nối thì phải làm sao ạ. Mấy cái mã nó chỉ nằm cuối câu thôi
VD: Sensor CM30-25NPP-KC1 thì chỉ lấy CM30-25NPP-KC1 thôi.
Sensor UM18-51111 thì chỉ lấy UM18-51111 thôi

Mấy anh chị cứu em với !!!!!!!!!!!
Gửi file lên.
 
ongbichhoa

ongbichhoa

Ngóng Gió Trời
4/11/10
477
88
28
Hà Nội
Mấy anh chị ơi giúp em với em có cả triệu cái phải chỉnh sửa mà không biết phải làm sao hết. em co tiêu đề mà em muốn tách lấy chuỗi bao gồm gạch nối thì phải làm sao ạ. Mấy cái mã nó chỉ nằm cuối câu thôi
VD: Sensor CM30-25NPP-KC1 thì chỉ lấy CM30-25NPP-KC1 thôi.
Sensor UM18-51111 thì chỉ lấy UM18-51111 thôi

Mấy anh chị cứu em với !!!!!!!!!!!
Vì dữ liệu của bạn muốn lấy là được phân cách bởi dấu cách "space". Trong excel bạn vào "Data" -> "Text to Column" -> chọn "Delimited" -> chọn "Space" => Sẽ ra kết quả như bạn muốn.
 
M

mitsuvietnam

Guest
13/8/16
5
0
1
33
Mấy anh chị cho em hỏi trong 1 chuỗi NẾU không có khoảng trắng ( dấu cách ) thì sẽ là 1 và nếu có sẽ là 2 thì mình dùng hàm IF như thế nào ạ ?
Anh chị giúp em với ! em cám ơn ạ
 
M

mitsuvietnam

Guest
13/8/16
5
0
1
33
Có khoảng cách hay không có khoảng cách sau Sensor thì vẫn dùng hàm MID là được mà!
dạ Ý em là như vầy:
ABC ABCD ABCDE 123-456-43
ABCG ABCFD ABCDE 123-456-434
ABCD ABC ABC DSC 123-456
ABC AB ABCDE 123-4

Nó nhảy tên và số seri tùm lum. Nhưng Em chỉ muốn lấy số seri phía sau thôi ạ.
 
tamnt07

tamnt07

Sống đơn giản, lấy nụ cười làm căn bản!
21/3/07
5,621
618
113
The Capital
dạ Ý em là như vầy:
ABC ABCD ABCDE 123-456-43
ABCG ABCFD ABCDE 123-456-434
ABCD ABC ABC DSC 123-456
ABC AB ABCDE 123-4

Nó nhảy tên và số seri tùm lum. Nhưng Em chỉ muốn lấy số seri phía sau thôi ạ.

Bạn không thể đưa ra chính xác ví dụ được sao, mỗi lần lại một kiểu thì không giúp được đâu :)
 
K

Kin7

Cao cấp
8/5/15
5,196
987
113
dạ Ý em là như vầy:
ABC ABCD ABCDE 123-456-43
ABCG ABCFD ABCDE 123-456-434
ABCD ABC ABC DSC 123-456
ABC AB ABCDE 123-4

Nó nhảy tên và số seri tùm lum. Nhưng Em chỉ muốn lấy số seri phía sau thôi ạ.
Dùng text to column.
 
M

mitsuvietnam

Guest
13/8/16
5
0
1
33
Mấy anh chị ơi cho em hỏi có hàm nào viết hoa kí tự đầu dòng 1 câu trong ô exel không ạ. nếu có chỉ em với.

Em cám ơn ạ
 

Xem nhiều

Webketoan Zalo OA