Xin trợ giúp về xử lý chuỗi (2 người xem)

Liên hệ QC

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

Vũ Hải Sơn

Thành viên chính thức
Tham gia
12/10/18
Bài viết
55
Được thích
12
Nhờ mọi người giúp đỡ ạ!
Mình có một cột có chưa các ký tự từ 1-9. Giờ mình muốn kiểm tra nếu một ô có chứa một số bất kỳ ví dụ là số 1 chẳng hạn. Nếu kiểm tra mà có thì trả về kết quả là số 0, còn không có thì trả về kết quả là 1. Xin cảm ơn nhiều ạ!
 
Ký tự là chuỗi hay số?
Nói cách khác, kiểm tra số 1, hay kiểm tra chuỗi "1"?
 
Nhờ mọi người giúp đỡ ạ!
Mình có một cột có chưa các ký tự từ 1-9. Giờ mình muốn kiểm tra nếu một ô có chứa một số bất kỳ ví dụ là số 1 chẳng hạn. Nếu kiểm tra mà có thì trả về kết quả là số 0, còn không có thì trả về kết quả là 1. Xin cảm ơn nhiều ạ!
Chữa cháy đỡ nha bạn: (công thức của bác @Nhattanktnn )
1616984338833.png
 
Cảm ơn sự hỗ trợ của bạn nhưng công thức bạn viết ko đúng rồi: Các ô chứa ký tự số, VD như số 15 thì cũng chứa số 1. Như vậy sẽ trả về kq là 0. Nhờ bạn và mọi người trong nhóm hỗ trợ thêm nhé!. TKS!
Bài đã được tự động gộp:

Ký tự là chuỗi hay số?
Nói cách khác, kiểm tra số 1, hay kiểm tra chuỗi "1"?
chứa ký tự số bạn nhé, cứ trong đó có chứa số 1 thì sẽ trả kết quả là 0, còn ko chứa sẽ trả kết quả là 1
 
Có cái đơn giản nhất là tạo cái ví dụ các trường hợp và kết quả mong muốn mà cũng không chịu làm. Cứ mô tả thế này xong lại thế kia chán
 
Không biết đến bao giờ thiên hạ mới chịu học cái kỹ năng sống căn bản: mình nhờ người ta thì phải chịu khó nói theo ngôn ngữ của người ta.
Có vài chữ cũng lười biếng gõ tắt, lại còn bày đặt khoe Tây tùm lum.
 
Nhờ mọi người giúp đỡ ạ!
Mình có một cột có chưa các ký tự từ 1-9. Giờ mình muốn kiểm tra nếu một ô có chứa một số bất kỳ ví dụ là số 1 chẳng hạn. Nếu kiểm tra mà có thì trả về kết quả là số 0, còn không có thì trả về kết quả là 1. Xin cảm ơn nhiều ạ!

Cảm ơn sự hỗ trợ của bạn nhưng công thức bạn viết ko đúng rồi: Các ô chứa ký tự số, VD như số 15 thì cũng chứa số 1. Như vậy sẽ trả về kq là 0. Nhờ bạn và mọi người trong nhóm hỗ trợ thêm nhé!. TKS!
Số tự nhiên hay số nguyên hay số thập phân bạn ơi? Có giới hạn số có bao nhiêu chữ số không? Có số âm không bạn?
Ví dụ: 56789, 235685235978 hay 5689,416 hay -3217,76 ?

Bạn nên gửi file có dữ liệu lên để mọi người giúp tiện hơn.
Bạn không nên viết tắt và tiếng Anh trong bài viết nha.
 
Cảm ơn sự góp ý của các bạn. Mình nhắc lại đề bài nhé.
Mình có một cột có chưa các ký tự từ 1-9. Giờ mình muốn kiểm tra nếu một ô có chứa số 1 chẳng hạn. Nếu kiểm tra mà có thì trả về kết quả là số 0, còn không có thì trả về kết quả là 1. Kết quả như file ảnh. Xin cảm ơn nhiều ạ!
 

File đính kèm

  • 12.png
    12.png
    68.5 KB · Đọc: 19
Bỏ cái TKS đi thì tôi có lời giải.
Tuy nhiên, bài này dễ như ăn cơm sườn. Chịu khó chờ chút, những người không ngại giao thiệp tiếng Tây sẽ giúp bạn.
 
Mình có một cột có chưa các ký tự từ 1-9.
Viết thế dễ gây hiểu lầm. Lần sau nên viết: "Mình có một cột mà nội dung mỗi ô là một SỐ NGUYÊN DƯƠNG". Có thể dùng SỐ TỰ NHIÊN thay cho SỐ NGUYÊN DƯƠNG.

Công thức cho B4
Mã:
=--ISERR(FIND(1;A1))
 
Cảm ơn sự góp ý của các bạn. Mình nhắc lại đề bài nhé.
Mình có một cột có chưa các ký tự từ 1-9. Giờ mình muốn kiểm tra nếu một ô có chứa số 1 chẳng hạn. Nếu kiểm tra mà có thì trả về kết quả là số 0, còn không có thì trả về kết quả là 1. Kết quả như file ảnh. Xin cảm ơn nhiều ạ!
Chào bạn,
Có phải ý bạn như thế này không ạ?
=--(SUMPRODUCT(--(--MID($A1,ROW(INDIRECT("1:"&LEN($A1))),1)=1))<1)

Nếu đúng vậy, thì bạn dùng thử công thức trên, chỗ số 1 màu đỏ có thể thay đổi khi điều kiện kiểm tra thay đổi.


test_cadafi.jpg
 
Lần chỉnh sửa cuối:
IF(ISNUMBER(SEARCH(1;A8));0;1)). Đây là công thức của mình. Cảm ơn các bạn đã nhiệt tình hỗ trợ!
 
Bản thân ISNUMBER đã là 0 và 1 rồi. Sao không lấy nó -1 hoặc lấy 1-nó để ra kết quả (bài #13), dùng IF chi cho dài dòng?
Bản thân ISNUMBER là True và False. Chỉ khi được ép kiểu sang số nó mới thành 1/0.
Dùng IF là đúng lô gic bài toán. Rút gọn là chuyện khác. Không phải ai cũng thường trực GPE để nhìn công thức thì chấp nhận tác giả viết vậy để giảm ký tự trong công thức.
 
Web KT

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

Back
Top Bottom