Táboa de contidos
O titorial mostra como usar a función VALOR en Excel para converter cadeas de texto en valores numéricos.
Normalmente, Microsoft Excel recoñece os números almacenados como texto e convérteos ao formato numérico. automaticamente. Non obstante, se os datos se almacenan nun formato que Excel non pode recoñecer, os valores numéricos pódense deixar como cadeas de texto imposibilitando os cálculos. En tales situacións, a función VALOR pode ser un remedio rápido.
Función VALOR de Excel
A función VALOR en Excel está deseñada para converter os valores de texto en números. Pode recoñecer cadeas numéricas, datas e horas.
A sintaxe da función VALOR é moi sinxela:
VALOR(texto)Onde texto é unha cadea de texto encerrada en comiñas ou unha referencia a unha cela que contén o texto que se vai cambiar a un número.
A función VALOR introduciuse en Excel 2007 e está dispoñible en Excel 2010, Excel 2013, Excel 2016 e versións posteriores.
Por exemplo, para converter texto en A2 en número, usa esta fórmula:
=VALUE(A2)
Na seguinte captura de pantalla, observa as cadeas orixinais aliñadas á esquerda na columna A e os números aliñados á dereita convertidos na columna B:
Como usar a función VALOR en Excel - exemplos de fórmulas
Como sinalamos anteriormente, na maioría das situacións Excel converte texto en números automaticamente cando é necesario. Nalgunhas situacións, con todo, cómpre dicir explícitamenteExcel para facelo. Os seguintes exemplos mostran como funciona isto na práctica.
Fórmula VALOR para converter texto en número
Xa sabes que o propósito principal da función VALOR en Excel é cambiar as cadeas de texto en valores numéricos .
As seguintes fórmulas dan algunhas ideas de que tipo de cadeas se poden converter en números:
Fórmula | Resultado | Explicación |
=VALOR("$10,000") | 10000 | Devolve un equivalente numérico da cadea de texto. |
=VALOR("12:00") | 0,5 | Devolve o número decimal correspondente ás 12 p.m. (como se almacena internamente en Excel. |
=VALOR("5:30")+VALOR("00:30") | 0,25 | O número decimal correspondente ás 6 da mañá (5:30 + 00:30 = 6:00). |
A seguinte captura de pantalla mostra algunhas conversións máis de texto a número realizadas coa mesma fórmula VALUE:
Extraer número da cadea de texto
A maioría dos usuarios de Excel saben como extraer o número necesario de caracteres desde o principio. final ou medio dunha cadea - usando as funcións LEFT, RIGHT e MID. Ao facelo, tes que lembrar que a saída de todas estas funcións é sempre texto, mesmo cando estás extraendo números. Isto pode ser irrelevante nunha situación, pero crítico noutra porque outras funcións de Excel tratan os caracteres extraídos como texto, non como números.
Como podes ver nocaptura de pantalla a continuación, a función SUMA non é capaz de sumar os valores extraídos, aínda que a primeira vista pode que non note nada mal neles, quizais agás a aliñación á esquerda típica do texto:
No caso de que necesites usar os números extraídos en cálculos posteriores, envolve a túa fórmula na función VALOR. Por exemplo:
Para extraer os dous primeiros caracteres dunha cadea e devolver o resultado como un número:
=VALUE(LEFT(A2,2))
Para extraer dous caracteres do medio dunha cadea que comeza co décimo carácter:
=VALUE(MID(A3,10,2))
Para extraer os dous últimos caracteres dunha cadea como números:
=VALUE(RIGHT(A4,2))
As fórmulas anteriores non só tiran do díxitos, pero tamén realiza a conversión de texto a número ao longo do camiño. Agora, a función SUMA pode calcular os números extraídos sen problemas:
Por suposto, estes exemplos sinxelos son principalmente para fins de demostración e para explicar o concepto. Nas follas de traballo da vida real, é posible que necesites extraer un número variable de díxitos de calquera posición dunha cadea. O seguinte titorial mostra como facelo: Como extraer o número dunha cadea en Excel.
Función VALUE para converter texto en datas e horas
Cando se usa en cadeas de texto de datas/horas, o VALOR A función devolve un número de serie que representa a data ou/e a hora no sistema Excel interno (número enteiro para a data, decimal para a hora). Para que o resultado apareza como adata, aplique o Formato de data ás celas da fórmula (o mesmo ocorre coas horas). Para obter máis información, consulte o formato de data de Excel.
A seguinte captura de pantalla mostra posibles saídas:
Ademais, pode utilizar as formas alternativas de converter texto a datas e horas en Excel:
Para converter os valores de data con formato de texto en datas normais de Excel, use a función VALOR DATA ou outras formas explicadas en Como converter texto en data en Excel.
Para converter cadeas de texto en tempo, use a función VALOR TEMPO como se mostra en Converter texto en tempo en Excel.
Por que a función VALOR de Excel devolve o erro #VALOR
Se unha cadea de orixe aparece nun formato non recoñecido por Excel, unha fórmula VALOR devolve o erro #VALOR. Por exemplo:
Como solucionas isto? Usando fórmulas máis complexas descritas en Como extraer un número dunha cadea en Excel.
Esperemos que este breve tutorial che axude a comprender o uso da función VALOR en Excel. Para ver as fórmulas máis de cerca, podes descargar o noso caderno de traballo de mostra de Excel VALUE Function. Grazas por ler e espero verte no noso blog a vindeira semana!