1. Đánh dấu dữ liệu bạn muốn định dạng
2. Nhấp vào mũi tên bên cạnh "Định dạng có điều kiện. "
3. Nhấp vào Quy tắc mới
4. Chọn Sử dụng công thức để xác định những ô cần định dạng
5. Nhập công thức này. =MOD[ROW[],2]=0
6. Nhấp vào Định dạng
7. Chọn một màu trên tab Điền
8. Bấm OK rồi lại OK
Bản tóm tắt này có giúp ích gì cho bạn không? Có Không
Cảm ơn tất cả các tác giả đã tạo ra một trang đã được đọc 225.550 lần
Nếu bạn đã từng thử chọn các ô thay thế hoặc các ô theo một mẫu cụ thể trong Excel, bạn sẽ biết rằng điều này không hề dễ dàng như bạn tưởng.
Chà, nếu đó là vấn đề từ 10-20 ô thì không có gì to tát. Tuy nhiên, nếu đó là hàng trăm tế bào mà chúng ta đang nói đến, thì đó là lúc mọi thứ trở nên khó khăn
Chà, thực ra nó không cần phải khó khăn như vậy
Dưới đây là ba thủ thuật khéo léo mà bạn có thể sử dụng để nhanh chóng chọn mọi ô khác trong Excel [hoặc mọi ô thứ ba, thứ tư hoặc thứ N]
Trong bài viết này, chúng ta sẽ xem cách chọn các ô trong mọi hàng khác, mọi cột khác và sau đó chúng ta sẽ xem cách bạn có thể sử dụng các ô đã chọn này cho các mục đích khác nhau
Mục lục
Tại sao bạn cần chọn mọi ô khác trong Excel?
Có thể có nhiều lý do khiến người ta có thể cần chọn các ô thay thế hoặc mọi ô thứ n trong bảng tính. Có thể bạn cần tô màu từng ô thay thế bằng một màu cụ thể
Có thể bạn cần thực hiện một số loại phép tính hoặc thao tác chỉ liên quan đến các ô được đánh số chẵn hoặc lẻ hoặc mọi ô thứ n
Hiện tại, không có chức năng hoặc mục menu đơn giản nào để thực hiện việc này. Vì vậy, bạn phải đi về nó một chặng đường dài
Cách chọn các ô trong mỗi hàng khác
Bây giờ, hãy chuyển sang một số phương pháp bạn có thể sử dụng để chọn mọi ô khác trong một cột trong Excel
Phương pháp 1. Sử dụng Go to Special và Selection Offset
Cách dễ nhất để chọn các ô thay thế, trong một cột là tạo một cột tạm thời mới bên cạnh ô mục tiêu của bạn và sử dụng phần bù Lựa chọn theo cách sau
- Tạo một cột tạm thời bên cạnh cột mục tiêu của bạn. Vì vậy, nếu bạn muốn chọn các ô từ cột A, hãy tạo một cột tạm thời trong Cột B. Giả sử dữ liệu của bạn ở A1. A50. Nhấp chuột phải vào tiêu đề hàng và chọn 'Chèn' từ menu bật lên
- Nhập bất kỳ số nào, ví dụ 1 vào ô B1 và một chữ cái, ví dụ A vào ô B2
- Chọn cả B1 và B2
- Nhấp đúp vào núm điều khiển điền và bạn sẽ thấy một số và chữ A xuất hiện luân phiên theo mẫu từ ô B1 đến B50 [giống như hình bên dưới]
- Nhấp vào nút Tìm & Chọn trên dải băng của Tab Trang chủ. Chọn 'Chuyển đến Đặc biệt' từ menu phụ
- Từ Hộp thoại 'Chuyển đến Đặc biệt', chọn nút radio cho 'Hằng số' và bỏ chọn tất cả các hộp kiểm, ngoại trừ 'Số'
- Khi bạn bấm OK, bạn sẽ chỉ thấy các số được chọn trong Cột B
Lưu ý rằng các số tạo thành mọi ô thay thế trong Cột B. Nhưng chúng tôi muốn các ô thay thế của Cột A được chọn, không phải B. Đối với điều này, chúng ta cần viết một mô-đun ngắn trong VB Script
- Từ Ruy-băng Menu Nhà phát triển, chọn Visual Basic
- Khi cửa sổ VBA của bạn mở ra, hãy nhấp vào Chèn-> Mô-đun. Bây giờ bạn có thể bắt đầu mã hóa
- Nhập hoặc sao chép-dán 3 dòng sau vào cửa sổ mô-đun
Sub SelectAlternateCells[] Selection.Offset[ , -1].Select End Sub
Khi bạn chạy mã macro ở trên [Nhà phát triển –>Macro –>Chọn ô thay thế –>Chạy], bạn sẽ thấy các ô thay thế của Cột A được chọn
Điều gì vừa xảy ra?
Hàm Offset được sử dụng để kích hoạt phạm vi là một số hàng và cột cụ thể cách xa một phạm vi nhất định
Trong trường hợp của chúng tôi, chúng tôi đã chỉ định hàm offset để kích hoạt phạm vi cách phạm vi B1 0 hàng và -1 cột. B50. Điều đó có nghĩa là chúng tôi muốn phạm vi A1. A50 đã kích hoạt
Ghi chú. Nếu bạn muốn chọn từng ô thứ ba, thứ tư hoặc thứ n, chỉ cần đặt một số vào hàng đầu tiên và một chữ cái trong mỗi n-1 hàng bên dưới ô đó. Điều này sẽ đảm bảo rằng chỉ có một số ở mỗi hàng thứ n. Sau đó, lặp lại quy trình tương tự như hình trên
Phương pháp 2. Sử dụng bộ lọc
Giả sử bạn lại có danh sách của mình trong ô A1. A50
Sao chép hàm sau vào ô B1
=ISEVEN[ROW[]]
Sau đó, nhấp đúp vào núm điều khiển điền
Hàm ISEVEN dùng để kiểm tra một giá trị số có phải là số chẵn hay không. Nó trả về TRUE khi giá trị đã cho là chẵn và FALSE nếu nó là số lẻ
Chúng tôi đã chuyển hàm ROW[] cho cái này. Điều này có nghĩa là hàm sẽ trả về TRUE cho các hàng được đánh số chẵn và FALSE cho các hàng được đánh số lẻ
Nói cách khác, bạn nhận được một chuỗi các giá trị TRUE và FALSE xen kẽ trong cột B
- Chọn Cả hai cột [A và B]
- Từ ruy-băng trình đơn Dữ liệu, chọn công cụ Bộ lọc. Bạn sẽ thấy hai mũi tên bộ lọc bên cạnh mỗi tiêu đề cột
- Nhấp vào mũi tên bên cạnh tiêu đề của Cột B và chỉ chọn TRUE từ danh sách thả xuống
Bây giờ bạn sẽ chỉ thấy các hàng có giá trị TRUE cho Cột B
- Chọn phạm vi ô hiển thị trong Cột A
- Nhấp vào nút Tìm & Chọn trên dải băng của Tab Trang chủ. Chọn 'Chuyển đến Đặc biệt' từ menu phụ
- Từ Hộp thoại 'Chuyển đến Đặc biệt', hãy chọn nút radio cho 'Chỉ các ô hiển thị'. Thao tác này sẽ chỉ chọn các ô hiển thị trong bộ lọc. Nhấp vào OK
- Bây giờ, xóa bộ lọc bằng cách nhấp lại vào công cụ Ngày-> Bộ lọc
Bây giờ, tất cả các số của bạn sẽ hiển thị, nhưng chỉ các ô thay thế sẽ được chọn
Ghi chú. Nếu bạn muốn mọi hàng thứ n được chọn, hãy sử dụng chức năng sau thay cho ISEVEN
=MOD[ROW[], n]=0
Thay thế 'n' bằng số ô bạn muốn bỏ qua
Phương pháp 3. Sử dụng Mã Macro VBA
Cách thứ ba là chỉ sử dụng tập lệnh VBA mà chúng tôi đã tạo cho mục đích cụ thể này
Dưới đây là mã macro VBA sẽ chọn mọi ô khác
- Từ Ruy-băng Menu Nhà phát triển, chọn Visual Basic
- Nhấp vào Chèn-> Mô-đun
- Nhập hoặc sao chép-dán các dòng sau vào cửa sổ mô-đun.
Sub select_alt_cells2[] Dim Rng As range Dim myCell As range Dim myUnion As range Set Rng = Selection For i = Rng.Rows.Count To 1 Step -2 Set myCell = Rng.Cells[i] If Not myUnion Is Nothing Then Set myUnion = Union[myUnion, myCell] Else Set myUnion = myCell End If Next i myUnion.Select End Sub
- Đóng cửa sổ
- Bây giờ trong trang tính của bạn, hãy chọn các ô mà bạn muốn sử dụng
- Chuyển đến Nhà phát triển-> Macro. Từ hộp thoại Macro, hãy chọn mô-đun có tên select_alt_cells2 rồi nhấp vào Chạy
Thế là xong, bạn sẽ thấy các ô thay thế trong cột của mình được chọn
Ghi chú. Nếu bạn muốn chọn mọi hàng thứ n, thì trong dòng 6 của tập lệnh VBA, hãy thay thế số 2 bằng số ô bạn muốn bỏ qua. Vì vậy, nếu bạn muốn mọi hàng thứ 5 được chọn, bạn thay đổi dòng 6 thành
For i = Rng.Rows.Count To 1 Step -5
Cách chọn các ô trong mọi cột khác
Trong một số ít trường hợp, bạn có thể cần chọn các ô trong mọi cột khác. Trong trường hợp đó, bạn chỉ cần thực hiện một thay đổi nhỏ đối với tập lệnh VBA ở trên và nó sẽ thực hiện đúng công việc
Để chọn các ô trong mọi cột khác, hãy thay thế từ khóa 'Hàng' bằng từ khóa 'Cột'. Vì vậy, dòng 6 của bạn bây giờ sẽ là
Vì i = Rng. Cột. Đếm Đến 1 Bước -2
Thats tất cả để có nó
Cách đánh dấu mọi ô thay thế
Nếu bạn muốn đánh dấu mọi ô thay thế bằng cách thay đổi màu nền, bạn không cần chọn bất kỳ ô nào. Bạn chỉ cần đặt thuộc tính 'kiểu' của các ô thay thế thành "Ghi chú"
Điều này có thể được thực hiện bằng cách thay đổi dòng 14 của tập lệnh từ myUnion. Chọn để
myUnion.Style = "Note"
Vì vậy, mã của bạn bây giờ sẽ là
Sub select_alt_cells2[] Dim Rng As range Dim myCell As range Dim myUnion As range Set Rng = Selection For i = Rng.Rows.Count To 1 Step -2 Set myCell = Rng.Cells[i] If Not myUnion Is Nothing Then Set myUnion = Union[myUnion, myCell] Else Set myUnion = myCell End If Next i myUnion.Style="Note" End Sub
Cách tính tổng giá trị của mọi ô thay thế
Giả sử bạn cần hiển thị trong ô A51 tổng giá trị trong mọi ô thay thế, một lần nữa, bạn có thể thay đổi dòng 14 của tập lệnh của chúng tôi thành
range["A51"].Value = Excel.WorksheetFunction.Sum[myUnion]
Vui lòng thay thế vị trí ô A51 bằng vị trí của bất kỳ ô nào bạn muốn hiển thị tổng của mình trong
Cách xóa mọi ô thay thế
Nếu bạn chỉ muốn xóa giá trị của mọi ô thay thế, bạn có thể thay thế dòng 14 của mã của chúng tôi thành
________số 8_______Tuy nhiên, nếu bạn muốn xóa toàn bộ hàng tương ứng với các ô thay thế, hãy thay thế dòng 14 bằng dòng sau
Phần kết luận
Trong hướng dẫn này, chúng tôi đã xem xét ba cách khác nhau để bạn có thể chọn mọi ô khác trong Excel, cho dù các ô bạn muốn chọn nằm trong hàng thay thế hay cột thay thế
Một trong những phương pháp liên quan đến việc sử dụng tập lệnh VBA. Bạn có thể sử dụng tập lệnh này và chỉnh sửa nó tùy theo yêu cầu của bạn
Chúng tôi đã chỉ ra cách bạn có thể điều chỉnh nó khi bạn muốn thêm các ô đã chọn, xóa chúng hoặc chỉ đánh dấu chúng