2010-09-15 16 views
6

¿Cómo puedo convertir representaciones de texto de números en números de Excel, especialmente valores negativos? Por ejemplo, la cadena "9,669.34" (sin comillas) debe convertirse en el número 9,669.34 y la cadena "2,553.57-" (nuevamente, sin comillas) debe convertirse en el número (2,553.57).Convertir texto a formato de número en Excel

Cuando utilicé la fórmula =SUBSTITUTE(A1,CHAR(160),"")+0, funcionó bien, pero solo para valores positivos. Recibí el resultado #VALUE! para todos los valores negativos.

Respuesta

6

Para (2,553.57), puede usar VALUE, como VALUE("(2,553.57)"). no parece

Excel para reconocer 2,553.57- como un número válido cuando se trata de una cadena, por lo suponiendo que tiene un valor de "2,553.57-" en A1, que tendría que hacer un poco más de trabajo:

= VALOR (IF (RIGHT (A2,1) = "-", "-" & suplente (A2, "-", "")))

EDITAR

=VALUE(IF(RIGHT(A2,1)="-","-"&SUBSTITUTE(A2,"-",""),A2)) 

Desde el sitio de Microsoft:

  • El texto puede estar en cualquiera de los formatos de número, fecha u hora constantes reconocidos por Microsoft Excel. Si el texto no está en uno de estos formatos, VALUE devuelve el #VALOR! valor de error
  • Generalmente no necesita utilizar la función VALOR en una fórmula porque Excel convierte automáticamente el texto en números según sea necesario. Esta función se proporciona para compatibilidad con otros programas de hoja de cálculo.

Más información se puede encontrar en la página web de Microsoft: Value Function

+0

El = VALOR (SI (DERECHO (A2,1) = "-", "-" Y SUSTITUTO (A2, "-", ""))) solo toma el valor negativo & no el valor positivo. ¿Cómo puedo aplicar una fórmula que puede convertir tanto valores positivos como negativos? Yo hv cientos de filas para administrar. – Bob

+0

Tiene razón, olvidé la parte FALSA de la declaración IF – LittleBobbyTables

+0

bien, la encontré. Puedo hacer con = VALOR (SI (DERECHA (A2,1) = "-", "-" & SUSTITUIR (A21, "-", ""), A2)) OR = IF (DERECHA (A2,1) = " - ", VALOR (" - "& LEFT (A2, LEN (A2) -1)), VALOR (A2)). Gracias. – Bob

1

Si usted tiene una columna de estos números basados ​​en texto, seleccione la columna y el uso de herramientas de datos ► Datos ► texto en columnas ► anchura fija ► Acabado . Los signos negativos finales se usarán para determinar el signo del número resultante, los espacios (iniciales y/o finales) se eliminarán y le quedarán números en bruto a los que puede aplicar un formato de moneda o número.

Si la columna está formateado originalmente como texto, cambiarlo a general antes de aplicar el texto en columnas comando.

Cuestiones relacionadas