cần giúp. TÌM KÝ TỰ TRONG CHUỔI (1 người xem)

  • Thread starter Thread starter titanic
  • Ngày gửi Ngày gửi

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

titanic

Thành viên hoạt động
Tham gia
25/5/10
Bài viết
161
Được thích
11
chào các anh/chị
em có bài toán tìm ký tự trong chuỗi, tưởng rất dễ nhưng nó làm em nhức đầu quá. nhờ anh chị giúp đở ạ
bài toán như sau:
- dữ liệu được nhập trước ở côt A

yêu cầu 1 là tìm các số cuối ở cột A nếu giống với một trong các số ở cột D thì trả về kết quả là 1 còn ngược lại thì để trống

-còn bài toán 2 khó hơn 1 chút. là tìm các số thỏa điều kiện ở bấc cứ vị trí nào trong chuổi. nếu thỏa điều kiện thì trả kết quả về bằng 2 còn ngược lại thì để trống
có file gui kèm
 

File đính kèm

Tôi làm được cái công thức cho cột B thế này:
{=IF(COUNT(FIND($C$2:$C$71,A2)*1)>=1,1,"")}
(công thức mảng nhé, không gõ dấu {} mà điền công thức xong nhấn ctrl shift Enter)

Còn yêu cầu 2 thì chưa làm được nếu dùng 1 công thức, thêm cột phụ thì dể rồi.
 
Tôi làm được cái công thức cho cột B thế này:
{=IF(COUNT(FIND($C$2:$C$71,A2)*1)>=1,1,"")}
(công thức mảng nhé, không gõ dấu {} mà điền công thức xong nhấn ctrl shift Enter)

Còn yêu cầu 2 thì chưa làm được nếu dùng 1 công thức, thêm cột phụ thì dể rồi.

Bạn làm như vậy vẫn chưa đúng yêu cầu của bạn ấy rồi, vì ở cột B nó ra 1 khi tìm thấy giá trị thỏa mãn ở cuối của số điện thoại mà. Làm như bạn thì gặp ở vị trí bất kỳ (ở giữa hay ở đầu) nó đều ra. => Hình như đây chính là cách làm cho ý 2. Ý 1 có vẻ phức tạp hơn vì độ dài chuỗi đem so sánh thay đổi và phải so sánh với các ký tự cùng độ dài ở cuối của mỗi số điện thoại.
 
À thế thì sửa lại thế này:
=IF(SUM((RIGHT(A2,LEN($C$2:$C$71))=$C$2:$C$71&"")*1),1,"")
 
chào các anh/chị
em có bài toán tìm ký tự trong chuỗi, tưởng rất dễ nhưng nó làm em nhức đầu quá. nhờ anh chị giúp đở ạ
bài toán như sau:
- dữ liệu được nhập trước ở côt A

yêu cầu 1 là tìm các số cuối ở cột A nếu giống với một trong các số ở cột D thì trả về kết quả là 1 còn ngược lại thì để trống

-còn bài toán 2 khó hơn 1 chút. là tìm các số thỏa điều kiện ở bấc cứ vị trí nào trong chuổi. nếu thỏa điều kiện thì trả kết quả về bằng 2 còn ngược lại thì để trống
có file gui kèm

góp thêm tí gió cho đời thêm vui
Mã:
B2=IF(SUMPRODUCT(COUNTIF(A2,"*"&$C$2:$C$71)),1,"")

Mã:
D2=IF(SUMPRODUCT(COUNTIF(A2,"*"&$E$2:$E$15)+COUNTIF(A2,$E$2:$E$15&"*")+COUNTIF(A2,"*"&$E$2:$E$15&"*")),2,"")

à quên chuyển cột A về text hết nha

=========
à rút cho nóngắn một chút theo bài #2
Mã:
D2=IF(COUNT(1/(FIND($E$2:$E$15,A2))),2,"")
cái này thì phải nhấn Ctrl Shift enter
 
Lần chỉnh sửa cuối:
cám ơn ban Let'GâuGâu
bạn là thành viên mới mà kiến thức không tầm thường chút nào.

mình có text thử công thức thì nó OK lắm nhưng chỉ có 1 chỗ có vấn đề là tìm không ra con 000 cuối

cho mình hỏi "*" có nghĩa là gì ? có thể giải thích thêm dùm mình được không ?
 
Lần chỉnh sửa cuối:
cám ơn ban Let'GâuGâu
bạn là thành viên mới mà kiến thức không tầm thường chút nào.
cho mình hỏi "*" có nghĩa là gì ? có thể giải thích thêm dùm mình được không ?
HIc, anh ý không mới tý nào đâu, bạn tham gia lâu nhưng chắc ít vào GPE, anh ý viết được hơn 1200 bài có được 1 sao đứng yên hổng đơn giản tẹo nào
* là đại diện cho nhiều ký tự , ví dụ hoa, hòa, hưng, hiên thì h*
 
cám ơn ban Let'GâuGâu
bạn là thành viên mới mà kiến thức không tầm thường chút nào.

mình có text thử công thức thì nó OK lắm nhưng chỉ có 1 chỗ có vấn đề là tìm không ra con 000 cuối

cho mình hỏi "*" có nghĩa là gì ? có thể giải thích thêm dùm mình được không ?

bạn có nhớ cái cái dễ thương lúc mình mới đến trường.......
cái hăm hở, nhiệt huyết lúc mình mới đi làm..........
cái lãng mạng lúc mình mới yêu.............
cái gì mới cũng hay, phải không bạn? theo thời gian mọi thứ sẻ chậm chạp và chán ghét...............
hehehe............làm sao cho mình lúc nào cũng mới........yêu............hihihih
 

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

Back
Top Bottom