Hỏi về hàm cắt chuỗi! (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

vova2209

Thành viên tích cực
Tham gia
5/4/17
Bài viết
835
Được thích
112
Giới tính
Nam
Nghề nghiệp
Đường bộ
Em có 1 chuối muốn cắt từ kí tự ; trở về dùng hàm nào
1x2; 2-4 = 1x2
0.5x01; 2-4 = 0.5x01
11x2; 2-04 = 11x2
0.5x1; 12-4 = 0.5x1

Đá 1x2 mỏ Thành Hưng = cắt lấy chữ 1x2 => 1x2
Đá 1x12 mỏ Thành Hưng = cắt lấy chữ 1x12 => 1x12
Đá 21x1 mỏ Thành Hưng = cắt lấy chữ 1x12 => 21x1
 
Em có 1 chuối muốn cắt từ kí tự ; trở về dùng hàm nào
1x2; 2-4 = 1x2
0.5x01; 2-4 = 0.5x01
11x2; 2-04 = 11x2
0.5x1; 12-4 = 0.5x1

Đá 1x2 mỏ Thành Hưng = cắt lấy chữ 1x2 => 1x2
Đá 1x12 mỏ Thành Hưng = cắt lấy chữ 1x12 => 1x12
Đá 21x1 mỏ Thành Hưng = cắt lấy chữ 1x12 => 21x1
1> Dùng Ctrl + H được chứ?
Find what: ;*

2>
Mã:
=TRIM(MID(SUBSTITUTE(TRIM(A1)," ",REPT(" ",100)),100,50))
 
1> Dùng Ctrl + H được chứ?
Find what: ;*

2>
Mã:
=TRIM(MID(SUBSTITUTE(TRIM(A1)," ",REPT(" ",100)),100,50))
Cách 2 đúng ý của em! em cảm ơn. e hỏi ngoải luồng luôn tý ạ VBA msgbox căn giữa là lệnh gì anh nhỉ, xuống dòng căn giữa nữa
 
Em có 1 chuối muốn cắt từ kí tự ; trở về dùng hàm nào
1x2; 2-4 = 1x2
0.5x01; 2-4 = 0.5x01
11x2; 2-04 = 11x2
0.5x1; 12-4 = 0.5x1

Đá 1x2 mỏ Thành Hưng = cắt lấy chữ 1x2 => 1x2
Đá 1x12 mỏ Thành Hưng = cắt lấy chữ 1x12 => 1x12
Đá 21x1 mỏ Thành Hưng = cắt lấy chữ 1x12 => 21x1
bị ngược rồi anh ạ!
nó trả về
2-4
2-4
2-04
12-4
 
Gì vậy? Chỉ là nhìn và làm theo thôi mà. Chẳng nhẽ mình nhầm?
1x2; 2-4 = muốn trả về 1x2 ==> hàm anh gửi nó trả về 2-4
0.5x01; 2-4 = muốntrả về 0.5x01 ==> hàm anh gửi nó trả về 2-4
11x2; 2-04 = muốntrả về 11x2==> hàm anh gửi nó trả về 2-04
0.5x1; 12-4 = muốntrả về 0.5x1 ==> hàm anh gửi nó trả về 12-4
 

File đính kèm

  • Untitled 2.png
    Untitled 2.png
    47 KB · Đọc: 1
1x2; 2-4 = muốn trả về 1x2 ==> hàm anh gửi nó trả về 2-4
0.5x01; 2-4 = muốntrả về 0.5x01 ==> hàm anh gửi nó trả về 2-4
11x2; 2-04 = muốntrả về 11x2==> hàm anh gửi nó trả về 2-04
0.5x1; 12-4 = muốntrả về 0.5x1 ==> hàm anh gửi nó trả về 12-4
Ây dza.
Viết rõ ràng, tách thành 2 phần rồi mà chưa hiểu.
1> Dùng Ctrl + H được chứ?
Find what: ;*
là cho cái khúc đầu của bạn:
1x2; 2-4 = 1x2
0.5x01; 2-4 = 0.5x01
11x2; 2-04 = 11x2
0.5x1; 12-4 = 0.5x1


2> công thức
là cho cái khúc sau:

Đá 1x2 mỏ Thành Hưng = cắt lấy chữ 1x2 => 1x2
Đá 1x12 mỏ Thành Hưng = cắt lấy chữ 1x12 => 1x12
Đá 21x1 mỏ Thành Hưng = cắt lấy chữ 1x12 => 21x1
 
Ây dza.
Viết rõ ràng, tách thành 2 phần rồi mà chưa hiểu.
1> Dùng Ctrl + H được chứ?
Find what: ;*
là cho cái khúc đầu của bạn:
1x2; 2-4 = 1x2
0.5x01; 2-4 = 0.5x01
11x2; 2-04 = 11x2
0.5x1; 12-4 = 0.5x1


2> công thức
là cho cái khúc sau:

Đá 1x2 mỏ Thành Hưng = cắt lấy chữ 1x2 => 1x2
Đá 1x12 mỏ Thành Hưng = cắt lấy chữ 1x12 => 1x12
Đá 21x1 mỏ Thành Hưng = cắt lấy chữ 1x12 => 21x1
Dạ vâng! 2> okje rồi
1> em muốn dùng hàm để cắt lấy dữ liệu
1x2; 2-4 = 1x2
0.5x01; 2-4 = 0.5x01
11x2; 2-04 = 11x2
0.5x1; 12-4 = 0.5x1
 
Em nghĩ nên "trim" A1 trước, phòng trừ trường hợp có khoảng trắng ở đầu (tương tự với #10).
Q106 => Đá 1x2 mỏ Phú Hưng
="Đá dăm mỏ " & TRIM(RIGHT(SUBSTITUTE(Q106;"mỏ";REPT(" ";20));20))
Số 20 là lấy 20 kí tự ạ
 
Em nghĩ nên "trim" A1 trước, phòng trừ trường hợp có khoảng trắng ở đầu (tương tự với #10).
Dữ liệu ví dụ chủ thớt đưa lên đâu có dư khoảng trắng đâu :D.
Đưa sao làm vậy thôi chứ nếu không phải là "Đá" mà là "Đá dăm" thì tè le hết :D.
 
Web KT

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

Back
Top Bottom