Excel định dạng có điều kiện các ô được mã hóa cứng

Bài viết này mô tả các cách khác nhau để xác định giá trị bằng chữ hoặc giá trị được mã hóa cứng trong công thức. Hình ảnh trên cho thấy kết quả từ một macro lặp qua từng trang tính trong một sổ làm việc nhất định để tìm kiếm các giá trị được mã hóa cứng trong công thức

Một liên kết được tạo và bản thân công thức được hiển thị nếu tìm thấy giá trị được mã hóa cứng

Có gì trên trang web này

1. Tìm các giá trị được mã hóa cứng trong công thức (Định dạng có điều kiện)

Excel định dạng có điều kiện các ô được mã hóa cứng

Tôi tìm thấy UDF này trong Thư điện tử dành cho Chuyên gia Excel của David Hager (EEE) trên trang web của J Walkenbach. Bạn cần áp dụng định dạng có điều kiện với công thức sử dụng Hàm do người dùng xác định được mô tả bên dưới

Định dạng có điều kiện làm nổi bật các ô có công thức chứa các giá trị được mã hóa cứng, hình ảnh trên cho biết ô nào chứa các giá trị được mã hóa cứng. Chúng được đánh dấu màu xanh lá cây. Ví dụ, ô C3 chứa công thức sau

=SUM(A2. A5, 5)

Đối số thứ hai trong hàm SUM là một giá trị được mã hóa cứng, ô C3 được tô sáng

Lưu ý, Định dạng có điều kiện rất dễ bay hơi và có thể làm chậm sổ làm việc của bạn một cách đáng kể. Nó chỉ đánh dấu các ô, bạn cần tự tìm các ô được đánh dấu

Tôi giới thiệu macro trong phần 2. Macro tạo một trang tính mới và liệt kê tất cả các công thức chứa các giá trị được mã hóa cứng cũng như liên kết đến các ô đó

'Name User Defined Function
Function CellUsesLiteralValue(Cell As Range) As Boolean

'Check if cell has not a formula
If Not Cell.HasFormula Then

'Save boolean value FALSE to variable CellUsesLiteralValue 
CellUsesLiteralValue = False

'Continue here if cell has a formula 
Else

'Use like operator to determine if cell formula contains hardcoded values, it returns TRUE if found.
'Characters enclosed in brackets allows you to match any single character in the string.
' The hashtag matches any single digit, the asterisk matches zero or more characters
CellUsesLiteralValue = Cell.Formula Like "*[=^/*+-/()<>, ]#*"
End If
End Function

VBA. Thuộc tính công thức phạm vi. thích nhà điều hành. thuộc tính HasFormula. . câu lệnh if then

1. 1 Làm cách nào tôi có thể định vị các ô chứa công thức có giá trị bằng chữ?

Sử dụng UDF làm công thức định dạng có điều kiện của bạn, tôi sẽ giải thích chính xác cách thực hiện trong phần tiếp theo bên dưới nếu bạn quan tâm. Nó chấp nhận một ô duy nhất làm đối số. Nó trả về True nếu công thức của ô chứa một toán tử theo sau là một chữ số. Nói cách khác, nó xác định các ô có công thức chứa giá trị số bằng chữ

Bạn có thể kiểm tra từng ô trong phạm vi và đánh dấu ô đó nếu hàm trả về True. UDF với định dạng có điều kiện làm nổi bật các ô chứa công thức bằng chữ, cột C. Bạn có thể lấy file excel ở cuối bài viết này nếu bạn quan tâm đến kỹ thuật này

Tôi đã in đậm tất cả các giá trị bằng chữ trong công thức, cột E. Nó dường như cũng hoạt động với các công thức lồng nhau. Các giá trị Boolean có thể được biểu thị là TRUE/FALSE nhưng cũng có thể là 1/0 trong Excel. Lưu ý, một số công thức được tạo để có các đối số được mã hóa cứng, chẳng hạn như col_index_num trong hàm VLOOKUP

1. 2 Cách sử dụng Hàm do người dùng xác định với Định dạng có điều kiện

Excel định dạng có điều kiện các ô được mã hóa cứng

  1. Chuyển đến trang tính bạn muốn tìm kiếm
  2. Nhấn chuột trái vào nút có hình tam giác để chọn tất cả các ô trên trang tính, xem hình trên
  3. Chuyển đến tab "Trang chủ" trên dải băng nếu bạn chưa ở đó
  4. Nhấn nút chuột trái vào nút "Định dạng có điều kiện", xem hình trên. Một menu bật lên xuất hiện
  5. Nhấn chuột trái vào "Quy tắc mới. ", xem hình trên. Một hộp thoại hiện lên màn hình.
    Excel định dạng có điều kiện các ô được mã hóa cứng

    Hình ảnh trên hiển thị sai tham chiếu ô C2, ô này phải là A1.
  6. Nhấn bằng nút chuột trái trên "Sử dụng công thức để xác định ô cần định dạng"
  7. Nhập công thức sau. =CellUsesLiteralValue(A1)
  8. Nhấn chuột trái vào "Định dạng. " cái nút. Một hộp thoại khác xuất hiện
  9. Chuyển đến tab "Điền"
  10. Chọn một màu
  11. Nhấn chuột trái vào nút "OK"
  12. Nhấn chuột trái vào nút "OK" một lần nữa

2. Tìm các giá trị được mã hóa cứng trong các công thức trên các trang tính

Excel định dạng có điều kiện các ô được mã hóa cứng

Tôi có một sổ làm việc lớn và tôi đang vội

Các tác giả muốn bạn sử dụng nó làm công thức định dạng có điều kiện để phát hiện các ô chứa công thức có giá trị bằng chữ, đây có thể là công việc tẻ nhạt với một sổ làm việc lớn. Tôi muốn chỉ cho bạn cách sử dụng udf để tạo danh sách tất cả các ô chứa giá trị bằng chữ, từ toàn bộ sổ làm việc

Hình trên cho bạn thấy macro của tôi bên dưới trả về cái gì, trước tiên, một trang tính mới được chèn vào. Sau đó, nó được phổ biến với các liên kết đến tất cả các ô chứa công thức bằng chữ và các công thức tương ứng của chúng

Tôi đã sử dụng lại một số phần của Rick Rothstein

'Name macro
Sub FindLiteralsInWorkbook()

'Dimension variables and declare data types
Dim C As Range, A As Range, Addresses As String, i As Single
Dim cell As Range

'Add worksheet to workbook
Sheets.Add

'The SET statement allows you to save an object reference to a variable, in this case the active worksheet
Set x = ActiveSheet

'Save text "Link" to cell A1.
x.Range("A1") = "Link"

'Save text "Formula" to cell B1.
x.Range("B1") = "Formula"

'Save number 1 to variable i.
i = 1

'Iterate through worksheets in active workbook
For Each sh In ActiveWorkbook.Worksheets

    'Enable error handling
    On Error Resume Next

    'Find cells containing constants and save to object C
    Set C = sh.Cells.SpecialCells(xlConstants)

    'Check if C is empty
    If C Is Nothing Then

      'Find cells containing formulas and save to object C
      Set C = sh.Cells.SpecialCells(xlFormulas)
    
    'Continue here if C is not empty
    Else

      'Returns the union of the two cell ranges and saves to object C
      Set C = Union(C, sh.Cells.SpecialCells(xlFormulas))
    End If

    'Iterate through all the ranges in a multiple-area selection.
    For Each A In C.Areas

      'Iterate through all cells in cell range A
      For Each cell In A

         'Use User Defined Function to determine if cell contains at least one hardcoded value
         If CellUsesLiteralValue(cell) = True Then

              'Add 1 to variable i 
              i = i + 1

              'Create a hyperlink based on the cell address
              x.Hyperlinks.Add Anchor:=x.Range("A" & i), _
              Address:=ActiveWorkbook.Path & "\" & ActiveWorkbook.Name, _
              SubAddress:=sh.Name & "!" & cell.Address, _
              TextToDisplay:=sh.Name & "!" & cell.Address
              x.Range("B" & i) = "'" & cell.Formula
         End If

      'Continue with next cell
      Next cell

    'Continue with next cell range
    Next A

    'Disable error handling
    On Error GoTo 0

'Continue with next worksheet
Next sh

'Resize column A:E widths 
x.Columns("A:E").AutoFit
End Sub

VBA. Ô đặc biệt(xlConstants). liên hiệp. Khu vực

3. Đặt mã ở đâu?

Excel định dạng có điều kiện các ô được mã hóa cứng

  1. Sao chép chức năng do người dùng xác định CellUsesLiteralValue
  2. Chuyển đến Trình chỉnh sửa VB (Alt + F11)
  3. Chuyển đến menu và nhấn bằng nút chuột trái trên Chèn
  4. Nhấn chuột trái vào Module
  5. Dán UDF vào mô-đun mã của sổ làm việc của bạn
  6. Sao chép macro FindLiteralsInWorkbook
  7. Dán vào mô-đun. Cả UDF và macro giờ đây sẽ hiển thị trong mô-đun, xem hình ảnh ở trên
  8. Quay lại Excel

4. Cách chạy macro

Excel định dạng có điều kiện các ô được mã hóa cứng

  1. Chuyển đến tab Nhà phát triển trên dải băng
  2. Nhấn bằng chuột trái vào nút "Macro"
  3. Nhấn bằng nút chuột trái trên "FindLiteralsInWorkbook" và sau đó nhấn bằng nút chuột trái trên "Run"

Lấy tệp Excel

Excel định dạng có điều kiện các ô được mã hóa cứng

Tìm-ô-chứa-công-thức-có-giá-trị-bằng-chữv2. xlsm

đề nghị đọc

siêu liên kết. Thêm phương thức (Excel)

danh mục vĩ mô

Excel định dạng có điều kiện các ô được mã hóa cứng

Thêm hoặc xóa giá trị trong danh sách thả xuống theo cách lập trình
Bài viết này trình bày cách thêm hoặc xóa giá trị trong danh sách thả xuống thông thường dựa trên danh sách […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Thêm giá trị vào danh sách thả xuống thông thường theo chương trình
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách thêm giá trị vào danh sách thả xuống theo cách lập trình trong […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Thêm giá trị vào bảng hai chiều dựa trên điều kiện [VBA]
Bài viết này trình bày cách tự động đặt giá trị vào bảng dựa trên hai điều kiện bằng cách sử dụng macro ngắn. Ô […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Thêm giá trị vào trang tính dựa trên điều kiện [VBA]
Hướng dẫn này chỉ cho bạn cách thêm bản ghi vào trang tính cụ thể dựa trên điều kiện, hình ảnh ở trên […]<

Excel định dạng có điều kiện các ô được mã hóa cứng

Áp dụng động danh sách thả xuống
Bài viết này trình bày cách tự động tạo danh sách thả xuống nếu dữ liệu liền kề tăng lên, có hai phương pháp được giải thích tại đây. […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Tự động thay đổi kích thước cột khi bạn nhập
Excel không thay đổi kích thước cột khi bạn nhập theo mặc định như hình ảnh minh họa ở trên. Bạn có thể dễ dàng thay đổi kích thước tất cả […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Tự động nhập dữ liệu [VBA]
Bài viết này trình bày cách tự động nhập dữ liệu vào các ô nếu một ô liền kề được điền bằng mã VBA. Trong […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Nhập dữ liệu cơ bản [VBA]
Trong hướng dẫn nhỏ này, tôi sẽ chỉ cho bạn cách tạo mục nhập dữ liệu cơ bản với số lượng nhỏ […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Lịch có lập lịch [vba]
Đây là đóng góp của tôi cho tất cả các lịch excel hiện có. Lịch của tôi được tạo trong Excel 2007 và sử dụng cả […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Thay đổi phạm vi dữ liệu biểu đồ bằng cách sử dụng Danh sách thả xuống [VBA]
Trong bài viết này, tôi sẽ trình bày cách nhanh chóng thay đổi phạm vi dữ liệu biểu đồ bằng cách sử dụng hộp tổ hợp (danh sách thả xuống). Trên […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Thay đổi chuỗi biểu đồ bằng cách nhấp vào dữ liệu [VBA]
Hình ảnh trên hiển thị biểu đồ được điền bằng dữ liệu từ Bảng do Excel xác định. Trang tính chứa mã sự kiện […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Nhấp vào một ô để ẩn hoặc hiển thị một cột [VBA]
Có gì trên trang này Nhấn nút chuột trái vào một ô cụ thể để ẩn/hiển thị toàn bộ cột Vị trí đặt [

Excel định dạng có điều kiện các ô được mã hóa cứng

Hợp nhất trang tính [vba]
Câu hỏi. Tôi có nhiều trang tính trong một sổ làm việc. Mỗi bảng tính là dự án cụ thể. Mỗi trang tính chứa định dạng gần như giống hệt nhau. […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Sao chép phạm vi ô động [VBA]
Trong bài đăng trên blog này, tôi sẽ trình bày một số kỹ thuật sao chép VBA có thể hữu ích nếu bạn không biết […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Sao chép dữ liệu từ sổ làm việc trong thư mục và thư mục con
Trong bài viết này, tôi sẽ trình bày một macro tự động mở tất cả sổ làm việc trong một thư mục và thư mục con, từng […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Sao chép tiêu chí bộ lọc Bảng Excel theo chương trình
Trong bài viết này, tôi sẽ trình bày một macro sao chép tiêu chí từ một Bảng Excel và áp dụng chúng cho một […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Sao chép trang tính trong sổ làm việc đang hoạt động sang sổ làm việc mới
Bài viết này trình bày một số macro VBA, chúng sẽ giúp bạn tiết kiệm thời gian nếu bạn có nhiều trang tính. Macro đầu tiên […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Đếm chuỗi văn bản trong tất cả các công thức trong trang tính [VBA]
Trong bài viết này, tôi sẽ trình bày một macro đếm số lần một chuỗi văn bản cụ thể được tìm thấy trong […]<

Excel định dạng có điều kiện các ô được mã hóa cứng

Tạo nút In [VBA]
Bài viết này mô tả cách tạo và đặt một nút trên trang tính Excel, sau đó gán macro cho […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Tạo danh sách riêng biệt duy nhất bằng cách sử dụng Bộ lọc nâng cao trong macro [VBA]
Câu hỏi. chào tất cả, cảm ơn vì công thức/công thức mảng tuyệt vời. nó hoạt động rất tốt. gần đây, tôi nhận thấy rằng công thức mảng sẽ […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Tạo nhận xét nếu giá trị ô lớn hơn cột
Đôi khi có thể hữu ích khi có giá trị ô lớn trong nhận xét. Sau đó, bạn có thể dễ dàng di chuột qua ô […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Tạo trang tính mới theo chương trình dựa trên các giá trị trong phạm vi ô [VBA]
Bài viết này trình bày macro chèn trang tính mới dựa trên tên trong phạm vi ô. Phạm vi ô có thể […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Tùy chỉnh ruy-băng và cách thêm macro của bạn
Lưu liên kết đến macro yêu thích của bạn trong tab cá nhân trên ruy-băng để dễ dàng truy cập và làm việc hiệu quả hơn. […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Chỉnh sửa dữ liệu hóa đơn [VBA]
Trong bài đăng trước. excel vba. Lưu dữ liệu hóa đơn mà chúng tôi đã thêm/sao chép dữ liệu giữa các trang tính. Bài đăng này mô tả cách ghi đè lên […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Lịch Excel [VBA]
Sổ làm việc này chứa hai trang tính, một trang tính hiển thị lịch và trang tính còn lại được dùng để lưu trữ các sự kiện. […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Mẫu Excel. Hoàn thành công việc [VBA]
Trong bài viết này, tôi sẽ trình bày một sổ làm việc đơn giản nơi bạn có thể tạo hoặc xóa dự án và thêm […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Trích xuất các tham chiếu ô được điền các giá trị [VBA]
Bài viết này trình bày một macro trả về các tham chiếu ô cho các phạm vi ô được điền các giá trị trên một trang tính. Jinesh hỏi. […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Lọc Bảng do Excel xác định dựa trên ô đã chọn [VBA]
Trong bài đăng này, tôi sẽ trình bày cách nhanh chóng áp dụng bộ lọc cho bảng. Tôi đang sử dụng […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Lọc Bảng do Excel xác định theo chương trình [VBA]
Trong hướng dẫn này, tôi sẽ trình bày cách lọc Bảng do Excel xác định thông qua macro VBA. Nó như thế nào […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Tìm giá trị lặp lại liên tiếp nhiều nhất/ít nhất [VBA]
Bài đăng này Tìm chuỗi liên tiếp dài nhất/nhỏ nhất của một giá trị có một vài công thức mảng rất lớn. Hôm nay tôi muốn […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Ẩn các cột cụ thể theo lập trình
Bài viết này mô tả một macro tự động ẩn các cột cụ thể dựa trên các giá trị trong hai ô đã cho. Tôi cũng […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Ẩn các trang tính cụ thể theo cách lập trình
Bài viết này trình bày các kỹ thuật để ẩn và hiện các trang tính theo cách lập trình. Hình ảnh bên trên hiển thị cửa sổ Excel và trang tính […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Đánh dấu các phạm vi ngày chồng lấp bản ghi đã chọn [VBA]
Bài viết này minh họa mã sự kiện kết hợp với Định dạng có điều kiện làm nổi bật các phạm vi ngày chồng chéo dựa trên phạm vi ngày đã chọn. […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Cách thêm một mục được tạo tùy chỉnh vào menu lối tắt [VBA]
Bài đăng này mô tả cách thêm một mục được tạo tùy chỉnh mới vào menu lối tắt trong Excel, khi bạn

Excel định dạng có điều kiện các ô được mã hóa cứng

Cách thêm macro vào Thanh công cụ truy cập nhanh Excel của bạn
Thanh công cụ truy cập nhanh nằm ở đầu cửa sổ Excel của bạn, tôi thực sự khuyên bạn nên đặt […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Cách thay đổi động ảnh trong trang tính [VBA]
Rahul hỏi. Tôi muốn biết cách tạo trang tính vlookup và khi chúng tôi nhập tên vào […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Cách sao chép mọi hàng thứ n từ một danh sách
Bài viết này trình bày một công thức và một macro VBA trả về mọi hàng thứ n từ một phạm vi ô nhất định. […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Cách sao chép bảng Excel theo chương trình
Hình ảnh trên minh họa một macro được liên kết với một nút. Nhấn bằng nút chuột trái trên nút và […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Cách sao chép các phạm vi ô không liền kề
Nếu bạn cố gắng sao chép nhiều phạm vi ô trên một trang tính không có cùng số hàng hoặc […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Cách tạo danh sách nhận xét từ trang tính theo cách lập trình
Bạn có biết rằng bạn có thể chọn tất cả các ô chứa nhận xét trong trang tính hiện tại không?

Excel định dạng có điều kiện các ô được mã hóa cứng

Cách tạo biểu đồ Excel tương tác [VBA]
Bài viết này mô tả cách tạo biểu đồ tương tác, người dùng có thể nhấn bằng nút chuột trái trên nút […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Cách đánh dấu hàng của ô đã chọn theo chương trình
Hôm nay, tôi muốn chia sẻ với bạn các quy trình xử lý sự kiện nhỏ giúp bạn dễ dàng […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Cách ghi nhật ký khi mở và đóng sổ làm việc [VBA]
Bài viết này trình bày cách tự động tạo các mục nhập nhật ký khi mở hoặc đóng sổ làm việc bằng cách sử dụng mã sự kiện. Cột A […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Cách chọn nhanh các ô trống
Trong ví dụ nhỏ hơn này, cột D (Danh mục) có các ô trống, như trong hình trên. Nếu cột của bạn chứa hàng nghìn […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Cách lưu các hàm và macro tùy chỉnh vào Phần bổ trợ
Macro và các hàm tùy chỉnh rất tuyệt vời, chúng có thể tự động hóa nhiều tác vụ tẻ nhạt. Để chúng có sẵn bất cứ khi nào bạn cần, […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Cách lưu nhiều trang tính cụ thể vào một tệp pdf theo chương trình
Bài viết này trình bày các macro giúp lưu các trang tính vào một tệp pdf. Có gì trên trang web này Xuất tất cả các trang tính trong […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Cách sử dụng HỘP ĐỐI THOẠI
Hộp thoại là một sự thay thế tuyệt vời cho biểu mẫu người dùng, chúng được tích hợp sẵn trong VBA và có thể giúp bạn tiết kiệm thời gian […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Cách sử dụng Thanh cuộn
Bài viết này hướng dẫn cách chèn và sử dụng thanh cuộn (Điều khiển biểu mẫu) trong Excel. Nó cho phép người dùng […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Xác định các số bị thiếu trong một cột
Hình ảnh trên hiển thị một công thức mảng trong ô D6 trích xuất các số bị thiếu trong phạm vi ô B3. B7, phía dưới […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Liệt kê tất cả các sổ làm việc đang mở và các trang tính tương ứng [VBA]
Trong bài đăng này, tôi sẽ trình bày cách tự động tạo một trang tính mới trong sổ làm việc hiện tại và […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Liệt kê các Bảng do Excel xác định trong sổ làm việc [VBA]
Macro sau đây sẽ chèn một trang tính mới vào sổ làm việc của bạn và liệt kê tất cả các Bảng do Excel xác định và tiêu đề Bảng tương ứng […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Định vị hình dạng trong sổ làm việc
Bài viết này trình bày cách xác định vị trí hình dạng trong Excel theo lập trình dựa trên giá trị được lưu trữ trong hình dạng. […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Di chuyển hình [VBA]
Bài viết này trình bày cách di chuyển hình, mũi tên đen trong trường hợp này, tuy nhiên, bạn có thể sử dụng bất kỳ hình […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Nhân các số trong mỗi hàng với các hàng còn lại trong phạm vi ô (UDF)
Bài viết này trình bày Hàm do người dùng xác định (UDF) nhân các số trong mỗi hàng với các hàng còn lại trong một

Excel định dạng có điều kiện các ô được mã hóa cứng

Chuẩn hóa dữ liệu [VBA]
Để có thể sử dụng Bảng tổng hợp, dữ liệu nguồn bạn có phải được sắp xếp theo cách […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Mở tệp Excel trong một thư mục [VBA]
Hướng dẫn này chỉ cho bạn cách liệt kê các tệp excel trong một thư mục cụ thể và tạo các hộp kiểm liền kề bằng VBA. […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Mở sổ làm việc sẽ tự động chạy macro
Bài viết này giải thích cách thiết lập sổ làm việc để macro chạy mỗi khi bạn mở sổ làm việc. […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Điền vào hộp tổ hợp (điều khiển biểu mẫu) [VBA]
Trong hướng dẫn này, tôi sẽ giải thích cách. Tạo hộp tổ hợp (kiểm soát biểu mẫu) Lọc các giá trị duy nhất và […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Điền vào hộp tổ hợp các giá trị từ bảng tổng hợp [VBA]
Trong bài đăng này, tôi sẽ chứng minh hai điều. Cách điền vào hộp tổ hợp dựa trên tiêu đề cột từ […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Điền vào hộp danh sách các giá trị riêng biệt duy nhất từ ​​bảng Excel đã lọc [VBA]
Bảng Excel xác định, được giới thiệu trong Excel 2007, sắp xếp, lọc và sắp xếp dữ liệu theo bất kỳ cách nào bạn muốn. Bạn cũng có thể định dạng […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Điền vào hộp danh sách các giá trị riêng biệt duy nhất [VBA]
Bài đăng này trình bày cách. Chèn một nút vào trang tính của bạn Gán một macro cho nút Tạo một […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Chuẩn bị dữ liệu cho Pivot Table – Cách phân tách các giá trị được nối?
Bài viết này trình bày một macro cho phép bạn sắp xếp lại và phân phối các giá trị được nối trên nhiều hàng để […]<

Excel định dạng có điều kiện các ô được mã hóa cứng

Sắp xếp lại các giá trị dựa trên danh mục [VBA]
Trong bài đăng này, tôi sẽ sắp xếp lại các giá trị từ một danh sách thành các cột duy nhất. Trước. Sau đó. Mã Nhận […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Chạy Macro từ danh sách thả xuống [VBA]
Bài viết này trình bày cách chạy macro VBA bằng danh sách thả xuống. Danh sách thả xuống chứa hai […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Lưu dữ liệu hóa đơn [VBA]
Bài viết này trình bày một macro sao chép các giá trị giữa các trang tính. Tôi đang sử dụng sổ làm việc mẫu hóa đơn. Macro này sao […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Tìm kiếm hai bảng có liên quan [VBA]
Bài viết này trình bày một macro tự động áp dụng bộ lọc cho Bảng do Excel xác định dựa trên kết quả từ […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Chọn và xem hóa đơn [VBA]
Bài đăng này trình bày cách xem các hóa đơn đã lưu dựa trên số hóa đơn bằng biểu mẫu người dùng. Biểu mẫu người dùng xuất hiện khi […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Chọn ô A1 trên tất cả các trang tính trước khi bạn đóng sổ làm việc [VBA]
Bài đăng này minh họa một macro tự động chọn ô A1 trên mỗi trang tính ngay trước khi bạn đóng sổ làm việc. […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Hiển thị/ẩn ảnh bằng nút
Bài viết này giải thích cách ẩn một hình ảnh cụ thể trong Excel bằng cách sử dụng hình dạng làm nút. Nếu người dùng […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Sắp xếp các giá trị trong một ô dựa trên ký tự phân cách
Bài viết này trình bày một macro và một công thức cho phép bạn sắp xếp dữ liệu được phân cách trong một ô hoặc ô […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Sắp xếp các giá trị trong bảng Excel theo chương trình [VBA]
Bài viết này trình bày cách sắp xếp một cột cụ thể trong Bảng do Excel xác định dựa trên mã sự kiện. Sự kiện […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Chia dữ liệu trên nhiều trang tính [VBA]
Trong bài đăng này, tôi sẽ trình bày cách tạo một trang tính mới cho mỗi máy bay bằng vba. […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Bật/tắt macro bằng một nút
Bài viết này trình bày cách người dùng có thể chạy macro bằng cách nhấn bằng nút chuột trái trên một nút, […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Sử dụng bộ định tính văn bản để chuyển đổi văn bản thành cột dễ dàng hơn [VBA]
Bài đăng trên blog này mô tả cách chèn bộ định tính để giúp chuyển đổi "văn bản thành cột" dễ dàng hơn. Ví dụ Tôi đã sao chép một bảng từ […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Làm việc với COMBO BOXES [Điều khiển biểu mẫu]
Bài đăng trên blog này trình bày cách tạo, điền và thay đổi hộp tổ hợp (điều khiển biểu mẫu) theo cách lập trình. Điều khiển biểu mẫu không linh hoạt […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Làm việc với TỆP
Có gì trên trang này Sao chép tệp Sao chép và đổi tên tệp Đổi tên tệp Liệt kê tệp trong thư mục […]

Excel định dạng có điều kiện các ô được mã hóa cứng

Làm việc với HỘP VĂN BẢN [Điều khiển biểu mẫu]
Có hai loại hộp văn bản khác nhau, Điều khiển biểu mẫu và Điều khiển ActiveX. Chỉ có thể sử dụng các điều khiển biểu mẫu trên […]

Hơn 1300 công thức Excel

danh mục excel


trang chủ

Bài viết cập nhật mới nhất

Hàm Excel

Hơn 300 hàm Excel với thông tin chi tiết bao gồm cú pháp, đối số, giá trị trả về và ví dụ cho hầu hết các hàm được sử dụng trong công thức Excel

Công thức Excel

Hơn 1300 công thức được sắp xếp trong các danh mục con

Bảng Excel

Bảng Excel đơn giản hóa công việc của bạn với dữ liệu, thêm hoặc xóa dữ liệu, lọc, tính tổng, sắp xếp, nâng cao khả năng đọc bằng cách sử dụng định dạng ô, tham chiếu ô, công thức, v.v.

Bộ lọc nâng cao

Cho phép bạn lọc dữ liệu dựa trên giá trị đã chọn , văn bản nhất định hoặc tiêu chí khác. Nó cũng cho phép bạn lọc dữ liệu hiện có hoặc di chuyển các giá trị đã lọc sang vị trí mới

Xác nhận dữ liệu

Cho phép bạn kiểm soát những gì người dùng có thể nhập vào một ô. Nó cho phép bạn chỉ định các điều kiện và hiển thị thông báo tùy chỉnh nếu dữ liệu đã nhập không hợp lệ

Danh sách thả xuống

Cho phép người dùng làm việc hiệu quả hơn bằng cách hiển thị danh sách mà người dùng có thể chọn một giá trị từ đó. Điều này cho phép bạn kiểm soát những gì được hiển thị trong danh sách và nhanh hơn so với nhập vào một ô

Phạm vi được đặt tên

Cho phép bạn đặt tên cho một hoặc nhiều ô, điều này giúp bạn dễ dàng tìm ô bằng cách sử dụng hộp Tên, đọc và hiểu các công thức chứa tên thay vì tham chiếu ô

Trình giải Excel

Bộ giải Excel là một phần bổ trợ miễn phí sử dụng các ô mục tiêu, các ràng buộc dựa trên các công thức trên trang tính để thực hiện phân tích giả định và các vấn đề quyết định khác như hoán vị và kết hợp

biểu đồ

Một tính năng của Excel cho phép bạn trực quan hóa dữ liệu trong biểu đồ

Định dạng có điều kiện

Định dạng ô hoặc giá trị ô dựa trên điều kiện hoặc tiêu chí, có nhiều công cụ Định dạng có điều kiện tích hợp sẵn mà bạn có thể sử dụng hoặc sử dụng công thức định dạng có điều kiện tùy chỉnh

Bảng tổng hợp

Cho phép bạn nhanh chóng tóm tắt lượng dữ liệu khổng lồ theo cách rất thân thiện với người dùng. Tính năng Excel mạnh mẽ này cho phép bạn phân tích, sắp xếp và phân loại dữ liệu quan trọng một cách hiệu quả

VBA

VBA là viết tắt của Visual Basic for Applications và là ngôn ngữ lập trình máy tính do Microsoft phát triển, nó cho phép bạn tự động hóa các tác vụ tốn thời gian và tạo các chức năng tùy chỉnh

macro

Một chương trình hoặc chương trình con được xây dựng trong VBA mà bất kỳ ai cũng có thể tạo. Sử dụng trình ghi macro để nhanh chóng tạo macro VBA của riêng bạn

UDF

UDF là viết tắt của Hàm do người dùng xác định và là các hàm được tạo tùy chỉnh mà bất kỳ ai cũng có thể tạo

Lưu trữ

Danh sách tất cả các bài báo đã xuất bản

12 phản hồi cho “Tìm ô chứa công thức có giá trị bằng chữ (được mã hóa cứng)”

  1. Rick Rothstein (MVP - Excel) nói.

    Cho rằng Boolean mặc định là Sai, bạn có thể đơn giản hóa hàm CellUsesLiteralValue của mình như vậy

    Function CellUsesLiteralValue(Cell As Range) As Boolean
      If Cell.HasFormula Then
        CellUsesLiteralValue = Cell.Formula Like "*[=^/*+-/()><, ]#*"
      End If
    End Function
    

    Trên thực tế, nếu bạn sử dụng dạng một dòng của If. Sau đó, bạn có thể giảm mã thành một lớp lót (khu vực mã có thể sẽ bao quanh dòng mã do độ dài của nó)

    Function CellUsesLiteralValue(Cell As Range) As Boolean
      If Cell.HasFormula Then CellUsesLiteralValue = Cell.Formula Like "*[=^/*+-/()><, ]#*"
    End Function
    

  2. Rick Rothstein (MVP - Excel) nói.

    Chà, nỗ lực trước đây của tôi đã không thành công lắm. Tuy nhiên, tôi không hiểu tại sao vì tôi đã sử dụng các thẻ mã vb như được đề xuất ngay bên dưới tiêu đề "Để lại câu trả lời". Tôi không biết điều này có hiệu quả hay không, nhưng tôi sẽ thử. Đây là mã ba dòng không có bất kỳ thẻ mã nào

    Hàm CellUsesLiteralValue(Ô dưới dạng dãy) dưới dạng Boolean
    Nếu ô. Sau đó, HasFormula
    CellUsesLiteralValue = Cell. Công thức như "*[=^/*+-/()>
    End If
    End Function

    • Rick Rothstein (MVP - Excel) nói.

      Tôi chỉ nhận thấy trong bài đăng thứ hai của mình rằng câu lệnh "Kết thúc nếu" bị thiếu

  3. Rick Rothstein (MVP - Excel) nói.

    Điều đó thực sự trông bình thường, vì vậy đây là phiên bản một lớp lót của nó (hãy nhớ rằng nó có thể bị ngắt dòng do độ dài của nó)

    Hàm CellUsesLiteralValue(Ô dưới dạng dãy) dưới dạng Boolean
    Nếu ô. HasFormula Sau đó CellUsesLiteralValue = Cell. Công thức như "*[=^/*+-/()>
    Kết thúc hàm

  4. Oscar nói.

    Rick Rothstein (MVP - Excel),

    cảm ơn bạn đã bình luận

    • Seán nói.

      Oscar, bạn đã đưa cho tôi công thức này để hiển thị các mục ở Cột B, nhưng không phải ở A. Công thức mảng trong ô C2. =INDEX($B$1. $B$5, MATCH(0, COUNTIF($C$1. C1, $B$1. $B$5)+COUNTIF($A$1. $A$5, $B$1. $B$5), 0)) + CTRL + SHIFT + ENTER. Sao chép C2 và dán nó xuống nếu cần.
      Tôi đã thêm một điều kiện vào công thức này.
      C2. =INDEX($B$1. $B$11, TRẬN ĐẤU(0,NẾU($E$1. $E$11="AB", COUNTIF($C$1. C1, $B$1. $B$11)+COUNTIF($A$1. $A$5, $B$1. $B$11)), 0))
      Oscar, vì vậy cột E là tiêu chí cho cột B. Nó hoạt động cho một điều kiện. Tôi muốn thêm một điều kiện cho cột A, nhưng nó trả về kết quả sai. Xem bên dưới.
      INDEX($B$1. $B$11, TRẬN ĐẤU(0,NẾU(($E$1. $E$11="AB")* $F$1. $E$5="DB") , COUNTIF($C$1. C1, $B$1. $B$11)+COUNTIF($A$1. $A$5, $B$1. $B$11)), 0))
      Bạn sẽ làm điều này như thế nào?

    • Oscar nói.

      Seán,

      $F$1. $E$5 là một ô tham chiếu đến hai cột, đây có phải là lỗi đánh máy không?

      Thử cái này

      CHỈ SỐ($B$1. $B$11, TRẬN ĐẤU(0,NẾU(($E$1. $E$11="AB"), COUNTIF($C$1. C1, $B$1. $B$11)+IF($F$1. $E$5="DB",COUNTIF($A$1. $A$5, $B$1. $B$11),0)), 0))

  5. Seán nói.

    đó là một lỗi đánh máy. Điều đó sẽ tạo ra sự khác biệt cho công thức?

  6. Sean nói.

    Oscar,
    Tôi đang so sánh cột A với cột B.
    =INDEX($A$1. $A$11, TRẬN ĐẤU(0,NẾU(($B$1. $B$11="AB"),COUNTIF($E$1. E1, $A$1. $A$11)+NẾU($D$1. $D$11="DB",COUNTIF($C$1. $C$11, $A$1. $A$11),0)), 0))
    A B C D
    1 ĐX 1 MN
    2 ĐX 2 MN3 DX 3 MN
    4 AB 4 MN
    5 AB 5 DB
    6 AB 7 DB

    7 AB

    Kết quả của công thức 4
    6

    Kết quả phải là 6
    Việc này phức tạp hơn tôi nghĩ.
    Sán

  7. Seán nói.

    Oscar nó không có nghĩa là nó trả về kết quả không chính xác. Bạn muốn i loo trả về một mảng số sau khi sử dụng điều kiện if. r

    Làm cách nào tôi có thể định dạng một ô thành màu dựa trên các tiêu chí cụ thể?

    Chọn phạm vi ô, bảng hoặc toàn bộ trang tính mà bạn muốn áp dụng định dạng có điều kiện cho. Trên tab Trang đầu, nhấp vào Định dạng có điều kiện, sau đó nhấp vào Quy tắc mới. Chọn một kiểu, ví dụ: Thang 3 màu, chọn các điều kiện bạn muốn rồi nhấp vào OK .

    Bốn loại định dạng có điều kiện là gì?

    Có sẵn 5 loại trực quan hóa định dạng có điều kiện. .
    Tô màu nền (của các ô)
    Bóng màu nền trước (của phông chữ)
    Thanh dữ liệu
    Các biểu tượng (có 4 loại hình ảnh khác nhau)
    giá trị