tách chuổi lấy số

Liên hệ QC

black0

Thành viên mới
Tham gia
25/10/11
Bài viết
17
Được thích
1
Giả sử ô A1, A2 có dữ liệu G120A và D2A. để tách lấy số ra khỏi chuỗi nên dùng công thức gì ?
Theo tôi biết hàm left, right lấy kí tự bên trái, phải
hàm mid thi cũng không đúng trong trường hợp này.
Vậy phải dùng hàm gì?
 
Dữ liệu tại A1 bạn dùng công thức này thử xem được không nhé.
PHP:
=LOOKUP(99^99;--MID(A1;MIN(FIND({0;1;2;3;4;5;6;7;8;9};A1&"0123456789"));{1;2;3;4;5}))
 
Dữ liệu tại A1 bạn dùng công thức này thử xem được không nhé.
PHP:
=LOOKUP(99^99;--MID(A1;MIN(FIND({0;1;2;3;4;5;6;7;8;9};A1&"0123456789"));{1;2;3;4;5}))
Thay đoạn {1,2,3,4,5} thành ROW(INDIRECT("1:"&LEN(A1))) sẽ tổng quát hơn
Có điều e rằng tác giả hỏi đây chỉ là 1 bài tập trình độ A thông thường, sẽ không phức tạp đến vậy đâu
Theo dữ liệu đã cho, tình nghi rằng tác giả muốn tách lấy số từ 1 chuổi mà 2 ký tự đầu và cuối là Text, còn ở giữa là Number ---> Thế thì chỉ cần hàm MID cũng đủ rồi
 
[Thế thì chỉ cần hàm MID cũng đủ rồi[/QUOTE] --> Anh ndu có thể nói rõ ràng hơn về hàm MID cho em biết được không ?
 
Kính gửi các ACE trên GPE

EM cũng có một chuỗi cần tách ra để sử dụng ,vấn đề hơi phức tạp với em ,mong các ACE giúp đỡ

em xin cám ơn nhiểu lắm.
 

File đính kèm

  • TACH CHUOI.xls
    24 KB · Đọc: 14
Kính gửi các ACE trên GPE

EM cũng có một chuỗi cần tách ra để sử dụng ,vấn đề hơi phức tạp với em ,mong các ACE giúp đỡ

em xin cám ơn nhiểu lắm.
Bạn dùng công thức này cho ô D6 thử xem
Mã:
=--SUBSTITUTE(LEFT(C6,SEARCH("đ",C6)-1),".","")
 
Bạn xài thử coi sao nha
 

File đính kèm

  • TACH CHUOI.xls
    28.5 KB · Đọc: 32
Bạn xài thử coi sao nha
Công thức của anh: lấy ra dạng chuổi có dấu "." không đúng theo yêu cầu của tác giả,
PHP:
=LEFT(C11,FIND("Đ",UPPER(C11),1)-1)

còn công thức của bạn Hungthang_bd rất hay dùng hàm SEARCH không phân biệt chử hoa chử thường, dùng hàm SUBSTITUTE loại trừ được dấu ".", rồi chuyển về dạng số luôn.
PHP:
=--SUBSTITUTE(LEFT(C6,SEARCH("đ",C6)-1),".","")
còn em cũng lay hoay làm hàm thể này mà không triệt để lại dài dòng nữa chứ ( củ chuối)
PHP:
=--LEFT(C6,SEARCH("đ",C6)-1)*10^(SEARCH("đ",C6)-IFERROR(SEARCH(".",C6)+1,SEARCH("đ",C6)-1))
 
Lần chỉnh sửa cuối:
EM xin cám ơn các anh đã giúp .

công thức anh huuthang đúng

công thức anh quanghai chưa đúng do chưa chuyển từ text sang number

MỘt lần nữa xin cám ơn các anh đã nhiệt tình giúp em.Chúc 2 anh sức khỏe luôn khỏe và thành đạt .
xin cám ơn bạn tvxdgt đã tham gia giúp đỡ
 
Web KT
Back
Top Bottom