Bác chụp ảnh cả cột và dòng cho dễ hình dungMình cùng share kiến thức, mọi người mò/làm đc hàm gì hay hay có thể up lên, cùng làm 1 cái thư viện lệnh, tiết kiệm được biết bao giờ mò mẫm cho tất cả mọi người
Mình trước
Xem tệp đính kèm 924673
Công ty bên mình có danh sách đại lý có mã số đại lý, cơ mà khi trích xuất từ phần mềm cổ thì nó ra mà có khoảng cách ở giữa các kí tự, mã số đại lý có 15 số, giờ trích xuất sao để từ cột bên phải ra đc như cột số bên trái thì mình dùng công thức sau
=RIGHT("000"&(SUMPRODUCT(MID(0&E5,LARGE(INDEX(ISNUMBER(-MID(E5,ROW(INDIRECT("1:"&LEN(E5))),1))*ROW(INDIRECT("1:"&LEN(E5))),0),ROW(INDIRECT("1:"&LEN(E5))))+1,1)*10^ROW(INDIRECT("1:"&LEN(E5))
Công thức lượm trên mạng, và có vẻ như nó trích xuất dc number giữa các text và khoangr trắng nữa.
Nó gồm hàm right và cụm (SUMPRODUCT(MID(0&E5,LARGE(INDEX(ISNUMBER(-MID(E5,ROW(INDIRECT("1:"&LEN(E5))),1))*ROW(INDIRECT("1:"&LEN(E5))),0),ROW(INDIRECT("1:"&LEN(E5))))+1,1)*10^ROW(INDIRECT("1:"&LEN(E5)
phong cách trình bày ppt bây giờ là đơn giản nhưng phải tinh tế và gọn gàng, ko cần quá nhiều hiệu ứng. áp dụng tối đa các thành phần đồ hoạ, đồ thị. Hạn chế tối đa các câu văn ko cần thiếu, chỉ tập trung keyword...PowerPoint công nhận quan trọng thật. Nhưng lượn lờ mấy group trên FB về PP thấy dạy toàn khè nhau hiệu ứng là chính, trong khi cái tư duy làm PP thì không ai dạy![]()
cái này nên có 1 group hay thread riêng nhóm vào cho khỏi trôi bác ạMình cùng share kiến thức, mọi người mò/làm đc hàm gì hay hay có thể up lên, cùng làm 1 cái thư viện lệnh, tiết kiệm được biết bao giờ mò mẫm cho tất cả mọi người
Mình trước
Xem tệp đính kèm 924673
Công ty bên mình có danh sách đại lý có mã số đại lý, cơ mà khi trích xuất từ phần mềm cổ thì nó ra mà có khoảng cách ở giữa các kí tự, mã số đại lý có 15 số, giờ trích xuất sao để từ cột bên phải ra đc như cột số bên trái thì mình dùng công thức sau
=RIGHT("000"&(SUMPRODUCT(MID(0&E5,LARGE(INDEX(ISNUMBER(-MID(E5,ROW(INDIRECT("1:"&LEN(E5))),1))*ROW(INDIRECT("1:"&LEN(E5))),0),ROW(INDIRECT("1:"&LEN(E5))))+1,1)*10^ROW(INDIRECT("1:"&LEN(E5))
Công thức lượm trên mạng, và có vẻ như nó trích xuất dc number giữa các text và khoangr trắng nữa.
Nó gồm hàm right và cụm (SUMPRODUCT(MID(0&E5,LARGE(INDEX(ISNUMBER(-MID(E5,ROW(INDIRECT("1:"&LEN(E5))),1))*ROW(INDIRECT("1:"&LEN(E5))),0),ROW(INDIRECT("1:"&LEN(E5))))+1,1)*10^ROW(INDIRECT("1:"&LEN(E5)
Ko biết mình hiểu đúng vấn đề ko nhưng công thức dài và thừa quá, với cấu trục cố định như cột 2 thì có thể làm công thức ngắn gọn như hình dưới. Bằng PQ thì còn tiện hơn nữa.Mình cùng share kiến thức, mọi người mò/làm đc hàm gì hay hay có thể up lên, cùng làm 1 cái thư viện lệnh, tiết kiệm được biết bao giờ mò mẫm cho tất cả mọi người
Mình trước
Xem tệp đính kèm 924673
Công ty bên mình có danh sách đại lý có mã số đại lý, cơ mà khi trích xuất từ phần mềm cổ thì nó ra mà có khoảng cách ở giữa các kí tự, mã số đại lý có 15 số, giờ trích xuất sao để từ cột bên phải ra đc như cột số bên trái thì mình dùng công thức sau
=RIGHT("000"&(SUMPRODUCT(MID(0&E5,LARGE(INDEX(ISNUMBER(-MID(E5,ROW(INDIRECT("1:"&LEN(E5))),1))*ROW(INDIRECT("1:"&LEN(E5))),0),ROW(INDIRECT("1:"&LEN(E5))))+1,1)*10^ROW(INDIRECT("1:"&LEN(E5))
Công thức lượm trên mạng, và có vẻ như nó trích xuất dc number giữa các text và khoangr trắng nữa.
Nó gồm hàm right và cụm (SUMPRODUCT(MID(0&E5,LARGE(INDEX(ISNUMBER(-MID(E5,ROW(INDIRECT("1:"&LEN(E5))),1))*ROW(INDIRECT("1:"&LEN(E5))),0),ROW(INDIRECT("1:"&LEN(E5))))+1,1)*10^ROW(INDIRECT("1:"&LEN(E5)
Nếu mà từ cột bên phải thành cột bên trái thì chỉ cần dùng hàm SUBTITUTE thay thế " " thành "" là được mà nhỉ? Dùng Query cũng tiện, hoặc Flashfill (Ctrl E)Xem tệp đính kèm 924673
Công ty bên mình có danh sách đại lý có mã số đại lý, cơ mà khi trích xuất từ phần mềm cổ thì nó ra mà có khoảng cách ở giữa các kí tự, mã số đại lý có 15 số, giờ trích xuất sao để từ cột bên phải ra đc như cột số bên trái thì mình dùng công thức sau
=RIGHT("000"&(SUMPRODUCT(MID(0&E5,LARGE(INDEX(ISNUMBER(-MID(E5,ROW(INDIRECT("1:"&LEN(E5))),1))*ROW(INDIRECT("1:"&LEN(E5))),0),ROW(INDIRECT("1:"&LEN(E5))))+1,1)*10^ROW(INDIRECT("1:"&LEN(E5))
Ko biết mình hiểu đúng vấn đề ko nhưng công thức dài và thừa quá, với cấu trục cố định như cột 2 thì có thể làm công thức ngắn gọn như hình dưới. Bằng PQ thì còn tiện hơn nữa.
Xem tệp đính kèm 924926
Đỉnh quá bác, mình gà nên mò mẫm lượm trên mạng xài dc mừng húm, cảmơn bác cho hàm mới tối ưuĐợt này làm PQ quá nhiều khi quên mấy cái lệnh cơ bản này fen à. Mình dùng left mid right mới hàiNếu mà từ cột bên phải thành cột bên trái thì chỉ cần dùng hàm SUBTITUTE thay thế " " thành "" là được mà nhỉ? Dùng Query cũng tiện, hoặc Flashfill (Ctrl E)
Xem tệp đính kèm 924950

Ngon thật sựNếu mà từ cột bên phải thành cột bên trái thì chỉ cần dùng hàm SUBTITUTE thay thế " " thành "" là được mà nhỉ? Dùng Query cũng tiện, hoặc Flashfill (Ctrl E)
Xem tệp đính kèm 924950

Đọc lại bài mình mới edit đi nhé. Sorry fen ngáo quáĐỉnh quá bác, mình gà nên mò mẫm lượm trên mạng xài dc mừng húm, cảmơn bác cho hàm mới tối ưu

Fen dùng GGsheet thì mình chịu, mình biết mỗi excel.hic qua hỏi mà ko bác nào rep em cứ mày mò dần , được đến đâu xóa post đến đó![]()
Cái này để chiều rảnh mình xem thử nhé. Hnay nhiều việc quáĐây thím. Thím mà viết ra được giúp em là em đội ơn thím luôn. Làm bằng cơm mất thời gian lắm.
https://docs.google.com/file/d/10hjGH3cDHQ60rGb7oOiNBYt_h5O0jfxp/edit?filetype=msexcel
via theNEXTvoz for iPhone

| base | result |
| ab(1a3)c12 (af1) | abc12 |
Bạn thử Ctrl H -> (*) -> Replace All, thay thế toàn bộ thành phần trong dấu ngoặc kép thành khoảng trống xem?mình muốn xóa hết tất cả những ký tự trong dấu () và cả dấu ngoặc như bên dưới thì làm như thế nào được. (ahgkd) có thể nằm bất kỳ ở đâu trong cell.
base result ab(1a3)c12 (af1) abc12
dùng lệnh replace dấu ( ) thành khoảng trống rồi lệnh trim để xóa đimình muốn xóa hết tất cả những ký tự trong dấu () và cả dấu ngoặc như bên dưới thì làm như thế nào được. (ahgkd) có thể nằm bất kỳ ở đâu trong cell.
base result ab(1a3)c12 (af1) abc12
Em nhớ là Trim nó giữ lại single space. Mà trong đoạn ví dụ trên dấu () nằm ở giữa text chứ ko phải đầu text.dùng lệnh replace dấu ( ) thành khoảng trống rồi lệnh trim để xóa đi