Devuelve un texto específico si una celda de una fila contiene una letra específica

Devuelve un texto específico si una celda de una fila contiene una letra específica

¿Cómo obtengo un texto específico si hay una letra específica en la fila? Por ejemplo, la fila A1:A6 contiene una letra "c" en cualquier celda. Devuelve el texto"Atrapar"en la columna A7. y si hay "b", entonces debería devolver "Negrita" en A7. He probado la fórmula REPLACE pero no sirve de nada. También probé la función TEXTO. pero no pude obtener el resultado. ¿Alguien puede ayudar?

Respuesta1

Parece que probablemente eras más cercano alfunción TEXTOpero simplemente no lo terminé correctamente.

En A7, prueba esta fórmula estándar¹,

=iferror(text(match("c", A1:A6, 0), "Catc\h"), iferror(text(match("b", A1:A6, 0), "\Bol\d"), ""))

Existe una jerarquía precedente para esta fórmula. Si hay ambosCy unben A1:A6, elCProduciráAtraparprimero y elbno produciráatrevido.


¹ Las barras invertidas son caracteres de escape que fuerzan la interpretación literal de los caracteres utilizados en la máscara de formato. Sin ellas,hIntentaría convertirse en elhoraydintentaría convertirse en eldía. No estoy seguro exactamente de quéBquiere convertirse pero necesita la barra invertida.

Respuesta2

Esta fórmula detectará la presencia de cualquier"C"en la fila #1:

=IF(ISERROR(MATCH("*c*",1:1,0)),"not found","found")

tal vez puedas adaptarlo a tus necesidades.

información relacionada