2012-07-06 21 views
5

Tengo una celda que contiene 4 letras, por ejemplo, akei, skiw. ¿Cómo pidosi la tercera letra es igual a

"si la tercera carta es una continuación i es igual a True"

que estaba pensando algo así como

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

Pero eso dosen't de trabajo

Respuesta

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

debería funcionar, no es necesario utilizar IF, la evaluación utilizando los iguales devolverá o bien TRUE o FALSE

+0

@Blorgbeard Gracias por la edición – Jesse

3

La función MID le permite seleccionar una parte del texto, si se establece la posición de inicio y el número de caracteres que desea

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

por lo que sólo compara con "i"

2

se puede usar el enfoque de comodín si se utiliza de CONTAR.SI como esto

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

Eso se retur n 1 o 0 y eficazmente prueba dos cosas, que A1 contiene 4 caracteres y la tercera es "i"

Como con MID este no es caso-sensible por lo 1 será devuelto por tanto XXIX y zziz

+1

también '= COUNTIF (A1," ?? i * ")' si A1 contiene más de 4 letras de palabra. – hims056

0

Así que me encontré con esta pregunta para un uso similar: expandir un sistema de numeración para muestras de laboratorio con cada dígito distinguiendo algo diferente y el 3er dígito que indica un perfil de calentamiento

La función resultante se utilizó para expandir estos códigos para personas que no sabría mi lógica de lo contrario:

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

La respuesta debe, cuando sea posible, responder la pregunta tal como se publicó, no una pregunta similar pero distinta. Esto haría más obvio para la preguntadora cómo la solución se ajusta a su problema. –

Cuestiones relacionadas