Số regex của Google Trang tính
Trong quy trình làm việc trên Google Trang tính của bạn, đôi khi có thể cần phải trích xuất các số từ các ô chứa kết hợp cả văn bản và số. Có lẽ bạn muốn lấy các con số để phân tích sâu hơn, chẳng hạn như tạo Pivot Table. Chúng ta có thể sử dụng các công thức khác nhau cho các tình huống độc đáo khác nhau. Hãy xem xét các công thức này và cách giải quyết có thể giúp chúng ta tiết kiệm rất nhiều thời gian và công sức Show Trích xuất số từ văn bản bằng chức năng SPLITCú pháp chuẩn cho hàm SPLIT là
Chúng ta có thể áp dụng một khái niệm tương tự để phân tách các số xuất hiện cùng với văn bản trong cùng một ô. Làm sao? . Nếu chúng ta hoán đổi dấu phẩy được sử dụng trong ví dụ trước bằng chuỗi, “qwertyuiopasdfghjklzxcvbnm, chúng ta đang yêu cầu công thức phân tách bất kỳ thứ gì không có trong miền của chuỗi được đề cập. Hãy xem điều này trong thực tế
Điều này chỉ loại trừ các chữ cái trong bảng chữ cái khỏi đầu ra và điều này là do dấu phân cách mà chúng tôi đã chỉ định chỉ bao gồm phạm vi đó. Nếu chúng tôi cũng muốn loại trừ dấu ngoặc và dấu hai chấm, chúng tôi có thể thêm chúng vào dấu phân cách. Thao tác này sẽ phân tách các chữ số xuất hiện trước và sau ký tự được đề cập thành các ô khác nhau
Trích xuất số từ văn bản bằng hàm REGEXREPLACEMột cách khác chúng ta có thể trích xuất các số từ một ô chứa một loại số và văn bản là sử dụng hàm REGEXREPLACE. Hàm này trích xuất tất cả các chữ số từ một chuỗi và đặt chúng vào một ô. Cú pháp chính xác được sử dụng là
Một điều cần lưu ý ở đây là REGEXREPLACE bỏ qua mọi ký tự không phải chữ số xuất hiện giữa các số và hợp nhất các số trong một ô. Điều này trả về giá trị “0” nếu văn bản không chứa bất kỳ số nào. Nếu chuỗi chứa số thuần túy, công thức sẽ trả về lỗi GIÁ TRỊ vì không tìm thấy bất kỳ số nào không phải là chữ số để thay thế Sử dụng hàm REGEXEXTRACTThay vì cố gắng trích xuất tất cả các số xuất hiện trong một chuỗi, chúng ta có thể chỉ quan tâm đến trường hợp đầu tiên của các chữ số xuất hiện cạnh nhau. Ví dụ: chúng tôi có thể có một danh sách các số điện thoại quốc tế thường xuất hiện ở định dạng sau (+mã quay số quốc gia)-(phần còn lại của số. Để trích xuất tiền tố quốc gia, chúng tôi có thể sử dụng REGEXEXTRACT. Cú pháp sẽ là
Ba cách trích xuất số từ văn bản này hữu ích theo một số cách, nhưng ít nhiều chúng còn thiếu một số khả năng. Ngoài ra, nếu bạn không phải là người thích sử dụng bảng tính, đôi khi mọi thứ có thể trở nên khó hiểu và phức tạp đối với bạn. Chúng tôi có thể làm mọi việc dễ dàng hơn bằng cách sử dụng tiện ích bổ sung Google Trang tính được gọi là Power Tools Trích xuất số từ văn bản bằng tiện ích bổ sung Power ToolsĐảm bảo cài đặt Power tools trước khi bắt đầu. Sau khi cài đặt, hãy khởi chạy nó qua Tiện ích bổ sung > Công cụ quyền lực Trên thanh bên xuất hiện ở bên phải, nhấp vào “Văn bản” rồi “Trích xuất” và “Trích xuất số”. Nhấp vào các tùy chọn này sẽ mở ra một loạt các tùy chọn để trích xuất các số từ văn bản của chúng tôi.
Tiết lộ. Đây là một trang web thuộc sở hữu độc lập đôi khi nhận được tiền bồi thường từ các sản phẩm được đề cập của công ty. Prolific Oaktree kiểm tra từng sản phẩm và bất kỳ ý kiến nào được đưa ra ở đây là ý kiến của riêng chúng tôi Tôi có thể sử dụng regex trong Google Trang tính không?Các sản phẩm của Google sử dụng RE2 cho cụm từ thông dụng. Google Trang tính hỗ trợ RE2 ngoại trừ khớp lớp ký tự Unicode . Tìm hiểu thêm về cách sử dụng biểu thức RE2. Hàm này chỉ hoạt động với văn bản (không phải số) làm đầu vào và trả về văn bản dưới dạng đầu ra.
Làm cách nào để trích xuất số từ chuỗi bằng regex?Python Regex – Lấy danh sách tất cả các số từ chuỗi. Để lấy danh sách tất cả các số trong Chuỗi, sử dụng biểu thức chính quy '[0-9]+' với re. phương thức findall() . [0-9] đại diện cho một biểu thức chính quy để khớp với một chữ số trong chuỗi. |