Nguyên nhân hàm VND trong excel bị lỗi #NAME? Cách xử lý

Trong hệ thống excel có những công cụ bảng tính phổ biến hiện nay được sử dụng rộng rãi cho nhiều lĩnh vực. Những lĩnh vực yêu cầu tính toán như kế toán, tài chính, giáo dục và quản trị thường nhắc đến hàm VND. Tuy nhiên không ít người dễ gặp lỗi #NAME? khi sử dụng hàm. Vậy nguyên nhân hàm VND trong excel bị lỗi #NAME? do đâu? Và cách xử lý thế nào? Theo dõi nội dung được chia sẻ từ Hamexcel.net để biết thêm thông tin chi tiết.

Hàm VND trong excel là gì?

Hàm VND thực chất không phải là một hàm mạc định được tích hợp sẵn trong Excel như SUM, AVERAGE hay IF. Thay vào đó hàm này do người dùng tạo ra bằng cách sử dụng VBA (Visual Basic for Applications).

Mục đích của hàm này để chuyển đổi một số sang dạng chữ có đơn vị là ‘dồng” được dùng trong in hóa đơn, phiếu thu chi, bảng lương,… Hay có thể nói ngắn gọn hơn là hàm này dùng để định dạng số thành đơn vị tiền tệ Việt Nam Đồng

Hàm VND trong excel bị lỗi #Name?
Hàm VND trong excel bị lỗi #Name?

Lỗi #NAME? trong excel là gì? – Hàm VND trong excel bị lỗi #NAME?

Lỗi #NAME? trong excel xảy ra khi:

  • Excel không nhận diện được tên hàm hoặc tên phạm vi (range)
  • Khi gõ sai chính tả tên hàm
  • Sử dụng hàm chưa được khai báo hoặc không tồn tại

Ví dụ: =VND(1280000) với kết quả mong muốn: “Một triệu hai trăm tám mươi ngàn đồng”. Tuy nhiên nếu người dùng gõ công thức này vào Excel mà chỉ nhận được lỗi #NAME? thì có nghĩa là Excel không thể nhận diện được hàm VND

Đối vời hàm VND lỗi thường gặp nhất là do hàm này không tồn tại sẵn trong bộ hàm chuẩn của excel

Nguyên nhân hàm VND trong excel bị lỗi #NAME?

Vậy có những nguyên nhân nào khác khiến hàm VND bị lỗi #NAME? trong excel?

1. Hàm VND không có sẵn trong excel

Đây là nguyên nhân phổ biến nhất vì hàm VND không phải là một hàm hệ thống. Nếu bạn chưa từng thêm hàm này bằng VBA hoặc sử dụng một file Excel có tích hợp sẵn. Excel sẽ không thể hiểu hàm này là gì dẫn đến lỗi #NAME?

2. Chưa bật Macro hoặc chưa kích hoạt mã VBA

Ngay cả khi file Excel của bạn được thiết lập với hàm VND trong mô đun VBA, nếu Macro chưa được bật, Excel cũng sẽ không thể chạy hàm. Điều này xảy ra khá thường xuyên đặc biệt trên các máy có thiết bị bảo mật cao

3. Hàm VND bị gỡ hoặc bị xóa trong VBA

Có thể trước đó file Excel đã có hàm VND nhưng do người dùng khác vô tình xóa mã VBA hoặc gỡ bỏ mô đun dẫn đến hàm không tồn tại. Khi sử dụng lại hàm này bạn sẽ gặp lỗi #NAME? vì Excel không còn nhận diện nó

Nguyên nhân lỗi #NAME trong excel
Nguyên nhân lỗi #NAME trong excel

4. Gõ sai tên hàm

Dù hàm VND có tồn tại trong hệ thống, nếu bạn gõ sai tên, Excel vẫn báo lỗi #NAME?. Các trường hợp gõ nhầm thành =Vnd(), =vnd(), =vND() nên Excel không nhận diện được chữ hoa chữ thường. Hoặc có thể người dùng viết nhầm dấu hoặc thiếu ngoặc.

5. File bị lỗi, VBA vô hiệu hóa bởi phần mềm diệt virus

Một số phần mềm diệt virus có thể vô hiệu hóa hoặc cách ly các đoạn mã VBA, nhất là nếu file được tải từ Internet hoặc email. Khi mã VBA bị “ngắt kết nối”, hàm VND sẽ mất hiệu lực và gây lỗi.

Cách khắc phục hàm VND trong excel bị lỗi #NAME?

Để xử lý triệt để lỗi này, bạn cần thực hiện các bước kiểm tra và khắc phục sau:

Bước 1: Kiểm tra xem file có hàm VND hay không. 

  • Mở file Excel cần kiểm tra. Nhấn tổ hợp phím Alt + F11 để mở cửa sổ Visual Basic for Applications (VBA).
  • Tìm trong danh sách mô-đun (Modules) xem có đoạn mã định nghĩa hàm VND không.
  • Nếu không có hàm VND bạn cần tạo mới bằng cách vào menu chọn module rồi dán đoạn mã VBA vào và lưu lại

Bước 2: Kích hoạt Macro

  • Vào tab File -> Options -> Trust Center Settings
  • Chọn Macro Settings
  • Đánh dấu vào “Enable all macros” và “Trust access to the VBA project object model”.
  • Nhấn OK để lưu thay đổi.

Bước 3: Gõ đúng tên hàm

Bước 4: Lưu file với định dạng hỗ trợ macro

Nếu bạn tạo hàm VND bằng VBA cần đảm bảo lưu file dưới dạng .xlsm. Nếu bạn lưu dưới dạng .xlsx thì mã VBA sẽ bị loại bỏ khiến VND biến mất

Tổng kết

Trên đây là thông tin chi tiết được Hamexcel.net tổng hợp và chia sẻ đến bạn về nguyên nhân hàm VND trong excel bị lỗi #NAME?. Hi vọng qua bài viết sẽ giúp ích đến bạn từ đó sửa đổi và khắc phục cho những lỗi sau.

Đừng bỏ qua những bài viết khác được đề xuất từ hệ thống chúng tôi để có được những thông tin chi tiết liên quan đến hàm Excel nhé.

Để lại một bình luận 0

Your email address will not be published. Required fields are marked *