Cần giúp tách các số khác nhau (1 người xem)

  • Thread starter Thread starter tungvnl
  • Ngày gửi Ngày gửi

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

tungvnl

Thành viên mới
Tham gia
27/4/08
Bài viết
26
Được thích
0
E đang cần tách các số ra từ 1 dãy số cho trước, e làm mãi mà chưa được vì e dùng left(), right(), mid(), mà các số của nó bị thay đổi liên tục nên không đúng hàm mid(), chỉ đúng mỗi hàm left() và right().
A/Chị nào giúp e cái nhé. E cảm ơn nhiều!
Dữ liệu có dạng như sau ở cột A. Lọc vào cột C tới H.
Yêu cầu: Làm thế nào để mỗi dòng mình chỉ lọc 6 chỗ được bôi đen và cho ra 6 ô riêng biệt từ C tới H. Không lọc khoảng trắng.
^ABC 119.05 ( -0.55 -0.21% ) KL:33,409,793 Open: 117.65 Hi: 112.18 Lo: 112.37
^CBAV 234.50 ( 8.80 1.43% ) KL:893,860 Open: 224.13 Hi: 235.88 Lo: 216.28
E có đính kèm file. Mong a chị giúp e với ạ!
 

File đính kèm

E đang cần tách các số ra từ 1 dãy số cho trước, e làm mãi mà chưa được vì e dùng left(), right(), mid(), mà các số của nó bị thay đổi liên tục nên không đúng hàm mid(), chỉ đúng mỗi hàm left() và right().
A/Chị nào giúp e cái nhé. E cảm ơn nhiều!
Dữ liệu có dạng như sau ở cột A. Lọc vào cột C tới H.
Yêu cầu: Làm thế nào để mỗi dòng mình chỉ lọc 6 chỗ được bôi đen và cho ra 6 ô riêng biệt từ C tới H. Không lọc khoảng trắng.
^ABC 119.05 ( -0.55 -0.21% ) KL:33,409,793 Open: 117.65 Hi: 112.18 Lo: 112.37
^CBAV 234.50 ( 8.80 1.43% ) KL:893,860 Open: 224.13 Hi: 235.88 Lo: 216.28
E có đính kèm file. Mong a chị giúp e với ạ!

Giải pháp nhanh nhất là bạn chọn column (cột) dữ liệu đó rồi vào Data / Text to Columns... là xong
 
Giải pháp nhanh nhất là bạn chọn column (cột) dữ liệu đó rồi vào Data / Text to Columns... là xong
Không dùng hàm được hả @MuaBuiRoi ?? E đang dùng hàm left(), right(), mid() nhưng mà nó ko chính xác vì dữ liệu nó không đồng nhất lúc ngắn lúc dài
 
E đang cần tách các số ra từ 1 dãy số cho trước, e làm mãi mà chưa được vì e dùng left(), right(), mid(), mà các số của nó bị thay đổi liên tục nên không đúng hàm mid(), chỉ đúng mỗi hàm left() và right().
A/Chị nào giúp e cái nhé. E cảm ơn nhiều!
Dữ liệu có dạng như sau ở cột A. Lọc vào cột C tới H.
Yêu cầu: Làm thế nào để mỗi dòng mình chỉ lọc 6 chỗ được bôi đen và cho ra 6 ô riêng biệt từ C tới H. Không lọc khoảng trắng.
^ABC 119.05 ( -0.55 -0.21% ) KL:33,409,793 Open: 117.65 Hi: 112.18 Lo: 112.37
^CBAV 234.50 ( 8.80 1.43% ) KL:893,860 Open: 224.13 Hi: 235.88 Lo: 216.28
E có đính kèm file. Mong a chị giúp e với ạ!
Một dãy các công thức để bạn tham khảo:
Mã:
[C1]=LEFT(A1,FIND(" ",A1)-1)
[D1]=--TRIM(MID(A1,FIND(" ",A1),FIND("(",A1)-FIND(" ",A1)))
[E1]=--SUBSTITUTE(MID(A1,FIND(":",A1)+1,FIND("Open:",A1)-FIND(":",A1)-1),",","")
[F1]=--TRIM(MID(A1,FIND("Open:",A1)+5,FIND("Hi:",A1)-FIND("Open:",A1)-5))
[G1]=--TRIM(MID(A1,FIND("Hi:",A1)+3,FIND("Lo:",A1)-FIND("Hi:",A1)-3))
[H1]=--RIGHT(A1,LEN(A1)-FIND("Lo:",A1)-3)
 
Không dùng hàm được hả @MuaBuiRoi ?? E đang dùng hàm left(), right(), mid() nhưng mà nó ko chính xác vì dữ liệu nó không đồng nhất lúc ngắn lúc dài

Sao không dùng được, bạn thử đi

- chọn các ô đó
- Data / text to column
- chon Delimited rồi tich vào Space, và Other (gõ dấu 2 chấm : vào đó)
- rồi next, OK

sẽ tách xog hết, xóa các cột thừa

Dùng hàm thì được, nhưng phức tạp vấn đề làm gì, hàm rồi cũng chuyển thành giá trị (value)
 
Không dùng hàm được hả @MuaBuiRoi ?? E đang dùng hàm left(), right(), mid() nhưng mà nó ko chính xác vì dữ liệu nó không đồng nhất lúc ngắn lúc dài

Nếu vẫn thích dùng công thức thì làm như sau

- Chèn thêm 1 dòng trống đầu tiên (dòng 1)
- tại C1,D1,...H1 lần lượt gõ/paste các con số thứ tự (chinh là thứ tụ vị trí cụm chữ/số trong chuỗi) sau:
[TABLE="width: 327"]
[TR]
[TD="width: 47, align: right"]1
[/TD]
[TD="width: 56, align: right"]2[/TD]
[TD="width: 56, align: right"]8[/TD]
[TD="width: 56, align: right"]10[/TD]
[TD="width: 56, align: right"]12[/TD]
[TD="width: 56, align: right"]14[/TD]
[/TR]
[/TABLE]
- Khi này công thức tại C2 là
PHP:
=TRIM(MID(SUBSTITUTE(TRIM(SUBSTITUTE($A2,":"," "))," ",REPT(" ",255)),1+(C$1-1)*255,255))

copy sang ngang đến H và xuông dưới hết dòng dữ liệu,
- là được kết quả như ý
 

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

Back
Top Bottom