Hàm dò tìm kí tự trong một dãy (2 người xem)

  • Thread starter Thread starter Loan1989
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

Loan1989

Thành viên hoạt động
Tham gia
6/6/08
Bài viết
188
Được thích
20
Giả sử mình có dữ liệu như sau:
ô A1 chứa ABCG15
ô A2 chứa CDKJ13
Dùng hàm nào để biết được ô A1 có chứa kí tự G còn ô A2 không chứa ?(không dùng filter nhé)
 
Có hai cách như vầy! Được không?
=IF(ISERROR(FIND("G",A1,1)),0,FIND("G",A1,1))
=IF(ISERROR(SEARCH("G",A1,1)),0,SEARCH("G",A1,1))
Thân.
 
Giả sử mình có dữ liệu như sau:
ô A1 chứa ABCG15
ô A2 chứa CDKJ13
Dùng hàm nào để biết được ô A1 có chứa kí tự G còn ô A2 không chứa ?(không dùng filter nhé)
Dùng hàm này là ngắn gọn nhất:
=COUNTIF(A1,"*G*")
Kết quả nào = 0 là chứng tỏ cell tương ứng không có ký tự "G" ---> Ngược lại, kết quả nào > 0 thì chứng tỏ cell tương ứng có chứa ký tự "G"
Lưu ý: Hàm này không phân biệt HOA và thường
 
Dùng Countif cũng được, gọn hơn :

=COUNTIF(A1;"*G*") : 1 => có ; 0 => không
 
Cách này đúng là ngắn nhất rồi! Nếu muốn biết rõ luôn True hay False thì viết như vầy đi! he hehe
=(COUNTIF(A1,"*G*")=1)
 
Cách này đúng là ngắn nhất rồi! Nếu muốn biết rõ luôn True hay False thì viết như vầy đi! he hehe
=(COUNTIF(A1,"*G*")=1)
Chưa chắc là ngắn gọn nhất ---> Theo tôi, ngắn gọn nhất là không dùng bất cứ công thức nào ---> Dùng AutoFilter để lọc, khỏe re

attachment.php
 

File đính kèm

  • untitled.JPG
    untitled.JPG
    18 KB · Đọc: 550
Uh tớ cũng biết cách này nhưng từ đầu tớ đã nói là không dùng filter rồi mà
Dùng countif là cách nhanh nhất
Cảm ơn mọi người nhé.
Chưa chắc là ngắn gọn nhất ---> Theo tôi, ngắn gọn nhất là không dùng bất cứ công thức nào ---> Dùng AutoFilter để lọc, khỏe re

attachment.php
 
[TABLE="class: cms_table, width: 409"]
[TR]
[TD="align: right"][/TD]
[TD="colspan: 2"]*Thưởng:[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD="colspan: 5"]Nếu Mã KT chứa "A" thì thưởng 300,000 ;[/TD]
[/TR]
[TR]
[TD][/TD]
[TD="colspan: 5"]Nếu Mã KT chứa "B" thì thưởng 200,000 ;[/TD]
[/TR]
[TR]
[TD][/TD]
[TD="colspan: 3"]Ngược lại thưởng 100,000[/TD]
[/TR]
[/TABLE]

thì em phải làm công thức thế nào , thanks cả nhà.

[TABLE="class: cms_table, width: 546"]
[TR]
[TD]STT[/TD]
[TD]Mã NV[/TD]
[TD]Mã KT[/TD]
[TD]Ngày công[/TD]
[TD]Số con[/TD]
[TD]PCGĐ[/TD]
[TD]Lương CB[/TD]
[TD]Thưởng[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]TP100[/TD]
[TD]TA100[/TD]
[TD="align: right"]25[/TD]
[TD="align: right"]1[/TD]
[TD]100[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]NV100[/TD]
[TD]TB100[/TD]
[TD="align: right"]26[/TD]
[TD="align: right"]0[/TD]
[TD]100[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]NV200[/TD]
[TD]TA200[/TD]
[TD="align: right"]20[/TD]
[TD="align: right"]2[/TD]
[TD]200[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]4[/TD]
[TD]TP200[/TD]
[TD]TA300[/TD]
[TD="align: right"]22[/TD]
[TD="align: right"]1[/TD]
[TD]100[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]5[/TD]
[TD]PP100[/TD]
[TD]TC100[/TD]
[TD="align: right"]18[/TD]
[TD="align: right"]3[/TD]
[TD]200[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]6[/TD]
[TD]NV110[/TD]
[TD]TB200[/TD]
[TD="align: right"]28[/TD]
[TD="align: right"]2[/TD]
[TD]200[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]7[/TD]
[TD]PP200[/TD]
[TD]TB300[/TD]
[TD="align: right"]27[/TD]
[TD="align: right"]4[/TD]
[TD]200[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]8[/TD]
[TD]NV210[/TD]
[TD]TA400[/TD]
[TD="align: right"]20[/TD]
[TD="align: right"]0[/TD]
[TD]100[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]9[/TD]
[TD]NV130[/TD]
[TD]TC200[/TD]
[TD="align: right"]19[/TD]
[TD="align: right"]1[/TD]
[TD]100[/TD]
[TD][/TD]
[/TR]
[/TABLE]
 
Lần chỉnh sửa cuối:
theo như đề bài thì có thể làm như thế này
=(Mid(Mã KT,2,1)="A")*200000+(Mid(Mã KT,2,1)="B")*100000+100000
 
Web KT

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

Back
Top Bottom