Tự động sao chép định dạng (Microsoft Excel)
Một trong những tính năng cơ bản của Excel là cho phép một ô bằng với một ô khác. Ví dụ, bạn có thể sử dụng công thức đơn giản nhất trong một ô:
=C7
Thao tác này sao chép nội dung từ ô C7 sang ô hiện tại và cập nhật bất cứ khi nào nội dung của ô C7 thay đổi. Điều gì sẽ xảy ra nếu bạn không chỉ quan tâm đến việc sao chép giá trị ô mà còn muốn sao chép định dạng từ ô này sang ô khác?
Thật không may, không có cách nội tại nào để thực hiện việc này trong Excel. Tuy nhiên, có hai cách giải quyết bạn có thể thử. Đầu tiên, bạn có thể tạo một macro sẽ tìm ra bất cứ khi nào ô C7 thay đổi và nếu có, macro sẽ sao chép nội dung của ô (bao gồm cả định dạng) sang ô đích. Ví dụ: macro sau sẽ chạy mỗi khi có thay đổi trong trang tính. Khi thay đổi nằm trong ô C7, thì nội dung của C7 được sao chép vào ô E3 trên Trang tính1.
Private Sub Worksheet_Change(ByVal Target As Excel.Range) If Not Intersect(Target, Range("C7")) Is Nothing Then Range("C7").Copy (Worksheets("Sheet1").Range("E3")) End If End Sub
Có một số nhược điểm của cách tiếp cận này. Đầu tiên, nó có thể chậm, đặc biệt nếu bạn có khá nhiều ô muốn sao chép theo cách này. Ngoài ra, macro chỉ chạy nếu nội dung của ô C7 thực sự bị thay đổi, không chạy nếu chỉ định dạng của C7 bị thay đổi. (Không có cách nào để kích hoạt sự kiện tự động bất cứ khi nào thay đổi định dạng.)
Một thay thế cho cách tiếp cận macro là sử dụng công cụ Máy ảnh trong Excel.
Điều này đã được đề cập trong các vấn đề khác của _ExcelTips, _ nhưng về cơ bản máy ảnh là một cách để sao chép hình ảnh động của một loạt các ô từ nơi này sang nơi khác. Đây là hình ảnh của các ô nguồn được hiển thị và nó được hiển thị dưới dạng đồ họa, không phải là nội dung của bất kỳ ô đích nào. Vì đồ họa là động, bất cứ khi nào các ô nguồn được thay đổi (bao gồm cả định dạng), hình ảnh cũng được cập nhật để phản ánh sự thay đổi.
Để sử dụng công cụ Máy ảnh, bạn phải tùy chỉnh thanh công cụ của mình để công cụ có sẵn; nó không có sẵn theo mặc định. Khi bạn đang thực hiện việc tùy chỉnh của mình, công cụ Máy ảnh có sẵn trên tab Lệnh trong phần Công cụ. Nó nằm gần cuối danh sách các lệnh và trông – thật kỳ lạ – giống như một chiếc máy ảnh nhỏ.
Với công cụ Máy ảnh tại chỗ, hãy làm theo các bước sau để sử dụng nó:
-
Chọn các ô hoặc phạm vi mà bạn muốn chụp ảnh.
-
Nhấp vào công cụ Máy ảnh. Con trỏ chuột thay đổi thành một dấu cộng lớn.
-
Thay đổi sang một trang tính khác.
-
Nhấp vào nơi bạn muốn góc trên cùng bên trái của hình ảnh xuất hiện. Hình ảnh được chèn dưới dạng đồ họa trên trang tính.
_Lưu ý: _
Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.
ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.
Mẹo này (2769) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: