Trích xuất số có 6 chữ số từ chuỗi Excel
Mặc dù Microsoft không cung cấp một công thức hoặc cú pháp trực tiếp để chỉ trích xuất các số từ ô Excel, nhưng chúng tôi có thể kết hợp nhiều công thức Excel để tạo một hàm duy nhất có thể được sử dụng để chỉ trích xuất các số hoặc chữ số từ các ô Excel. Trong bài viết này, chúng tôi sẽ cố gắng trình bày và giải thích chi tiết cách chúng tôi có thể chỉ đưa ra các số từ các ô bằng các công thức phù hợp theo một số tiêu chí Show
Mục lục Tải sách bài tập thực hànhTải xuống sách thực hành miễn phí mà chúng tôi đã sử dụng để chuẩn bị cho bài viết này. Bạn có thể nhập các giá trị văn bản có số vào các ô đã chọn và tìm kết quả ngay lập tức thông qua các công thức được nhúng Trích xuất số từ ô. xlsm 7 cách hiệu quả để chỉ trích xuất các số từ ô ExcelSẽ có một mã VBA, một tính năng Excel và năm công thức thực tế để giúp bạn trích xuất các số từ một ô. Giống như trong hình dưới đây, chúng tôi có một số mã bao gồm các chữ số và chữ cái có chữ số ở đầu. Chúng tôi chỉ phải trích xuất các chữ số hoặc số đó 1. Kéo ra các số từ đầu văn bảnTrong phương thức đầu tiên này, chúng ta sẽ kết hợp các hàm LEFT, SUM, LEN và SUBSTITUTE để lấy ra các số từ đầu chuỗi văn bản. Đầu tiên, chúng ta sẽ nhập công thức này vào ô, sau đó, sử dụng Fill Handle, chúng ta sẽ sao chép công thức đó sang các ô còn lại bước
🔎 Phân tích công thức ➤ SUBSTITUTE(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″},””)
➤ LEN(SUBSTITUTE(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″},”
➤ LEN(B5)-LEN(SUBSTITUTE(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”
➤ SUM(LEN(B5)-LEN(SUBSTITUTE(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″
➤ =LEFT(B5,SUM(LEN(B5)-LEN(SUBSTITUTE(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7
➥ Liên quan. Cách tách số trong Excel bằng công thức (5 cách) 2. Trích xuất các số từ bên phải của văn bảnTrong phần này, chúng tôi sẽ trích xuất các số hoặc chữ số từ phía bên phải của chuỗi văn bản. Chúng ta sẽ sử dụng các hàm RIGHT, MIN và SEARCH tại đây bước
🔎 Phân tích công thức ➤ B5&”0123456789″
➤ TÌM KIẾM({0,1,2,3,4,5,6,7,8,9}, B5&”0123456789″)
➤ TỐI THIỂU(TÌM KIẾM({0,1,2,3,4,5,6,7,8,9}, B5&”0123456789″))
➤ LEN(B5) – MIN(TÌM KIẾM({0,1,2,3,4,5,6,7,8,9}, B5&”0123456789″)) +1)
➤ PHẢI(B5,LEN(B5) – TỐI THIỂU(TÌM KIẾM({0,1,2,3,4,5,6,7,8,9}, B5&”0123456789″)) +1)
Đọc thêm. Cách tách các số trong một ô trong Excel (5 phương pháp) 3. Trích xuất số từ bất kỳ phần nào của chuỗi văn bảnBây giờ, đây là một giải pháp rộng rãi cho mọi trường hợp. Phương thức này sẽ lấy ra các số hoặc chữ số từ bất kỳ vị trí nào trong chuỗi văn bản. Hơn nữa, chúng ta sẽ sử dụng các hàm TEXTJOIN, IFERROR, INDIRECT, MID và ROW trong phương pháp này bước
🔎 Phân tích công thức ➤ GIÁN TIẾP(“1. ”&LEN(B5))
➤ HÀNG( GIÁN TIẾP(“1. ”&LEN(B5)))
➤ (GIỮA(B5, HÀNG( GIÁN TIẾP(“1. ”&LEN(B5))),1))
➤ IFERROR((MID(B5,ROW(INDIRECT(“1. ”&LEN(B5))),1)*1),””)
➤ =TEXTJOIN(“”,TRUE,IFERROR((MID(B5,ROW(INDIRECT(“1. ”&LEN(B5))),1)*1),””))
Đọc thêm. Cách trích xuất nhiều số từ chuỗi trong Excel (6 phương pháp) 4. Lồng ghép nhiều hàm để chỉ đưa ra các sốBây giờ, chúng tôi sẽ chỉ cho bạn một công thức khác để chỉ trích xuất các số từ bất kỳ vị trí nào trong một ô Excel. Mặc dù nó có vẻ khá phức tạp, nhưng chúng tôi sẽ chia nhỏ toàn bộ công thức và cố gắng giải thích tất cả các hàm rút gọn một cách dễ dàng. Ngoài ra, chúng ta sẽ sử dụng các hàm IF, LARGE, INDEX, SUMPRODUCT và ISNUMBER trong công thức này
🔎 Phân tích công thức Trước khi bắt đầu phân tích công thức đồ sộ & nhỏ gọn này, chúng ta có thể tách nó thành một số phần như- =IF(A>0, TÓM TẮT(B1*C1, B2*C2, ………. BnCn),””) Cú pháp này có nghĩa là nếu A lớn hơn 0 thì tất cả các tích của Bn và Cn sẽ cộng lại thành kết quả cuối cùng. Và nếu A không lớn hơn 0 thì kết quả sẽ trả về là ô trống hoặc trống
Bảng phân tích của Phần A = SUM(LEN(B5)-LEN(SUBSTITUTE(B5, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″ ➤ SUBSTITUTE(B5, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, “”)
➤ LEN(SUBSTITUTE(B5, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, “
➤ LEN(B5)-LEN(SUBSTITUTE(B5, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”
➤ SUM(LEN(B5)-LEN(SUBSTITUTE(B5, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″
Phân tích của Phần B = MID(0&B5, LARGE(INDEX(ISNUMBER(–MID(B5,ROW(INDIRECT(“$1. $”&LEN(B5))),1))* ROW(INDIRECT(“$1. $”&LEN(B5))),0), ROW(INDIRECT(“$1. $”&LEN(B5))))+1,1) ➤ GIÁN TIẾP(“$1. $”&LEN(B5))
➤ HÀNG( GIÁN TIẾP(“$1. $”&LEN(B5)))
➤ GIỮA(B5,ROW(INDIRECT(“$1. $”&LEN(B5))),1)
➤ ISNUMBER(–MID(B5,ROW(INDIRECT(“$1. $”&LEN(B5))),1))
➤ CHỈ SỐ(ISNUMBER(–MID(B5,ROW(INDIRECT(“$1. $”&LEN(B5))),1))*ROW(INDIRECT(“$1. $”&LEN(B5))),0)
➤ LỚN(CHỈ SỐ(ISNUMBER(–MID(B5,ROW(INDIRECT(“$1. $”&LEN(B5))),1))*ROW(INDIRECT(“$1. $”&LEN(B5))),0), ROW(INDIRECT(“$1. $”&LEN(B5))))
➤ TRUNG BÌNH(0&B5, LỚN(CHỈ SỐ(ISNUMBER(–MID(B5,ROW(INDIRECT(“$1. $”&LEN(B5))),1))*ROW(INDIRECT(“$1. $”&LEN(B5))),0), ROW(INDIRECT(“$1. $”&LEN(B5))))+1,1)
Phân tích của Phần C = (10^ROW(INDIRECT(“$1. $”&LEN(B5)))/10),””)
Nhân của Bn và Cn
Đọc thêm. Cách tách văn bản và số trong Excel (4 cách dễ dàng) 5. Trích xuất năm chữ số từ chuỗiChúng tôi sẽ sử dụng một công thức khác để trích xuất các số có năm chữ số từ bất kỳ phần nào của chuỗi trong Excel. Chúng ta sẽ sử dụng các hàm CONCAT và SEQUENCE lần đầu tiên trong phần này. Hơn nữa, chúng tôi đã thay đổi một chút tập dữ liệu của mình cho phương pháp này bước
________số 8_______
🔎 Phân tích công thức
6. Sử dụng Flash Fill để trích xuất số trong một phạm viSử dụng tính năng Flash Fill dễ dàng và đơn giản hơn bất kỳ phương pháp nào khác được đề cập ở trên. Chúng tôi sẽ trích xuất các số từ bất kỳ vị trí nào trong chuỗi văn bản. Để thực hiện đúng phương pháp này, chúng ta phải giúp Excel tìm mẫu của các giá trị ô trong một cột hoặc một hàng bằng cách chỉ thực hiện trích xuất hai giá trị đầu tiên bước
Ghi chú. Phương pháp này có một số nhược điểm, đó là lý do tại sao nó không được khuyến nghị cho mọi trường hợp khi bạn cần trích xuất số từ chuỗi văn bản. Flash Fill thường theo một mẫu từ các ô trong một cột hoặc một phạm vi. Vì vậy, 2 hoặc 3 lần trích xuất hoặc tính toán đầu tiên phải được thực hiện thủ công để giúp Excel tiếp thu mẫu chung của các giá trị kết quả. Nhưng đôi khi, nó không tuân theo chính xác mẫu mà chúng ta cần và do đó, nó sẽ theo mẫu của chính nó và cho bạn kết quả không khớp. Ví dụ: nếu chúng tôi phải trích xuất hai số không (00) từ dữ liệu đã cho, nó sẽ chỉ hiển thị một số không, không phải hai. Sau đó, nếu bạn muốn trích xuất các số từ vị trí đầu hoặc cuối trong một ô, nó cũng sẽ trích xuất các giá trị văn bản cùng với các số Đọc thêm. Cách trích xuất số sau một văn bản cụ thể trong Excel (2 cách phù hợp) 7. Áp dụng mã VBA để chỉ trích xuất các số từ ô ExcelNếu bạn quan tâm đến việc sử dụng Macro VBA của Excel để chỉ trích xuất các số từ các ô, thì bạn muốn làm theo các bước bên dưới. Chúng tôi sẽ hướng dẫn bạn cách nhập mã trong cửa sổ Mô-đun VBA. Mã này sẽ yêu cầu người dùng chỉ định phạm vi ô đầu vào và đầu ra bước
🔎 Phân tích mã VBA ➤ Khai báo tham số
➤ Xác định các loại Đầu vào & Đầu ra cho Hộp thoại
➤ Kết hợp các chức năng bên trong các vòng lặp mã để lặp lại
Đọc thêm. Cách tách số khỏi văn bản trong Excel VBA (3 phương pháp) Phần kết luậnChúng tôi đã chỉ cho bạn 7 phương pháp dễ dàng để chỉ trích xuất các số từ một ô Excel. Chỉ trích xuất các số từ một chuỗi văn bản không đơn giản như vẻ ngoài của nó vì nó yêu cầu kết hợp nhiều hàm, điều này làm cho công thức hoặc cú pháp cuối cùng trở nên phức tạp. Nhưng chúng tôi hy vọng cách chúng tôi cố gắng minh họa các công thức bằng cách chia nhỏ các hàm bên trong đã giúp bạn hiểu cú pháp một cách thoải mái và dễ dàng Nếu bạn tìm thấy bất kỳ chức năng hoặc công thức nào khác mà chúng tôi nên thêm vào đây, vui lòng cho chúng tôi biết thông qua các nhận xét có giá trị của bạn. Hoặc bạn có thể xem qua các bài viết thú vị và nhiều thông tin hơn của chúng tôi liên quan đến các hàm Excel trên trang web này |