Tìm chữ h cuối cùng trong câu Cộng hoà xã hội chủ nghĩa Việt Nam

Liên hệ QC

Dauthivan

Thành viên tiêu biểu
Tham gia
15/8/08
Bài viết
565
Được thích
326
Ô A1 của em nội dung là Cộng hoà xã hội chủ nghĩa Việt Nam.
Em loay hoay mãi mà không ra được kết quả của việc tìm vị trí của chữ h cuối cùng trong câu trên. Xin các thày tư vấn giúp em.
 
Ô A1 của em nội dung là Cộng hoà xã hội chủ nghĩa Việt Nam.
Em loay hoay mãi mà không ra được kết quả của việc tìm vị trí của chữ h cuối cùng trong câu trên. Xin các thày tư vấn giúp em.
Bạn thử công thức này
Mã:
=MAX(IF(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)="h",ROW(INDIRECT("1:"&LEN(A1))),""))
Thân
 
Ô A1 của em nội dung là Cộng hoà xã hội chủ nghĩa Việt Nam.
Em loay hoay mãi mà không ra được kết quả của việc tìm vị trí của chữ h cuối cùng trong câu trên. Xin các thày tư vấn giúp em.
Hỏi lại: Tìm được rồi làm cái gì tiếp theo?
 
Hỏi lại: Tìm được rồi làm cái gì tiếp theo?
Dạ, bài toán sáng của em đúng là em đang cần làm gấp ngay, từ bài toán đó em muốn tìm hiểu mấy hàm tìm kiếm nên em thử đặt tình huống làm để phục vụ công việc sau này ah. Sáng em thấy mọi người làm cái đó rất thạo nhưng em làm mãi mà không ra.
 
Bác phải tự mình mày mò cách làm mới chuyển được kiến thức của mọi người thành của mình được, làm phải gắn với mục đích cụ thể chứ. Nếu bác cứ tự nghĩ tình huống không tự mình giải quyết thì kể cả bác đọc rất nhiều bài trên diễn đàn đi chăng nữa cũng không ăn thua.

Tóm lại theo em chúng ta chỉ cần hỏi trong 2 trường hợp:
- Công việc quá gấp phải báo cáo ngay mà làm không ra.
- Nếu là bài tập tình huống cũng được nhưng trước khi hỏi ta cần phải nghiên cứu kỹ các hàm, bắt tay làm thực sự nếu không ra hỏi mọi người thì mới tốt.

Biếu bác công thức bài của bác đây:
PHP:
FIND("@",SUBSTITUTE(A1,"h","@",LEN(A1)-LEN(SUBSTITUTE(A1,"h",""))))
Hàm chỉ là công cụ thôi tự như ngôn ngữ giao tiếp vậy, cách giải quyết bài toán cụ thể là do tư duy toán học của mỗi người.
 
Hỏi lại: Tìm được rồi làm cái gì tiếp theo?
Theo tôi nghĩ, NDU hỏi lại bạn rất hay. Nghiên cứu về công thức thì đâu cần phải nghiên cứu cao siêu đến thế. Những hàm cơ bản làm OK và nếu cần thì dùng cột phụ.
Và tôi nghĩ chả có cái ứng dụng thực tế nào như câu hỏi trên. Phức tạp quá.
 
Đôi khi sử dụng công thức hàng khủng và nhiều thì ta có thể nghĩ đến VBA. Với 1 hàm nhỏ như sau thì bạn có thể tìm vị tri cuối cùng của bất kỳ ký tự.

Mã:
Function Vtr(ch As String, kt As String)
Vtr = InStrRev(ch, kt)
End Function

Ví dụ ô A1 là Công hoà xã hội chủ nghĩa Việt Nam
Bạn nhập công thức: =Vtr(A1,"h")-------->23
 
Web KT
Back
Top Bottom