14/04/2016

Tìm vị trí của ký tự trong excel

Trong quá trình làm việc mình có hỗ trợ mọi người sử dụng excel nhưng một số yêu cầu mình không tìm được hàm có sẵn nào trong excel đáp ứng được yêu cầu. Những lúc này mình phải viết thêm 1 số hàm, mình viết lại để chia sẻ cho mọi người và cũng là lưu lại để về sau mình sử dụng.
Trong excel khi muốn tìm vị trí của ký tự/cụm từ trong 1 chuỗi có sẵn ta dùng hàm FIND(ký tự muốn tìm; chuỗi gốc; [tìm từ vị trí nào]). Hàm FIND mặc định trả về vị trí đầu tiên của ký tự/cụm từ được tìm thấy

Sử dụng hàm FIND trong excel
Sử dụng hàm FIND trong excel
Trong ví dụ trên ta tìm được vị trí của ký tự ":" đầu tiên là ở vị trí thứ 10 trong chuỗi.
Bây giờ ta muốn tìm ký tự ":" thứ 3 trong chuỗi đó (ký tự đứng sau từ Ngày) thì hàm FIND sẽ khó sử dụng. Mình đã làm hàm sau để giải quyết vấn đề đó :

Cách dùng như sau: timsttkytu(str, kyTuMuonTim, STTMuonLay)
Sử dụng hàm TIMSTTKYTU
Sử dụng hàm TIMSTTKYTU
Các tham số:
  • str: chuỗi gốc
  • kyTuMuonTim: ký tự/cụm từ muốn tìm
  • STTMuonLay: số thứ tự của ký tự/cụm từ muốn tìm
Kết quả trả về của hàm:
  • Nếu tìm thấy sẽ trả về vị trí (STT) của ký tự/cụm từ cần tìm
  • Nếu không tìm thấy trả về 0
Trong ví dụ trên ký tự ":" thứ 3 trong chuỗi nằm ở vị trí thứ 24

Không có nhận xét nào: