Estaba leyendo sobre la COUNT()
función en la página oficial de Microsoft, donde encontré esto:
Se cuentan los argumentos que son números, fechas o una representación textual de números (por ejemplo, un número entre comillas, como "1").
Ingresé a Excel e ingresé un valor en una celda: "1", que Excel trató como texto y, por lo tanto, se alineó a la izquierda en la celda A1. Luego, me muevo a una celda adyacente y escribo una función que hace referencia a la celda A1: =COUNT($A$1)
, salida
0. Eso significa que Excel no cuenta el valor "1" como numérico.
Finalmente, mientras jugaba con la función, escribo otra función pero esta vez le doy un valor en lugar de una dirección de celda a la COUNT()
función: =COUNT("1")
, salida "1".
Arriba hice referencia a una declaración de la página oficial de Microsoft que dice que también cuenta los números representados como texto. ¿Contradicción?
Respuesta1
No contradicción.
Si ingresa "1"
la celda, lee el literal "
y, como tal, es una cadena de texto que contiene "1"
y no un número 1
almacenado como texto, a lo que se refiere la declaración.
1
almacenado como texto parece 1
en la celda pero es texto y no un número. Este COUNT() contará.
Cuando haces la fórmula, =COUNT("1")
es lo mismo que el número que se almacena como texto.
Tener "1"
en la celda es lo mismo que =COUNT("""1""")
volver.0
Pon ="1"
en una celda y ="""1"""
y verás 1
y "1"
respectivamente.
Cuando se utiliza una cadena en una fórmula, se debe rodearla ""
.
Por ejemplo, en la celda puede poner Test
y usar =LEN(A1)
para regresar 4
, pero para usar solo la fórmula que necesita hacer =LEN("Test")
para que la fórmula funcione.
Si lo pones "Test"
en la celda, no LEN
volverá . Poner en una celda no es lo mismo que usar en una fórmula. Es6
4
"1"
"1"
"""1"""
Solo para demostrar que "1"
en una celda es lo mismo que """1"""
en una fórmula: