Cách chuyển phân số bị lưu dạng text về số thập phân

Chia sẻ bởi:api_publisher
★★★★★
Quảng cáo

Tóm tắt: Hướng dẫn thực hành Excel, trình bày theo từng bước, có công thức mẫu và lưu ý áp dụng nhanh trong công việc.

Trong quá trình sao chép dữ liệu từ 1 file khác vào 1 file excel, đôi khi dữ liệu không trả về đúng loại dữ liệu mong muốn, đặc biệt là với dữ liệu dạng số, số thập phân. Điều này ảnh hưởng nhiều tới quá trình xử lý và tính toán trong excel. Vậy làm thế nào để khắc phục điều này? Hãy cùng SprinGo tìm hiểu về cách chuyển phân số bị lưu dạng text về dạng số thập phân thông qua ví dụ sau:

Cách chuyển phân số bị lưu dạng text về số thập phân

Cột A chứa các giá trị phân số mà theo mắt thường chúng ta nhìn thấy

Cột B chứa các công thức được tính toán từ cột A

Cột C diễn giải công thức nằm trong cột B

Vậy bạn có biết tại sao lại xuất hiện các giá trị như ở cột B không? Làm thế nào để chuyển các số thập phân ở cột A về đúng dạng số thập phân để cho ra các giá trị đúng ở cột B? Sau đây là 1 cách khắc phục bằng hàm tự tạo trong VBA của SprinGo:

Bước 1: Mở cửa sổ Visual Basic Application (VBA)

Có 2 cách để mở cửa sổ VBA:

  • Cách 1: Bấm tổ hợp phím tắt Alt + F11
  • Cách 2: Trong tab Developer, bấm chọn Visual Basic

Bước 2: Tạo mới 1 Module

Bấm chuột phải vào mục Project – VBAProject rồi chọn Insert / Module

Cách chuyển phân số bị lưu dạng text về số thập phân

Bước 3: Tạo hàm trong VBA để định dạng lại dữ liệu

Trong Module 1 vừa tạo, chúng ta dùng lệnh Function để tạo ra 1 hàm.

Hàm có tên là EVAL, sử dụng đối số là Range (lấy từ 1 ô nào đó trong excel)

EVAL = Evaluate(Range.Value)

Evaluate là việc đánh giá, định hình lại dữ liệu về đúng định dạng mà nó đang hiển thị.

Tham số trong Evaluate là Range.Value thể hiện là chỉ định dạng về giá trị của nội dung bên trong Range

Ví dụ: Dữ liệu hiển thị là 3/7 sẽ được đánh giá là số thập phân (3 phần 7) chứ không phải là ngày 03 tháng 07.

Cấu trúc đầy đủ của Function như sau:

Bước 4: Cách sử dụng hàm EVAL

Cách sử dụng rất đơn giản: trong ô B1 chúng ta viết =Eval(A1)

Cách chuyển phân số bị lưu dạng text về số thập phân

Như vậy chúng ta có thể thấy hàm Eval vừa tạo ra đã có thể giúp chúng ta định dạng đúng dữ liệu như chúng ta mong muốn.

Video hướng dẫn:

Chúc các bạn học tốt cùng SprinGo

Kỹ năng giải quyết vấn đề hiệu quả
Khóa học SprinGO phù hợp

Kỹ năng giải quyết vấn đề hiệu quả

Mô tả Nội dung Đánh giá Tài nguyên KỸ NĂNG GIẢI QUYẾT VẤN ĐỀ HIỆU QUẢHiểu đúng vấn đề là một nửa của giải...

Xem khóa học
★★★★★ 5 ★ 1 👤 0 ▥ 0
Quảng cáo

Bạn nên đọc

Bình luận

Quảng cáo

Cũ vẫn chất

Xem thêm