Chiêu 37: Chuyển đổi các hàm và công thc trong Excel thành giá tr.
Hu hết các bảng tính Excel đều cha các công thc. Thnh thong bn ch mun hin
lên kết qu ca mt công thc trong mt ô, thayđể công thc đó, vì nó sẽ thay đổi
khi d liu mà nó tham chiếu đến thay đổi.
Bn có th làm điu này bng tay theo hai cách hoc bn có th s dng mt macro mà
s làm cho công vic nhẹ đi. Tc hết hãy xem các phương pháp bằng tay.
1. Dùng Paste Special
Bn có th sao chép các kết qu ca các ng thc và vẫn để li công thc ti ô gc
bng vic s dng ng c Paste Special ca Excel. Gi s bn cóc công thc trong
vùng A1:A100. Chn vùng này, chn lnh copy (bn th làm điều này bng cách
chn các la chn trong Clipboard tab Home hoc nhn chut phải), sau đó chn ô bt
đầu để dán kết qu (gi s ô B1). Chn Clipboard Paste Paste Values (hoc nhn
phi chut và chn Paste Special Values hoc dùng phím tt Alt+E+S+V) và nhn
OK. Lúc y bn s thy vùng B1:B100 s các kết qu ca công thc các ô trong
vùng A1:A100 nhưng chỉ là các giá tr.
Nếu bn muốn chép đè các công thức gc vi kết qu ca chúng, chn dãy công thc và
chn Copy. Vn dãy công thức được chọn đó, chọn Paste Paste Values (hoc click
phi chut và chn Paste Special Values hoc dùng phím tắt Alt+E+S+V), sau đó
click OK.
2. S dng "Copy Here As Values Only"
Bn cũng có th sao chép các kết qu ca công thcvẫn để li các công thc ô gc
bng cách s dng mt menu n mà thm chí nhiều người dùng không biết s tn ti
ca nó. Chn dãy công thc, nhn phi chut ở đường biên bên phi hoc bên trái vùng
chn (nói cách khác là bn có th click chut phi bt kỳ đường biên nào ca vùng
chn ngoi tr vic bn s dng nút "fill handle" có hình du thp). Trong lúc nhn gi
chut phi, kéo chuột đến nơi cần dán, nh chut phi nhn "Copy Here as Values
Only" t mt menu x xung.
Bn cũng có thể chép đè lên các công thc vi kết qu ca chúng. Chn dãy có công
thức, sau đó nhấn phi chut ở đường biên n phi hoc bên trái vùng chn (nhc li
mt ln na là bn có th click chut phi bt kỳ đường biên nào ca vùng chn ngoi
tr vic bn s dng nút "fill handle" có hình du thp). Trong khi nhn phi chut
(hoc nhn Ctrl), o chut qua mt ct bên phi hoặc bên trái và sau đó quay vềy
ban đầu, nh chut phi và nhn "Copy Here as Values Only" t kết qu ca mt mt
menu x xung.
3. S dng Macro
Nếu bạn thường xuyên chuyn đi các ô ng thc hoc hàm thành giá tr thì bn có
th s dng macro đơn giản như sau:
PHP Code:
Sub ValuesOnly( )
Dim rRange As Range
On Error Resume Next
Set rRange = Application.InputBox(Prompt:="Select the formulas", _
Title:="VALUES ONLY", Type:=8)
If rRange Is Nothing Then Exit Sub
rRange = rRange.Value
End Sub
Để s dng macro này, chn Developer Code Visual Basic (vi phiên bản trước
Excel 2007, chn Tools Macro Visual Basic Editor) hoc nhấn Alt + F11 để chèn
mt module chuẩn. Sao chép và dán đoạn code trên trc tiếp vào module.
Nhn chn nút Close ca ca s code hoc nhấn Alt + Q đ quay tr li bng tính Excel.
Chn Developer Code Macros (vi phiên bản trước Excel 2007, chn Tools
Macro Macros) hoc nhn Alt+F8, chọn ValuesOnly, sau đó click chọn nút Options,
shortcut key bn thêm mt phím nào đó để gán mt nút tt cho macro này (Ví d: bn
shortcut key là E thì sau này mun s dng macro này bn ch cn gõ Ctrl+E). Chú
Comment [1]:
BEGIN TEMPLATE:
bbcode_php
Comment [2]:
END TEMPLATE:
bbcode_php
ý là bn không nên chn các phím tt trùng vi các phím tt có sn của Excel như
Ctrl+V, Ctrl+C, Ctrl+S....
Khi bn s dng macro, bn s thy một Input box được hin thhi dãy cha công
thc ca bn là dãy nào. Địa ch ca dãy được chn sẽ được hin th mt cách tự động
trong Inputbox, và tt c nhng gì bn cn để làm thc hin vic chuyn đổi là nhn
OK.