Friday, November 7, 2008

Excel Hack 13

Chiêu thứ 13: Sao chép công thức giữ nguyên tham chiếu tương đối (giống như sao chép tham chiếu tuyệt đối)


Trong Excel, 1 công thức có thể chứa những tham chiếu tương đối hoặc tuyệt đối. Khi 1 công thức có tham chiếu tương đối được sao chép, thì do tính chất, tham chiếu sẽ chạy theo đến chỗ mới. Chỉ có công thức có tham chiếu tuyệt đối mới giữ nguyên khi sao chép.

Xin nhắc lại 1 tí:

Khi bạn muốn công thức, dù cho copy đi đâu, cũng tham chiếu đến 1 ô hay 1 vùng cố định nào đó, bạn phải dùng tham chiếu tuyệt đối bằng cách thêm dấu $ vào tham chiếu thí dụ $A$1. Bạn cũng có thể chỉ thêm dấu $ vào tiêu chí dòng hoặc chỉ tiêu chí cột để chỉ cố định 1 chiều khi copy công thức.

Nhưng đôi khi bạn muốn sao chép 1 công thức tham chiếu tương đối, giữ nguyên tham chiếu, nhưng lại không muốn chuyển thành tuyệt đối? Có nhiếu cách để làm.

1. Tô đen công thức trong thanh công thức (formula bar) rồi copy, không copy ô, và tại ô đích cũng paste vào thanh công thức. Cách này dùng khi bạn chỉ sao chép 1 ô.

2. Khi bạn muốn sao chép cả 1 khối ô, thì cùng Find and replace:
- trước tiên, tô chọn khối muốn copy.
- Nhấn Ctrl + H là phím tắt của Home – Find & Select – Replace (2007) hoặc Edit – Replace (2003).
- trong ô find what: gõ dấu =
- trong ô replace with: gõ dấu “và” (&), hoặc dấu nháy đơn (‘), hoặc bất cứ ký tự nào không dùng trong công thức
- Nhấn Replace All
- Để nguyên như vậy, nhấn ctrl + C
- Qua vị trí cần chuyển đến, nhấn Ctrl + V
- Để nguyên như vậy, chuyển ngược lại dấu & hoặc dấu nháy thành dấu = với công cụ find and replace.
- Trở về vùng nguồn hồi nãy, cũng chuyển ngược dấu & thành dấu =

Nghe thì nhiêu khê, nhưng vẫn nhanh hơn sửa từng tham chiếu tương đối thành tuyệt đối của cả 1 khối ô, rồi chuyển ngược lại.

Ghi chú: Nếu chỉ 1 vài ô thì dùng cách 1 nhanh hơn.

No comments: