Hàm chuyển công thức thành kết quả trong Excel

Hàm chuyển công thức thành kết quả trong Excel

Hàm TEXT trong Excel: Cách sử dụng và định dạng văn bản

1 thg 5, 2022 · Trong đó text là một chuỗi văn bản, tham chiếu ô hoặc giá trị trong công thức. Như vậy, đối với ví dụ trên, bạn nhập: =CONCATENATE("Thành tiền: ... ...

  • Tác giả: www.dienmayxanh.com

  • Ngày đăng: 06/08/2021

  • Xếp hạng: 4 ⭐ ( 3392 lượt đánh giá )

  • Xếp hạng cao nhất: 5 ⭐

  • Xếp hạng thấp nhất: 4 ⭐

  • Khớp với kết quả tìm kiếm:

Xem chi tiết


Page 2

Một số trường hợp người dùng chỉ muốn thể hiện giá trị tính toán trong ô tính thay vì để công thức ở đó. Vì bạn không muốn thay đổi dữ liệu mà ô tham chiếu của ô tính bị thay đổi, hay đơn giản bạn không muốn thể hiện công thức của ô tính cho người khác thấy. Bạn có thể thực hiện cách chuyển đổi công thức thành giá trị bằng các cách sau.

Hàm chuyển công thức thành kết quả trong Excel

Dùng Paste Special

Bước 1: Chọn vùng dữ liệu muốn chuyển đổi.

Hàm chuyển công thức thành kết quả trong Excel

Bước 2: Nhấn chuột phải ở trong vùng dữ liệu vừa chọn. Chọn nút Copy để sao chép dữ liệu.

Hàm chuyển công thức thành kết quả trong Excel

Hoặc bạn có thể thay thế bằng nhấn tổ hợp phím Ctrl + C.

Bước 3: Tiếp tục nhấn phải chuột vào vùng được chọn. Chọn mục Paste Special (1) => nhấn vào biểu tượng Paste Values 123 (2).

Hàm chuyển công thức thành kết quả trong Excel

Hoặc bạn có thể nhấn luôn vào biểu tượng Paste Values 123 ngay dưới mục Paste Options.

Hàm chuyển công thức thành kết quả trong Excel

Thay thế bằng VBA

Để hiện thẻ Developer bạn hãy tham khảo cách làm theo link https://thuthuatphanmem.vn/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) => nhấn vào biểu tượng Visual Basic (2).

Hàm chuyển công thức thành kết quả trong Excel

Bước 2: Cửa sổ Microsoft VBA hiện ra, bạn chọn Insert (1) => nhấn vào biểu tượng Module (2).

Hàm chuyển công thức thành kết quả trong Excel

Bước 3: Bạn sao chép đoạn mã dưới đây vào trong Module.

Sub DisplayedToActual() 'Updateby20131126 Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "THUTHUATPHANMEM" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) Application.ScreenUpdating = False For Each Rng In WorkRng Rng.Value = Rng.Text Next Application.ScreenUpdating = True End Sub

Hàm chuyển công thức thành kết quả trong Excel

Bước 4: Nhấn nút F5 để chạy mã code, xuất hiện hộp thoại THUTHUATPHANMEM, bạn chọn vùng dữ liệu cần chuyển đổi, nhấn nút OK.

Hàm chuyển công thức thành kết quả trong Excel

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

Hàm chuyển công thức thành kết quả trong Excel

Trên đây Thủ Thuật Phần Mềm đã hướng dẫn bạn một số cách chuyển đổi công thức thành giá trị trong Excel. Chúc các bạn thành công!

Nguồn : thuthuatphanmem.vn

Nếu bài viết bị lỗi. Click vào đây để xem bài viết gốc.

Trang chủ » Excel

Hàm chuyển công thức thành kết quả trong Excel

Chuyển Text thành Formulas là một trong những thủ thuật hay mà mình muốn chia sẻ đến bạn trong bài viết này.

Trường hợp tuy hiếm gặp với các công việc liên quan đến tính toán, tuy nhiên với thiết kế hay dự toán coppha nhôm, mình thường xuyên dùng tới.

Ở đây chúng ta có bài toán như hình dưới:

Hàm chuyển công thức thành kết quả trong Excel

Trong cột Kết quả chúng ta cần dùng đúng công thức thể hiện ở cột Text. Ví dụ kết quả của 1000*5=5000 sau khi thực hiện lệnh.

Với cách thông thường, bạn sẽ dùng tính năng Flash Fill trong Excel 2013, tách chuỗi 1000 và 5 ra hai cột riêng biệt. Sau đó dùng hàm tính nhân “=1000*5” để trả về kết quả.

Xem thêm: Sức mạnh của Flash Fill trong Excel

Nhưng ở đây mình sẽ giới thiệu đến bạn một cách nhanh hơn nhiều.

Chuyển Text thành công thức tính Formulas trong Excel

Chỉ cần 1 đoạn VBA ngắn gọn, bạn có thể chuyển chuỗi text thành công thức hàm. Bằng cách:

Bước 1

Mở trình soạn thảo VBA của Excel bằng cách ấn đồng thời tổ hợp phím Atl + F11

Hoặc trên thanh menu Excel bạn tìm đến tab Developer / Visual Basic

Lưu ý: Nếu Excel của bạn không tìm thấy mục Developer hoặc không thể mở VBA, hãy vào Option/Customize Ribbon, tại mục Customize the Ribbon, chọn vào Developer.

Hàm chuyển công thức thành kết quả trong Excel

Bước 2

Sau khi mở VBA, click menu Insert chọn Module

Hàm chuyển công thức thành kết quả trong Excel

Bước 3

Copy text bên dưới và paste vào khung soạn thảo (code):

Function Eval(Ref As String)
Application.Volatile
Eval = Evaluate(Ref)
End Function

Bước 4

Lưu lại và trở về màn hình làm việc của Excel

Tại cột kết quả bạn thực hiện hàm: =Eval(ô cần tính)

Giờ thì bạn có thể tận hưởng thành quả.

Lưu ý

Nếu MS Excel của bạn chưa Enable Macro thì sẽ gặp lỗi #NAME? hoặc không hiển thị kết quả hàm. Do đó bạn cần bật Macro lên, bằng cách:

  • Với Excel 2007, nhấn vào biểu tượng Office Button, chọn Excel Option, chọn Trust Center, nhấn Trust Center Settings
  • Với Excel 2010, nhấn vào menu File, chọn Options, chọn Trust Center, nhấn Trust Center Settings
  • Với Excel 2013, nhấn vào biểu tượng Open Other Workbooks, chọn Options, chọn Trust Center, nhấn Trust Center Settings
  • Trong cửa sổ hộp thoại Trust Center Settings, chọn Macro Settings ở thanh trượt bên trái, chọn Enable All Macros, nhấn OK.
  • Khởi động lại excel hoặc chọn mở lại tập tin tin excel để phần vừa thiết lập có tác dụng.

Chúc bạn thành công!

Xem thêm: Small App ghép nhiều file Excel thành một file, nối nhiều sheet thành một sheet