Agregar todos los dígitos a la izquierda de un carácter de guión

Agregar todos los dígitos a la izquierda de un carácter de guión

Estoy intentando agregar todos los valores a la izquierda de un carácter de guión en Excel mientras ignoro el guión y todo lo que esté a su derecha, pero no he tenido suerte con LEFT() o FIND() en algunos de los ejemplos que he ejecutado. al otro lado de.

Algunos datos de ejemplo son

1.23 - 2/20
10 - 2/20
1 - 2/20

Lo que idealmente generaría 12.23 con SUM().

Respuesta1

Prueba esta fórmula:

=SUMPRODUCT(--(NUMBERVALUE((LEFT(A1:A3,FIND(" -",A1:A3)-1)))))

ingrese la descripción de la imagen aquí

Respuesta2

Si tienes Excel 365, puedes utilizar la siguiente fórmula:

=LET(x,A1:A3,SUM(NUMBERVALUE(LEFT(x,FIND(" -",x)-1))))

Explicación:

  • x tiene valores para el rango A1 a A3
  • IZQUIERDA(x,FIND(" -",x)-1): busca -cada x, luego obtiene los caracteres hasta 1 carácter a la izquierda de -).
  • NUMBERVALUE(LEFT(x,FIND(" -",x)-1))): obtiene los números. Esto es importante porque Excel puede considerar los valores como texto.
  • SUM(NUMBERVALUE(LEFT(x,FIND(" -",x)-1)))): suma los valores de x.

Resultado

información relacionada