Tạo hàm trả kết quả kiểu mảng

Liên hệ QC

ThaiDieuAnh

Thành viên hoạt động
Tham gia
8/8/16
Bài viết
139
Được thích
24
Nghề nghiệp
Xây dựng
Em có dữ liệu là Mã hiệu và Nội dung. Tại cột nội dung, các phần tử được phân cách bởi 1 ký tự. Ví dụ dấu ; chẳng hạn.
Em muốn tạo hàm mà khi gán giá trị thứ nhất là Mã hiệu, giá trị thứ 2 là dấu phân cách, giá trị thứ 3 là khoảng cách từ ô Mã hiệu đến ô Nội dung. Kết quả nhận được là: Tại ô chứa hàm là Mã hiệu, các ô phía dưới lần lượt là các phần tử trong ô nội dung.
Em có file minh họa đính kèm, mong mọi người giúp đỡ. Em xin cảm ơn!
 

File đính kèm

  • Ham tra ket qua mang.xlsx
    9.4 KB · Đọc: 11
Em có dữ liệu là Mã hiệu và Nội dung. Tại cột nội dung, các phần tử được phân cách bởi 1 ký tự. Ví dụ dấu ; chẳng hạn.
Em muốn tạo hàm mà khi gán giá trị thứ nhất là Mã hiệu, giá trị thứ 2 là dấu phân cách, giá trị thứ 3 là khoảng cách từ ô Mã hiệu đến ô Nội dung. Kết quả nhận được là: Tại ô chứa hàm là Mã hiệu, các ô phía dưới lần lượt là các phần tử trong ô nội dung.
Em có file minh họa đính kèm, mong mọi người giúp đỡ. Em xin cảm ơn!
Sao Không dùng Sub mà lại phải dùng Function?

Tôi nghĩ viết 1 Function để ra kết quả như yêu cầu là không thiết thực.
 
Lần chỉnh sửa cuối:
Upvote 0
Function chỉ trả về kết quả ở NHỮNG Ô ĐƯỢC CHỌN (giống như công thức mảng). Tự cấu trúc của function, nó không thể ghi kết quả vào ô không được chọn. (*)
Nói cách khác, nếu muốn function ghi vào 3 ô thì phải chọn cả 3 ô và nhấn ctrl+shift+enter

(*) có cách để dụ và gạt nó ghi vào ô khác, nhưng rất rắc rối.
 
Upvote 0
Bạn xem file
 

File đính kèm

  • UDF Array.xlsm
    16.5 KB · Đọc: 12
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom