Trong một số trường hợp, người sử dụng chỉ muốn hiển thị giá trị tính toán trong ô thay vì giữ công thức nguyên bản. Đôi khi, bạn không muốn thay đổi dữ liệu khi ô tham chiếu thay đổi, hoặc đơn giản là bạn muốn giữ bí mật công thức tính toán của mình. Dưới đây là một số cách sáng tạo để chuyển đổi công thức thành giá trị.

Sử dụng Paste Special
Bước 1: Chọn phạm vi dữ liệu bạn muốn chuyển đổi.

Bước 2: Click chuột phải trong vùng dữ liệu đã chọn. Chọn Sao Chép để sao chép dữ liệu.

Hoặc bạn cũng có thể thực hiện bằng cách nhấn tổ hợp phím Ctrl + C.
Bước 3: Tiếp tục click chuột phải vào vùng đã chọn. Chọn Paste Special (1) => sau đó nhấn vào biểu tượng Paste Values 123 (2).

Hoặc bạn cũng có thể nhấn trực tiếp vào biểu tượng Paste Values 123 ngay dưới mục Paste Options.

Thay thế bằng VBA
Để mở thẻ Developer, hãy tham khảo hướng dẫn tại link: https://Mytour/macro-trong-excel-la-gi-cach-tao-va-chay-1-macro-trong-excel/.
Bước 1: Mở cửa sổ VBA bằng cách chọn thẻ Developer (1) => sau đó nhấn vào biểu tượng Visual Basic (2).

Bước 2: Trong cửa sổ Microsoft VBA, chọn Insert (1) => sau đó nhấn vào biểu tượng Module (2).

Bước 3: Sao chép đoạn mã sau đây vào Module.
Sub ChuyenDoiHienThiSangThucTe()
'Cập nhật bởi 20131126
Dim Rng As Range
Dim WorkRng As Range
On Lỗi Tiếp Theo
xTitleId = 'Mytour'
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox('Phạm vi', xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
Đối Với Mỗi Rng Trong WorkRng
Rng.Value = Rng.Text
Kế Tiếp
Application.ScreenUpdating = True
Kết Quả
End Sub
Bước 4: Nhấn nút F5 để thực thi mã code, hiện hộp thoại Mytour, chọn vùng dữ liệu cần chuyển đổi, rồi nhấn nút OK.

Kết quả: Công thức của ô tính đã được chuyển thành giá trị.

Dưới đây, Mytour đã hướng dẫn một số phương pháp chuyển đổi công thức thành giá trị trong Excel. Chúc các bạn thành công!
