Tách ký tự chữ lẫn trong ký tự số bằng hàm

Liên hệ QC
Đúng là máy em đang để phân cách hàng nghìn là dấu "." thì sẽ bị sai.
Em thử dùng công thức này thì đúng, hi vọng sẽ đúng cho được nhiều trường hợp
Mã:
C4=--SUBSTITUTE(MID(B4;SEARCH("VAT Amt:";B4)+8;SEARCH(".00";B4;SEARCH("VAT Amt:";B4))-SEARCH("VAT Amt:";B4)-8);",";"")
Khà khà khà!
/-*+//-*+//-*+/
Với anh thì càng có thêm cơ hội mài giũa để ngày càng "chém ngọt hơn".
"Ngọc bất trác, bất thành khí"

Mã:
=LOOKUP(10^10,--MID(SUBSTITUTE(B4,",",IF(MID(1/2,2,1)=".",",",".")),SEARCH("vat amt:",B4)+8,ROW($1:$15)))

Chúc em ngày vui.
 

File đính kèm

  • Z.xlsx
    10.8 KB · Đọc: 17
Buồn quá, đối tác gửi cho tôi thông tin mà sao trong tài khoản của tôi chỉ còn 5 đồng là sao :D12.JPG
 
12.JPG

Tốt nhất là súng ống chuẩn bị chuẩn rồi thì mới lâm trận. Chứ vào cuộc rồi mới sửa, khi sẵn sàng thì cái sẵn sàng đó như bát nước chấm sau cuộc nhậu :D

Như cô nào đó bĩu môi: "Thôi đi anh ơi, "đây" hết hứng rồi. Lúc người ta hừng hực thì chả thể cứu người ta. Bây giờ "đây" tự giải quyết "xong" rồi :D
 
Không nên viết bài chỉ trích người khác để làm ngòi cho những cuộc tranh luận vô bổ nhé bạn.
Lấy cái tiểu tiết đem so với cái đại thể
Câu ông bà sao đúng quá "lấy bụng dạ tiểu..."

Ôi cái chí của con chim se sẻ nhỏ bé chỉ biết quanh quẩn chuyền từ cành này cành nọ vạch lá tìm sâu, chẳng làm nên tích sự, sao hiểu nỗi chí của đại bàng đang sải cánh vùng trời.

Khà khà khà
/-*+//-*+//-*+/
 
Không nên cãi nhau ngoài chuyên môn nhé bạn.
Thực ra dụng ý của tôi hoàn toàn khác, nhưng không chịu hiểu thì đành chịu.

Tôi thấy nhiều người cứ có bài thì hục đầu vào làm. Tôi thì khác.

Có 2 cách:
1. Làm với giả thiết dữ liệu và giả thiết về thiết lập trong CP mà mình đặt ra. Tức làm cho trường hợp cụ thể. Nhưng lúc đó người giúp phải ý thức cho người ta là công thức được đưa ra cho trường hợp cụ thể nào. Không ý thức cho người ta là làm hại người ta.

2. Yêu cầu người hỏi phải cụ thể. Tức yêu cầu mô tả các dạng dữ liệu có thể có, yêu cầu cho biết làm với thiết lập CP bất kỳ hay làm cho mọi thiết lập. Lúc đó tùy theo lực chọn của người hỏi mà làm. Hoặc chỉ cho trường hợp CP cụ thể, dạng dữ liệu cụ thể hoặc cho trường hợp tổng quát. Sự lựa chọn là của người ta, nếu mình muốn giúp với sự lựa chọn ấy thì giúp, không thì thôi.

Tôi chỉ muốn chỉ ra những cái "bẫy" mà người khác cần ý thức được. Nhưng nếu muốn chuyển sang tranh cãi, mạt sát thì tôi cũng sẵn sàng.

Nếu có vị quan nào định xóa bài của tôi thì hãy đọc các dòng trên và các bài của tôi trong chủ đề này.

Còn chú kia, chú quá ngạo mạn đấy. Chú nói ai là tiểu nhân đây? Rõ ràng sau bài đầu của tôi chủ chủ đề cũng nói là công thức không đúng cho họ. Chú cùn nên cho ta là tiểu nhân? Chú quá ảo tưởng về trình độ của chú đấy. Chú chắc gì bằng một phần của ta mà hỗn láo? Chẳng đã nhiều lần ta chỉ ra chỗ chú sai, chú chưa hoàn hảo? Chú có cái bụng mỡ thì vỗ làm gì nhiều thế? Một thời chú núp bóng một cô bé non choẹt lên mặt với thiên hạ chưa đủ sao? Cô bé có còn nhớ một thời tự vỗ ngực cho là hơn người? Mà cái ngực lép ấy, cùng lắm là quả nhót, quả ổi chứ có gì đâu mà vỗ. Nếu trong tương lai được ít ra là quả cam thì muốn vỗ thì vỗ nhé.

Đại bàng gì chỉ biết vài ngón tầm thường đi hù họa mấy kẻ chưa biết gì. Chú bay nhẩy trong vườn nhà mà tưởng là đang sải cánh trong không trung bao la, chú bơi lội trong ao nhà mà cứ nghĩ là đang vùng vẫy trên biển cả mênh mông.

Mặt bánh dầy thì đẹp đẽ gì mà phải "lên". Bụng mỡ, ngược lép thì có gì đâu để mà "vỗ". Khả năng không thể lường được các trường hợp dữ liệu mà không ý thức cho người hỏi về những hạn chế của phương pháp của mình. Biết cần cù và có vài mánh khóe nhưng hạn chế về tầm nhìn mà không chịu tiếp thu. Lại còn giở thói ăn nói cùn, làm nhục người khác.

Chú tưởng chú viết chữ "tiểu" mà không viết chữ "nhân" là không có gì sảy ra?

Các vị quan đọc xong cũng thấy là không có gì sảy ra? Là chả có chuyện "gây mất hòa khí" gì ở đây?

Tôi góp ý bình thường. Nếu chỉ muốn làm cho trường hợp dữ liệu cụ thể, thiết lập CP cụ thể thì chỉ cần nói ra thôi. Không ai bắt anh phải làm thế này hay thế kia. Chỉ muốn anh ý thức cho người khác về giải pháp của mình. Một câu ngắn gọn: "Công thức đưa ra chỉ dùng cho trường hợp ..." . Thế thôi.

Hỏi các vị quan. Tôi làm gì không phải trong những bài trước để chú Hiệp nhục mạ tôi? Đề nghị các quan cảnh cáo chú Hiệp này. Đây là lời đề nghị thôi. Tôi sẽ không xin xỏ, không tranh luận về chuyện cảnh cáo này nữa. Tôi chỉ chờ xem các vị quan đánh giá sự việc thế nào thôi. Đó có thể là tư liệu cho những màn kịch, thước phim hay trong tương lai.
 

File đính kèm

  • Z.xlsx
    13.3 KB · Đọc: 7
Cám ơn bác Hiệp và các bác khác nha , em thấy ổn lắm rồi nhưng mà phát sinh thêm cái này này nữa bác ơi ! Em chỉ cần lấy cái số sau TONG TIEN:
Vậy là bạn lấy thêm 1 điều kiện nữa, ngoài điều kiện "vat amt:"? tức là truy tìm và lấy số liệu phía sau các chữ, hoặc: "vat amt:" hoặc "Tong tien:"?
Nếu đúng thì bạn dùng công thức sau:
(áp dụng cho excel 2010 trở lên)
Mã:
C4=AGGREGATE(14,6,--SUBSTITUTE(MID(B4,SEARCH({"vat amt:","tong tien:"},B4)+{8,10},ROW($1:$15)),",",""),1)
Enter fill xuống.
Nếu excel của bạn dưới 2010, bạn dùng:
Mã:
(excel 2007) C4=MAX(IFERROR(--SUBSTITUTE(MID(B4,SEARCH({"vat amt:","tong tien:"},B4)+{8,10},ROW($1:$15)),",",""),))
(excel 97-2003) C4=MAX(IF(ISERROR(--SUBSTITUTE(MID(B4,SEARCH({"vat amt:","tong tien:"},B4)+{8,10},ROW($1:$15)),",","")),,--SUBSTITUTE(MID(B4,SEARCH({"vat amt:","tong tien:"},B4)+{8,10},ROW($1:$15)),",","")))
Ctrl+Shift+Enter fill xuống.

Thân
 

File đính kèm

  • Z.xlsx
    14.2 KB · Đọc: 8
Lần chỉnh sửa cuối:
Vậy là bạn lấy thêm 1 điều kiện nữa, ngoài điều kiện "vat amt:"? tức là truy tìm và lấy số liệu phía sau các chữ, hoặc: "vat amt:" hoặc "Tong tien:"?
Nếu đúng thì bạn dùng công thức sau:
(áp dụng cho excel 2010 trở lên)
Mã:
C4=AGGREGATE(14,6,--SUBSTITUTE(MID(B4,SEARCH({"vat amt:","tong tien:"},B4)+{8,10},ROW($1:$15)),",",""),1)
Enter fill xuống.
Nếu excel của bạn dưới 2010, bạn dùng:
Mã:
(excel 2007) C4=MAX(IFERROR(--SUBSTITUTE(MID(B4,SEARCH({"vat amt:","tong tien:"},B4)+{8,10},ROW($1:$15)),",",""),))
(excel 97-2003) C4=MAX(IF(ISERROR(--SUBSTITUTE(MID(B4,SEARCH({"vat amt:","tong tien:"},B4)+{8,10},ROW($1:$15)),",","")),,--SUBSTITUTE(MID(B4,SEARCH({"vat amt:","tong tien:"},B4)+{8,10},ROW($1:$15)),",","")))
Ctrl+Shift+Enter fill xuống.

Thân
Fill xuống là e bấm CTRL + C và đè Shift kéo xuống rồi Enter hả bác ? có cách nào Fill nhanh hơn ko ạ , e dùng exel 2010
 
Fill xuống là e bấm CTRL + C và đè Shift kéo xuống rồi Enter hả bác ? có cách nào Fill nhanh hơn ko ạ , e dùng exel 2010
Sau khi dán công thức vào ô đầu, bạn có thể làm theo các cách sau đây:
1. Copy ô có công thức đúng, nhấn Ctrl+C, sau đó chọn Vùng muốn dán, nhấn Ctrl+V
2. Chọn ô có công thức, sẽ hiện vùng biên màu xanh, góc phải dưới có ô vuông nhỏ, đưa chuột vào ô vuông nhỏ đó, nhấn lì chuột trái rồi kéo xuống. (Cái này gọi là 'fill').
3. Hoặc giả: nếu cột trước hay sau nó có dữ liệu gì bất kỳ, tức không phải ô rỗng, khi đưa trỏ vào ô vuông nhỏ, click chuột trái liền 2 lần.
fill.png

Thân
 
Lần chỉnh sửa cuối:
Sau khi dán công thức vào ô đầu, bạn có thể làm theo các cách sau đây:
1. Copy ô có công thức đúng, nhấn Ctrl+C, sau đó chọn Vùng muốn dán, nhấn Ctrl+V
2. Chọn ô có công thức, sẽ hiện vùng biên màu xanh, góc phải dưới có ô vuông nhỏ, đưa chuột vào ô vuông nhỏ đó, nhấn lì chuột trái rồi kéo xuống. (Cái này gọi là 'fill').
3. Hoặc giả: nếu cột trước hay sau nó có dữ liệu gì bất kỳ, tức không phải ô rỗng, khi đưa trỏ vào ô vuông nhỏ, click chuột trái liền 2 lần.
View attachment 205695

Thân
Nếu ko dùng chuột thì có phím nào khác ko bác ?
 
E cám ơn các bác nhiều , bây h mới biết thêm CTRL + F2 là in , e bị thêm cái này là ko mở 1 lúc 2 excel ở 2 cửa sổ khác nhau được , có bác nào biết cách làm cho 2 file excel mở song song để dễ làm ko ạ ?
 
E cám ơn các bác nhiều , bây h mới biết thêm CTRL + F2 là in , e bị thêm cái này là ko mở 1 lúc 2 excel ở 2 cửa sổ khác nhau được , có bác nào biết cách làm cho 2 file excel mở song song để dễ làm ko ạ ?
1539595427097.png1539595665876.png1539595818970.png


1)Bạn mở lên 1 file bình thường, sao đó nhấn Shift và nhấp vào file vừa mới mở phía dưới thanh công cụ.
2)Lúc đó sẽ xuất hiện thêm 1 file trắng nữa.Trên file bạn vào "file" (Góc trên trái) để mở 1 file nào đó tùy muốn
3)Bây giờ bạn đã có 2 file, mở lên 1 file sử dụng phím win+phím mũi tên trái.Tương tự file còn lại phím win+phím mũi tên phải.
Mình không có khiếu diễn đạt ,mong bạn hiểu
 
Em muốn dùng hàm IF để C4 tự cho kết quả mà mò mãi không được và có cách nào nhanh hơn không ạ ?
 

File đính kèm

  • Z.xlsx
    9.9 KB · Đọc: 10
Web KT
Back
Top Bottom