Tôi phải tìm hiểu xem văn bản các ô của tôi có phải là một giá trị số hay không và muốn sử dụng một phương thức phi VBA thanh lịch không cản trở trạng thái hoặc giá trị hiện tại của nó.
Những gì tôi đã tìm thấy là ISNUMBER()
hàm chỉ hoạt động nếu các ô được định dạng số hoặc không có khoảng trắng nếu định dạng văn bản, ví dụ:
Trong ba lần đầu tiên tôi đã sử dụng =ISNUMBER(...)
và nỗ lực cuối cùng của tôi là =ISNUMBER(TRIM(...))
.
Phương pháp duy nhất tôi đã sử dụng không sử dụng VBA là ghi đè các giá trị hiện tại của tôi bằng cách sử dụng văn bản vào các cột sau đó sử dụng =ISNUMBER()
hàm.
Lưu ý: Tôi thành thạo với VBA và Excel và hiểu rằng tôi có thể tạo một hàm do người dùng xác định. Nhưng tôi không muốn vì điều này áp đặt một bảng tính yêu cầu macro hoặc một bổ trợ được cài đặt, điều mà tôi có thể và đã thực hiện trong một số trường hợp.
Tôi sẽ đánh giá cao bất kỳ lời khuyên, suy nghĩ nào (ngay cả khi họ nói với tôi rằng không thể thực hiện được) hoặc các giải pháp VBA (tuy nhiên sẽ không được đánh dấu là câu trả lời).
=N(-A1)
. Cũng không biết rằng đã tồn tại.
ISNUMBER
là hiếm khi được sử dụngN
. Một cái gì đó như thế này=NOT(ISERR(N(--A1)))