Dùng công thức để tách chuổi tùy chọn

Liên hệ QC

ongtrungducmx25

Thành viên gạo cội
Tham gia
5/2/07
Bài viết
2,077
Được thích
1,986
Nghề nghiệp
GV
Mình có vấn đề này cần tìm theo sự phân tích trong bản sau: cột A mình muốn cập nhật sang 2 cột: cột B="số kèm thep chữ k" và cột C="số kèm theo chữ p"
với công thức này chưa ổn lém mong được chỉ giáo với.
PHP:
=RIGHT(A2,LEN(A2)-FIND("*",SUBSTITUTE(A2,"-","*",LEN(A2)-LEN(SUBSTITUTE(A2,"-","")))))
=LEFT(A2,LEN(A2)-FIND("*",SUBSTITUTE(A2,"-","*",LEN(A2)-LEN(SUBSTITUTE(A2,"-","")))))
|
A​
|
B​
|
C​
|
1​
|
SNN​
|
TACH 1​
|
TACH 2​
|
2​
|9k-1p|
9k​
|
1p​
|
3​
|19k-1p|
19k​
|
1p​
|
4​
|4k-1p|
4k​
|
1p​
|
5​
|7k-4p|
7k​
|
4p​
|
6​
|9k-10p|
9k​
| |
7​
|16k-|
16k​
| |
8​
|4k-|
4k​
| |
9​
|6k-1p|
6k​
|
1p​
|
10​
|19k-4p|
19k​
|
4p​
|
11​
|4k-|
4k​
| |
12​
|3k-|
3k​
| |
13​
|3k-|
3k​
| |
14​
|5k-|
5k​
| |
15​
|7k-3p|
7k​
|
3p​
|
16​
|10k-1p|
10k​
|
1p​
|
17​
|4k-|
4k​
| |
18​
|1k-|
1k​
| |
19​
|-| | |
20​
|20k-2p|
20k​
|
2p​
|
21​
|14k-1p|
14k​
|
1p​
|
22​
|-| | |
23​
|4k-|
4k​
| |
24​
|1k-1p|
1k​
|
1p​
|
25​
|7k-4p|
7k​
|
4p​
|
26​
|8k-|
8k​
| |
27​
|4k-3p|
4k​
|
3p​
|
28​
|18k-2p|
18k​
|
2p​
|
29​
|4k-|
4k​
| |
30​
|1k-|
1k​
| |
 

File đính kèm

  • Book1.xls
    20 KB · Đọc: 6
Lần chỉnh sửa cuối:
Tôi không hiểu bạn dùng công thức đó còn mục đích gì nữa không
nếu chỉ cần lấy dữ liệu như hình thì xin thay tạm công thức này
PHP:
tach1 =mid(a2,1,find("-",a2,1)-1)
tach2=mid(a2,find("-",a2,1)+1,len(a2))
MONG CÁC CAO THỦ CHỈ GIÁO THÊM
 
Mình có vấn đề này cần tìm theo sự phân tích trong bản sau: cột A mình muốn cập nhật sang 2 cột: cột B="số kèm thep chữ k" và cột C="số kèm theo chữ p"
với công thức này chưa ổn lém mong được chỉ giáo với.
PHP:
=RIGHT(A2,LEN(A2)-FIND("*",SUBSTITUTE(A2,"-","*",LEN(A2)-LEN(SUBSTITUTE(A2,"-","")))))
=LEFT(A2,LEN(A2)-FIND("*",SUBSTITUTE(A2,"-","*",LEN(A2)-LEN(SUBSTITUTE(A2,"-","")))))
Bạn thử thay bởi 2 công thức này xem:
Mã:
=IF(ISERROR(FIND("k",A2)),"",LEFT(A2,FIND("k",A2)))
Mã:
=IF(ISERROR(FIND("p",A2)),"",RIGHT(A2,LEN(A2)-FIND("-",A2)))
 
Web KT
Back
Top Bottom