2012-07-06 44 views
5

Tôi có một ô có chứa 4 chữ cái, ví dụ akei, skiw. Làm thế nào để tôi hỏinếu chữ cái thứ ba bằng

"nếu lá thư thứ 3 là một i sau đó bằng True"

Tôi đã suy nghĩ cái gì đó như

"= if (a1 =" ?? i?", True, False) "

Nhưng đó doesnt làm việc

Trả lời

7
=MID(A1,3,1) = "i" 

nên làm việc, bạn không cần phải sử dụng IF, việc đánh giá bằng cách sử dụng bình đẳng sẽ trở lại một trong hai TRUE hoặc FALSE

+0

@Blorgbeard Cảm ơn bạn đã chỉnh sửa – Jesse

3

Chức năng MID cho phép bạn để chọn một phần của văn bản, nếu bạn thiết lập vị trí bắt đầu và số lượng ký tự mà bạn muốn

=MID(A1,3,1) = "i" 

vì vậy bạn chỉ so sánh nó với "i"

2

bạn có thể sử dụng cách tiếp cận wildcard nếu bạn sử dụng COUNTIF như thế này

=COUNTIF(A1,"??i?")

Đó sẽ retur n 1 hoặc 0 và hiệu quả kiểm tra hai điều, đó A1 chứa 4 ký tự và thứ ba là "i"

Như với MID đây không phải là trường hợp nhạy cảm nên 1 sẽ được trả lại cho cả XXIX và zziz

+1

cũng '= COUNTIF (A1," ?? i * ")' nếu A1 chứa nhiều hơn 4 chữ cái. – hims056

0

Vì vậy, tôi đã đưa ra câu hỏi này để sử dụng tương tự: Mở rộng hệ thống đánh số cho mẫu phòng thí nghiệm với mỗi chữ số phân biệt thứ gì đó khác và chữ số thứ 3 cho biết cấu hình sưởi ấm

Chức năng kết quả được sử dụng để mở rộng các mã này cho mọi người sẽ không biết logic của tôi nếu không:

=IF(MID(B2,3,1) = "1", "Temp1°C for 1 hour", "Temp2°C for X hours") 
+2

Câu trả lời nên, nếu có thể, trả lời câu hỏi như được đăng, không phải là câu hỏi tương tự nhưng khác biệt. Điều này sẽ làm cho nó rõ ràng hơn cho người hỏi câu hỏi làm thế nào giải pháp phù hợp với vấn đề của mình. –

Các vấn đề liên quan