Excel CF: Coincidencia de (2) columnas de texto que comienzan igual y terminan diferentes

Excel CF: Coincidencia de (2) columnas de texto que comienzan igual y terminan diferentes

Buscando ayuda con lo siguiente: A y B son una lista de empresas. El objetivo es destacar en B las empresas que coinciden con A

Formato condicional:=MATCH(LEFT(A2,8)&"*", $B$2:$B$24,0)

El problema es que coincide con elementos incorrectos y faltan otros.

IMG:

Todas las empresas comienzan con el mismo texto, pero pueden terminar de manera diferente.

He probado alrededor de cien combinaciones de fórmulas y parece que no puedo descifrarlas. ¿Me estoy acercando? ¡Gracias de antemano por revisar!

Respuesta1

Dado que su versión de Excel admite matrices dinámicas, puede usar esta fórmula (ajuste los rangos adecuadamente):

=OR(LEFT(B2,LEN(TRANSPOSE($A$2:$A$5)))=TRANSPOSE($A$2:$A$5))

Paso a paso, obtienes la matriz transpuesta de la columna A:

ingrese la descripción de la imagen aquí

Luego tome los N caracteres más a la izquierda del valor en la columna B, donde N se define por la longitud de cada elemento de la matriz:

ingrese la descripción de la imagen aquí

Ahora compare cada elemento de la matriz con otra copia de los valores transpuestos de la columna A. Si coinciden, será VERDADERO; de lo contrario, será FALSO:

ingrese la descripción de la imagen aquí

Finalmente, envuelva todo con OR para decir "si hay coincidencias, devuelva VERDADERO".

Puse la fórmula y los resultados en la columna C para visualizar el resultado de la función, pero puedes usar la función O completa arriba en tu regla de formato condicional, como lo hice yo también.

ingrese la descripción de la imagen aquí

EDITAR:

Ahora que lo releo, por supuesto funcionará sin las llamadas TRANSPOSE, así que puedes usar esto igual de bien:

=OR(LEFT($B2,LEN($A$2:$A$5))=$A$2:$A$5)

Respuesta2

Puedes probar esto:

  1. La lista uno está en la columna A, la lista 2 está en la columna B, con encabezados en la primera fila.

  2. En C1 ponga el título Partido

  3. En C2 ingresa la fórmula: =IFERROR ( FIND (B2, $A$2:$A$51), 0 )

    He supuesto 50 filas, digamos. Si B2 se encuentra en la Lista 1, devolverá 1; en caso contrario, 0.

  4. Copie C2 a lo largo de las filas.

  5. Ahora, selecciona el área B2:C51. Observe que B2 está resaltado.

  6. Vaya a Formato condicional en la pestaña Inicio.

  7. Seleccione la opción ---> "Administrar la regla"

  8. En el cuadro de texto que verifica la condición, ingrese la fórmula que se proporciona a continuación en el Paso 9

  9. =$C2=1y Selecciona el color de tu preferencia.

  10. Observe que las empresas encontradas en la Lista 1 están resaltadas.

información relacionada