Tecnología

Inicio

Vs. Excel VBA Cero Blanco

Vs. Excel VBA Cero Blanco


Microsoft Excel VBA distingue entre el valor cero y una celda en blanco. Cero y los valores nulos actúan de forma diferente cuando se realizan cálculos en Excel VBA, macros y funciones. La diferencia también es importante si se está llevando a cabo la validación de datos para restringir la entrada de datos a ciertos valores. Entender la diferencia entre cero y los valores nulos para hacer sus cálculos, macros y código VBA más eficiente.

Cero

En Excel, el cero es un valor discreto entre el negativo y uno positivo número. Si usted tiene una celda que contiene el valor de cero, puede realizar cálculos con ese valor. Por ejemplo, si tiene tres celdas que contienen los números de cuatro, ocho y cero y quiere promediarlos, Excel devolverá el valor de cuatro. Excel entiende la información con base en cálculos matemáticos y valores, y un valor de cero actúa igual que cualquier otro valor.

Blanco

Los valores del blanco actúan de manera diferente que los valores cero. Si tiene tres celdas que contienen los valores de cuatro, ocho y un punto en blanco, y un promedio de los valores, Excel devolvería el valor de seis. La diferencia de medias entre el valor cero y la celda en blanco es que Excel ignora la celda en blanco. En el ejemplo anterior, Excel calcula la suma de cuatro y ocho y luego se divide en dos, lo que resulta en el producto de seis en lugar de cuatro.

Los valores requeridos

Excel proporciona la validación de datos que le permite requerir ciertos tipos de valores en la hoja de cálculo. Puede colocar una restricción a todas las entradas de datos de modo que los números enteros son de entrada. Si este tipo de restricción está activo, puede hacer referencia a celdas con valores en ellas pero no células blanco. Este tipo de validación de datos es útil si realiza los cálculos dentro de la hoja de cálculo, ya que garantiza que cada valor es compatible con sus cálculos.

Funciones VBA

Excel VBA ofrece varias funciones para la localización de información con respecto a las células y los valores en blanco. Utilice la función ISNULL () para determinar si una referencia de celda no contiene datos. Excel devolverá VERDADERO si la celda está en blanco y FALSO si contiene datos. El ESBLANCO () evalúa un valor dentro de los paréntesis y determina si es blanco o no. Por ejemplo, "ESBLANCO ()" devuelve TRUE y "ESBLANCO (5)" devuelve FALSO porque el número cinco es un valor real.