Tabla de contenido
En este tutorial, demostraremos cómo solucionar el problema de que el resultado de la fórmula muestre 0 en excel. Mientras trabajaba en Microsoft Excel podríamos necesitar añadir algunos valores con una fórmula. Pero en lugar de mostrar el valor calculado, la fórmula devuelve 0 A lo largo de este artículo, vamos a tratar de aclarar su concepto acerca de cómo solucionar este problema.
Descargar el cuaderno de prácticas
Puede descargar el cuaderno de prácticas desde aquí.
Fórmula Resultado Mostrando 0.xlsm3 Soluciones Efectivas al Resultado de Fórmula que Muestra 0 en Excel
Discutiremos 3 soluciones eficaces para solucionar el problema del resultado de la fórmula que muestra 0 en excel. Para ilustrarles las soluciones, utilizaremos el mismo conjunto de datos para ' solución-1 y solución-2 y un conjunto de datos ligeramente modificado para ' solución-3 '.
1. Corregir el resultado de la fórmula que muestra 0 convirtiendo texto en número
Para solucionar el problema de que el resultado de la fórmula muestre 0 en excel ante todo, comprobaremos los datos de nuestro conjunto de datos que introduciremos en la fórmula. A veces, los números de los datos se almacenan en formato de texto. Por lo tanto, la fórmula devuelve 0 Para resolver este problema, convertiremos el texto en números.
1.1 Convertir texto en número con un clic del ratón
En este método, convertiremos texto en números con un clic del ratón para solucionar el problema de que el resultado de la fórmula muestre 0 en excel. En la siguiente captura de pantalla, tenemos un conjunto de datos de una librería. El conjunto de datos consiste en los nombres de algunos libros y la cantidad disponible de esos libros en esa librería. Supongamos que queremos calcular el número de libros totales en la celda C10 .
Siga los pasos que se indican a continuación:
- Introduzca la fórmula en la celda C10 para calcular la cantidad total:
=SUMA(C5:C9)
- Pulse Entre en y podemos ver que la fórmula devuelve 0 Este es el problema que tenemos que solucionar.
- Antes de empezar queremos que te fijes en algunos puntos. En la celda F6 introduce la siguiente fórmula:
=COUNTA(C5:C9)
- Si pulsa Entre en después de insertar la fórmula se obtiene el resultado porque el COUNTA cuenta el número de celdas que no están en blanco. No tiene relación con el valor de la celda.
- Inserte de nuevo la siguiente fórmula en la celda F7 :
=CONTEO(C5:C9)
- Pulse Entre en Aquí la fórmula devuelve 0 porque el CONTAR cuenta el número de celdas que contienen números y no texto.
- Para entender la razón de mostrar 0 seleccionar celda C5 y miramos la barra de fórmulas. Podemos ver el número pero hay un apóstrofo que indica que el número está en formato de texto. Por eso obtenemos un error al utilizar fórmulas.
Veamos los pasos para solucionar este problema.
PASOS:
- En primer lugar, seleccione la celda ( C5:C9 ).
- En segundo lugar, haga clic en el botón exclamación Aparecerá un menú desplegable.
- En tercer lugar, seleccione la opción Convertir a número en el menú desplegable.
- Por último, podemos ver que el resultado de la fórmula no se muestra 0 más en las células C10 y F7 Puesto que hemos convertido el formato de los valores en la celda ( C5:C9 ) de texto a número, la fórmula de la celda C10 puede dar el resultado ahora.
Read More: [¡Corregido!] Fórmula que no funciona y se muestra como texto en Excel
1.2 Utilizar la opción "Pegado especial" para convertir texto en número
Otro método para solucionar el problema del resultado de la fórmula que muestra 0 en excel es utilizar el botón ' Pegado especial Para ilustrar este método, utilizaremos el mismo conjunto de datos que en el método anterior.
Así pues, veamos los pasos para utilizar la función ' Pegado especial en este método.
PASOS:
- En primer lugar, seleccione cualquier celda fuera del intervalo de datos y haga clic en Copia .
- A continuación, seleccione el rango de celdas ( C5:C9 ).
- A continuación, vaya a Inicio > Pegar > Pegado especial
- Las acciones anteriores abrirán un nuevo cuadro de diálogo llamado ' Pegado especial '.
- A continuación, marque la opción Añadir bajo el Operación y haga clic en OK .
- Por último, podemos ver el resultado de la fórmula en la celda C10 .
Read More: Cómo mostrar todas las fórmulas en Excel (4 Easy & Métodos rápidos)
1.3 Aplicar Código VBA para Convertir Texto a Número para arreglar el resultado de la fórmula mostrando 0 en Excel
Si eres un usuario avanzado de Excel y quieres realizar tareas más rápidamente puedes utilizar VBA para resolver el problema anterior. En este método, aplicaremos un VBA código para solucionar el problema del resultado de la fórmula que muestra 0 en excel más rápidamente.
Veamos los pasos para solicitarlo VBA en este método.
PASOS:
- Al principio, seleccione la celda ( C5:C9 ).
- Siguiente, haga clic con el botón derecho del ratón en en la hoja activa.
- A continuación, seleccione la opción ' Ver Código '.
- La acción anterior abrirá un espacio en blanco VBA módulo.
- Inserta el siguiente código en ese módulo:
Sub TextToNumber() Dim rg As Range On Error Resume Next Set rg = Selection _ .SpecialCells(xlCellTypeConstants, 23) On Error GoTo ErrorHandle If Not rg Is Nothing Then Cells.SpecialCells(xlCellTypeLastCell) _ .Offset(0, 1).Copy rg.PasteSpecial Paste:=xlPasteValues, _ Operation:=xlPasteSpecialOperationAdd Else MsgBox "Unable to find Constants in selection" End If Handler_Exit:Application.CutCopyMode = False Set rg = Nada Exit Sub ErrorHandle: MsgBox "Unable to convert text to numbers" Resume Handler_Exit End Sub
- Ahora, haga clic en el botón Ejecutar o pulse el botón F5 para ejecutar el código.
- Por último, el código anterior soluciona el problema de que el resultado de la fórmula muestre 0 en excel. Así, obtenemos la suma en la celda C10 .
Leer más: Cómo mostrar el valor en lugar de la fórmula en Excel (7 métodos)
2. Corregir el resultado de una fórmula que muestra 0 en Excel usando la opción 'Texto a columna
El uso de la etiqueta Texto a columna desde la opción Datos es otra forma eficaz de solucionar el problema que muestra el resultado de la fórmula 0 en excel. En el siguiente conjunto de datos en la celda C10 traeremos resultados en lugar de 0 .
Veamos los pasos para realizar esta acción.
PASOS:
- En primer lugar, seleccione la celda ( C5:C9 ).
- A continuación, vaya a la página Datos Seleccione la opción Texto a columna de la sección ' Herramientas de datos '.
- A continuación, aparecerá un nuevo cuadro de diálogo. Marque la opción Delimitado de las opciones de tipo de archivo y haga clic en el botón Acabado botón.
- Al final, la acción anterior devuelve el resultado de la fórmula en la celda C10 .
Read More: [¡Arreglado!] Por qué la fórmula no funciona en Excel (15 razones con soluciones)
Lecturas similares
- Mostrar Fórmula en Celdas de Excel en Lugar del Valor (6 Maneras)
- [Fórmula SUMA no funciona en Excel (8 razones con soluciones)
- [Solucionado]: Las fórmulas de Excel no se actualizan hasta que se guardan (6 posibles soluciones)
- [Las fórmulas de Excel no funcionan en otro ordenador (5 soluciones)
- [Solucionado:] Fórmula de Excel no funciona a menos que haga doble clic en la celda (5 Soluciones)
3. Eliminar caracteres ocultos cuando el resultado de la fórmula muestra 0 en Excel
Otra razón para que el resultado de la fórmula muestre 0 en excel es la presencia de caracteres ocultos en el rango de fórmulas. A veces copiamos o descargamos un conjunto de datos de otra fuente. Ese conjunto de datos puede contener caracteres ocultos. Para obtener el resultado correcto necesitamos eliminar esos caracteres ocultos.
3.1 Corregir el resultado de la fórmula que muestra 0 Eliminando los caracteres ocultos mediante el código de caracteres
El carácter oculto puede ser un espacio sin ruptura. En Microsoft Excel el código de carácter para un espacio sin ruptura es 0160 Para solucionar el problema, el resultado de la fórmula es 0 en excel tenemos que reemplazar esos caracteres por cadenas en blanco o vacías. El siguiente conjunto de datos de una librería consiste en los nombres de diferentes libros y su cantidad de ventas de todos los tiempos de esa librería. Si queremos calcular la cantidad total en la celda C9 utilizando el SUM El resultado es 0 debido a caracteres ocultos en el rango de celdas ( C5:C8 ).
Veamos los pasos para sustituir caracteres ocultos con este método.
PASOS:
- En primer lugar, seleccione la celda ( C5:C8 ).
- A continuación, vaya al Inicio ficha.
- En segundo lugar, vaya a la sección ' Buscar & Seleccionar desde la opción Inicio A continuación, seleccione la opción Sustituir .
- Un nuevo cuadro de diálogo llamado ' Buscar y reemplazar aparecerá.
- En tercer lugar, vaya a la sección ' Encuentre lo que Mantenga pulsada la tecla Alt tecla y tipo 0160 en el teclado numérico no del teclas alfanuméricas Después de teclear nada aparecerá en la ventana ". Encuentre lo que '.
- Mantenga el ' Sustituir por campo de texto vacío.
- A continuación, haga clic en ' Sustituir todo '.
- Aparece un nuevo cuadro de diálogo que muestra el número de sustituciones que se han realizado. Haga clic en OK en esa caja.
- Por último, los comandos anteriores sustituyen los caracteres ocultos por cadenas vacías del rango de la fórmula de la celda C9 Así, obtenemos la salida de la fórmula en la celda C9 .
Read More: [¡Corregido!] La fórmula SUM de Excel no funciona y devuelve 0 (3 soluciones)
3.2 Insertar código VBA para eliminar caracteres ocultos para fijar fórmula resultado que muestra 0 en Excel
En este método, resolveremos exactamente el mismo problema que en el ejemplo anterior, pero esta vez aplicaremos el método VBA Con la ayuda de VBA sustituiremos los caracteres ocultos para solucionar el problema de que el resultado de la fórmula muestre 0 en excel.
Veamos los pasos para solicitarlo VBA código para fijar los caracteres ocultos.
PASOS:
- Al principio, seleccione el rango de celdas ( C5:C8 ).
- Siguiente, haga clic con el botón derecho del ratón en en la hoja activa y seleccione la opción ' Ver Código '.
- La acción anterior abrirá un espacio en blanco VBA .
- A continuación, inserte el siguiente código en ese módulo:
Sub RemoveCode160() Dim rng As Range Dim vrn As Variant Dim i As Long Set rg = Selection If rg.Cells.Count = 1 Then ReDim vrn(1 To 1, 1 To 1) vrn(1, 1) = rg.Value Else vrn = rg.Value End If For i = 1 To UBound(vrn, 1) vrn(i, 1) = Replace(vrn(i, 1), Chr(160), "") Next i rg.Value = vrn End Sub
- Para ejecutar el código, haga clic en el botón Ejecutar o pulse el botón F5 llave.
- Al final, el código anterior sustituyó todos los caracteres ocultos y devolvió la salida de la fórmula en la celda C9 .
Leer más: [Corregido]: Una fórmula de Excel no muestra el resultado correcto (8 métodos)
Conclusión
En conclusión, este tutorial cubre varios métodos para solucionar el problema del resultado de la fórmula que muestra 0 en Excel. Descarga y practica con nuestro cuaderno de prácticas, que se adjunta a este artículo, para obtener los mejores resultados. Deja un comentario a continuación si tienes alguna duda. Nuestro equipo tratará de responderte lo antes posible. Sigue atento a más creatividades Microsoft Excel soluciones en el futuro.