Excel vba tìm ký tự cột theo tên tiêu đề

Chuyển đổi cột chữ thành số trong Excel VBA. Thông thường các lập trình viên VBA, hãy tham khảo tên cột hoặc số. Nói chung, các tên tiêu đề cột đại diện như A, B, C, D,…. Giả sử chúng ta có thể muốn biết cột 'E' đại diện cho số nào. Nó đại diện cho số '5'. Chúng ta có thể nói điều đó một cách dễ dàng bởi vì chúng ta có thể đếm trên đầu ngón tay. Nhưng khi có nhiều chữ cái sẽ khó tìm số. Trong bài viết sau đây hãy cùng tìm hiểu một hàm và ví dụ. Nó giúp biết số cột dựa trên ký tự cột được chỉ định

Mục lục

Chức năng và ví dụ để chuyển đổi thành số cột bằng chữ cái

Hãy xem hàm chuyển đổi cột Letter. Bạn có thể sử dụng hàm tương tự trong excel để tìm cột Chữ cái của cột Số tương ứng
Hàm số

Public Function VBA_Column_Letter_To_Number(ByVal ColNum As String) As Integer
    
    'Function to get Column Letter from Column number.
    VBA_Column_Letter_To_Number = Range(ColNum & 1).Column
    
End Function

Thí dụ
Đây là một macro mẫu để tìm chữ cái từ số bằng mã VBA. Hãy xem cách sử dụng chức năng được chỉ định ở trên cho ví dụ macro. Trong ví dụ sau, chúng tôi đang kiểm tra chữ 'ZZ' của số cột

Sub VBA_Column_Letter_To_Number_Example()
    
    'Variable declaration
    Dim sColName As String
    
    'Assign value to a variable
    sColName = "ZZ"
    
    'Call Function
    MsgBox "Column Number for Column Letter " & sColName & " is :" & VBA_Column_Letter_To_Number(sColName), vbInformation, "VBAF1"

End Sub

đầu ra. Đây là ảnh chụp màn hình đầu ra của ví dụ trên

Excel vba tìm ký tự cột theo tên tiêu đề
Số cột VBA cho chữ cái trong ví dụ Excel

Hướng Dẫn Chạy Code VBA Macro Hay Thủ Tục

Bạn có thể tham khảo liên kết sau để biết hướng dẫn từng bước

Hướng dẫn chạy Code Macro VBA

Tài nguyên hữu ích khác

Nhấp vào các liên kết sau của các tài nguyên hữu ích. Những điều này giúp học hỏi và có thêm kiến ​​thức

Hướng dẫn VBA Danh sách hàm VBA Mảng VBA Tệp văn bản VBA Bảng VBA

Bàn phím soạn thảo VBA Danh sách phím tắt Câu hỏi và trả lời phỏng vấn VBA Blog

Trong bài viết này, tôi sẽ nói về cách trả về tiêu đề cột của giá trị lớn nhất trong một hàng trong Excel. Ví dụ: Tôi có dải dữ liệu sau, cột A là năm và cột B đến F được điền số thứ tự từ tháng 1 đến tháng 5. Và bây giờ, tôi muốn lấy tên tháng có giá trị lớn nhất trong mỗi hàng

Excel vba tìm ký tự cột theo tên tiêu đề


Excel vba tìm ký tự cột theo tên tiêu đề
Tìm giá trị cao nhất trong một hàng và trả về tiêu đề cột với công thức

Để lấy về tiêu đề cột có giá trị lớn nhất trong một hàng, bạn có thể áp dụng kết hợp hàm INDEX, MATCH và MAX để lấy kết quả. Vui lòng làm như sau

1. Nhập công thức này vào một ô trống bạn cần. =INDEX($B$1. $F$1,0,MATCH(MAX($B2. $F2),$B2. $F2,0)) , sau đó nhấn phím Enter để lấy tên tháng khớp với giá trị lớn nhất trong một hàng. Xem ảnh chụp màn hình.

Excel vba tìm ký tự cột theo tên tiêu đề

2. Sau đó, chọn ô và kéo núm điều khiển điền vào phạm vi mà bạn muốn chứa công thức này, xem ảnh chụp màn hình

Excel vba tìm ký tự cột theo tên tiêu đề

Ghi chú. Trong công thức trên. B1. F1 là hàng tiêu đề mà bạn muốn trả về, B2. F2 là vùng dữ liệu chứa giá trị lớn nhất muốn tìm


bài viết liên quan

Làm cách nào để tìm giá trị cao nhất và trả về giá trị ô liền kề trong Excel?


Các công cụ năng suất văn phòng tốt nhất

Kutools cho Excel giải quyết hầu hết các vấn đề của bạn và tăng 80% năng suất của bạn

  • Tái sử dụng. Chèn nhanh các công thức, biểu đồ phức tạp  và bất kỳ thứ gì bạn đã sử dụng trước đây; . Encrypt Cells with password; Create Mailing List and send emails...
  • Thanh siêu công thức (dễ dàng chỉnh sửa nhiều dòng văn bản và công thức); . Reading Layout (easily read and edit large numbers of cells); Paste to Filtered Range...
  • Hợp nhất Ô/Hàng/Cột mà không làm mất Dữ liệu; . Ngăn chặn các ô trùng lặp; . Combine Duplicate Rows/Columns.. Prevent Duplicate Cells; Compare Ranges...
  • Chọn hàng trùng lặp hoặc duy nhất ; . Select Blank Rows (all cells are empty); Super Find and Fuzzy Find in Many Workbooks; Random Select...
  • Sao chép chính xác Nhiều ô mà không thay đổi tham chiếu công thức; . Auto Create References to Multiple Sheets; Insert Bullets, Check Boxes and more...
  • Trích xuất văn bản , Thêm văn bản, Xóa theo vị trí, Xóa khoảng trắng ; . Convert Between Cells Content and Comments...
  • Siêu bộ lọc (lưu và áp dụng lược đồ bộ lọc cho các trang tính khác); . Advanced Sort by month/week/day, frequency and more; Special Filter by bold, italic...
  • Kết hợp Sổ làm việc và Trang tính ; . Split Data into Multiple Sheets; Batch Convert xls, xlsx and PDF...
  • Hơn 300 tính năng mạnh mẽ . Hỗ trợ Office/Excel 2007-2021 và 365. Hỗ trợ tất cả các ngôn ngữ. Dễ dàng triển khai trong doanh nghiệp hoặc tổ chức của bạn. Đầy đủ tính năng Dùng thử miễn phí 30 ngày. Đảm bảo hoàn tiền trong 60 ngày.
Excel vba tìm ký tự cột theo tên tiêu đề

Đọc thêm. Tải xuống miễn phí. Mua.  


Tab Office Mang giao diện theo thẻ vào Office và giúp công việc của bạn dễ dàng hơn nhiều

  • Bật chỉnh sửa và đọc theo tab trong Word, Excel, PowerPoint , Publisher, Access, Visio và Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới
  • Tăng năng suất của bạn lên 50% và giảm hàng trăm lần nhấp chuột cho bạn mỗi ngày
Excel vba tìm ký tự cột theo tên tiêu đề

Đọc thêm. Tải xuống miễn phí. Mua.  

 

Cũ nhất đầu tiên

Sắp xếp nhận xét theo

Cũ nhất đầu tiên

mới nhất đầu tiên

Nhận xét ( 26 )

Chưa có xếp hạng nào. Hãy là người đầu tiên xếp hạng

Excel vba tìm ký tự cột theo tên tiêu đề

MikeS

khoảng 6 năm trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Rất cảm ơn bạn, tôi đã phải vật lộn để tự mình tạo ra công thức đó, bạn có thể chia sẻ

Hồi đáp

0

0

Excel vba tìm ký tự cột theo tên tiêu đề

Murtaza     MikeS

khoảng 6 năm trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Thanks. Tôi muốn biết chức năng này có thể hoạt động như thế nào nếu có nhiều ô trong một hàng có cùng giá trị?

Hồi đáp

0

0

Excel vba tìm ký tự cột theo tên tiêu đề

Siba     Murtaza

khoảng 1 năm trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

tôi có cùng yêu cầu, vui lòng cho tôi biết nếu bạn tìm thấy câu trả lời, thx

Hồi đáp

0

0

Excel vba tìm ký tự cột theo tên tiêu đề

thánh Giuse

khoảng 6 năm trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Có thể để chức năng này hoạt động với nhiều tab trên cùng một bảng tính không?

Hồi đáp

0

0

Excel vba tìm ký tự cột theo tên tiêu đề

CẢM ƠN

khoảng 6 năm trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

OMFG BÀI VIẾT NÀY CHỈ TIẾT KIỆM CHO TÔI GIỜ LÀM VIỆC HÔM NAY CẢM ƠN BẠN RẤT NHIỀU VÌ GIẢI PHÁP NÀY. BẠN THỰC SỰ LÀ MỘT THIÊN TÀI VÀ PHƯƠNG PHÁP NÀY ĐƯỢC ĐÁNH GIÁ RẤT NHIỀU. 10/10

Hồi đáp

0

0

Excel vba tìm ký tự cột theo tên tiêu đề

Liz

khoảng 5 năm trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Làm cách nào để thực hiện việc này nếu tôi muốn trả lại tiêu đề hàng thay vì tiêu đề cột? . (Vì vậy, hãy tra cứu tiêu đề cột và giá trị tối đa trong cột đó, trả về tiêu đề hàng cho giá trị tối đa đó)

Hồi đáp

0

0

Excel vba tìm ký tự cột theo tên tiêu đề

Stephanie

khoảng 5 năm trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Xin chào, tôi muốn tạo một danh sách có tên và điểm và tôi muốn tìm 3 điểm cao nhất và tên đi kèm với chúng, tôi đã sử dụng công thức =INDEX(A3. A13,TRẬN ĐẤU(LỚN(K3. K13,2),K3. K13,0)) nhưng nếu hai người học cùng lớp thì sao???

Hồi đáp

0

0

Excel vba tìm ký tự cột theo tên tiêu đề

Victoria     Stephanie

khoảng 5 năm trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Xin chào, Bạn đã tìm thấy một giải pháp?

Hồi đáp

0

0

Excel vba tìm ký tự cột theo tên tiêu đề

dave

khoảng 5 năm trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

xin chào, tôi đang gặp sự cố khi tìm "unquote". ) số cột cho số tối đa là. nếu tôi sử dụng các cột từ M9 đến Q9 và giá trị tối đa nằm ở cột giữa. O9, đó là cột thứ 3 trong phạm vi đó. tôi không thể đặt 1 2 3 4 5 vào các ô tiêu đề khi chúng nhận được các giá trị được dán lên. nếu đây là công thức giống như trên, làm cách nào để sửa đổi nó để có kết quả, vd. 3 cho cột thứ 3 trong. cảm ơn. =INDEX(M1. Q1,0,TRẬN ĐẤU(TỐI ĐA(M9. Q9), M9. Q9,0))

Hồi đáp

0

0

Excel vba tìm ký tự cột theo tên tiêu đề

dave

khoảng 5 năm trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

ân xá. nghĩ rằng tin nhắn của tôi đã biến mất (bản sao thứ 2?) xin chào, tôi đang cố gắng tìm số cột của một số tối đa trong 1 hàng gồm 5 ô. nếu tôi bắt đầu từ M9 đến Q9 và số tối đa nằm ở ô giữa. O9 kết quả tìm kiếm sẽ là. 3. tôi không thể thay đổi các ô tiêu đề để có. 1 2 3 4 5 khi họ nhận được các giá trị được dán lên. nếu đây là công thức tương tự như trên. làm cách nào để tôi sửa đổi nó để sử dụng vị trí cột thay vì giá trị tiêu đề. cảm ơn. =INDEX(M1. Q1,0,TRẬN ĐẤU(TỐI ĐA(M9. Q9), M9. Q9,0))

Hồi đáp

0

0

Excel vba tìm ký tự cột theo tên tiêu đề

Sean

khoảng 5 năm trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Cảm ơn bạn. rất hữu ích

Hồi đáp

0

0

Excel vba tìm ký tự cột theo tên tiêu đề

Kirthika

khoảng 5 năm trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Xin chào, tôi đang cố gắng tìm giá trị thấp nhất trong một hàng và giá trị cao nhất trên cột tương ứng. Có một công thức hoặc phím tắt để tìm thấy điều này. xin vui lòng hướng dẫn

Hồi đáp

0

0

Excel vba tìm ký tự cột theo tên tiêu đề

Janice Matthies

khoảng 5 năm trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Cảm ơn nhiều

Hồi đáp

0

0

Excel vba tìm ký tự cột theo tên tiêu đề

phim thủ đoạn

khoảng 3 năm trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Bạn là Aces Kid. . ví dụ này hoạt động hoàn hảo cho ứng dụng của tôi. =INDEX($B$1. $F$1,0,MATCH(MAX($B2. $F2),$B2. $F2,0))

ISA 40. 31

Hồi đáp

Bài báo cáo

0

0

Excel vba tìm ký tự cột theo tên tiêu đề

Fernando

khoảng 3 năm trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Điều gì xảy ra nếu bạn có các giá trị trùng lặp liên tiếp và bạn muốn có tiêu đề của giá trị mới nhất. Điều này có thể không?
Công thức hiện tại chỉ trả về kết quả khớp đầu tiên, nhưng trong trường hợp của tôi, tôi cần biết kết quả mới nhất

Hồi đáp

0

0

Excel vba tìm ký tự cột theo tên tiêu đề

Hemanta Das     Fernando

khoảng 3 năm trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Chào. có cùng một vấn đề. Hãy trả lời nếu bạn đã tìm thấy lối thoát

Hồi đáp

0

0

Excel vba tìm ký tự cột theo tên tiêu đề

tường hoa hồng

khoảng 3 năm trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Cảm ơn vì điều này. Nó đã giúp đỡ. Nó có hoạt động theo cách tương tự cho một dải ô thay vì chỉ một hàng không? . $M$4,0,MATCH(MAX($B5. $M42),$B5. $M42,0)) nhưng nó đưa ra câu trả lời #N/A

Hồi đáp

Bài báo cáo

0

0

Excel vba tìm ký tự cột theo tên tiêu đề

buồn bã

khoảng 2 năm trước

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

làm cách nào tôi có thể sửa đổi logic này để hiển thị cho tôi tất cả các bản ghi trong một hàng có giá trị trong tất cả các cột được chọn lớn hơn 1