La función LARGOB en Microsoft Excel se utiliza para contar la longitud de una cadena de texto, pero con una particularidad importante: devuelve el número de bytes usados para representar los caracteres, en lugar del número de caracteres en sí.
La «B» al final del nombre significa «Byte». Esta función es esencialmente útil cuando se trabaja con idiomas que utilizan un conjunto de caracteres de doble byte (DBCS), como el japonés, el chino (simplificado y tradicional) o el coreano. En estos idiomas, cada carácter ocupa 2 bytes.
Nota clave: Si trabajas únicamente con idiomas de un solo byte (como el español, inglés, francés, etc.), la función LARGOB devolverá exactamente el mismo resultado que la función LARGO, ya que en estos idiomas 1 carácter equivale a 1 byte.
Sintaxis
=LARGOB(texto)
Descripción de parámetros:
- texto La cadena de texto cuya longitud en bytes deseas calcular. Obligatorio.
Ejemplos
Ejemplo 1: Comparativa básica
En este ejemplo comparamos cómo se comportan la función estándar (LARGO) y la función de bytes (LARGOB) ante diferentes tipos de texto.
| Referencia | Contenido (Texto) | Idioma / Tipo |
|---|---|---|
| A1 | Excel | Español/Inglés (1 byte por carácter) |
| A2 | エクセル | Japonés Katakana (2 bytes por carácter) |
| A3 | Hola | Español (1 byte por carácter) |
Aplicando las fórmulas:
=LARGOB(A1) -> Resultado: 5 (5 caracteres x 1 byte)
=LARGOB(A2) -> Resultado: 8 (4 caracteres x 2 bytes)
=LARGOB(A3) -> Resultado: 4
Nota: Si usaras =LARGO(A2), el resultado sería 4, ya que solo cuenta los caracteres visuales.
Ejemplo 2: Validación de longitud para bases de datos
Imagina que debes exportar datos a un sistema antiguo que limita un campo a exactamente 10 bytes. Si el texto contiene caracteres especiales o asiáticos, contar solo los caracteres podría generar un error de desbordamiento al exportar.
=SI(LARGOB("Datos123") <= 10; "Válido"; "Excede límite") -> Resultado: "Válido" (8 bytes)
Observaciones
La función LARGOB cuenta cada carácter como 1 byte si el idioma predeterminado de edición establecido en el ordenador es un idioma de un solo byte (SBCS). Cuenta 2 bytes por carácter solo si se trata de caracteres de doble byte (DBCS).
Los idiomas que soportan DBCS habitualmente son: japonés, chino (simplificado y tradicional) y coreano.
Errores comunes
- #¡VALOR! Ocurre raramente en esta función, pero puede aparecer si el argumento
textohace referencia a una estructura de datos no válida o un error previo en la celda referenciada. - Confusión con LARGO: El error más común no es un mensaje de error de Excel, sino del usuario al usar LARGOB esperando contar caracteres visuales en textos asiáticos, obteniendo el doble del valor esperado.
Disponibilidad por versión de Excel
Disponible en todas las versiones modernas: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021 y Microsoft 365. El comportamiento es consistente siempre que el soporte de idioma esté habilitado en el sistema operativo.
Compatibilidad
| Software | Compatibilidad | Notas | Alternativa |
|---|---|---|---|
| Microsoft Excel | ✔️ | Totalmente soportado. | — |
| Google Sheets | ✔️ | La función equivalente en inglés es LENB. |
— |
| LibreOffice Calc | ✔️ | Usa LENB. |
— |
| OpenOffice Calc | ✔️ | Usa LENB. |
— |
| WPS Office Spreadsheets | ✔️ | Soporta la función. | — |
| Apple Numbers | ❌ | Numbers no diferencia nativamente entre conteo de caracteres y conteo de bytes DBCS de la misma forma que Excel. | LARGO (aunque contará caracteres, no bytes). |
Funciones Relacionadas
- LARGO Devuelve el número de caracteres de una cadena de texto (independientemente de los bytes).
- IZQUIERDA / IZQUIERDAB Extrae caracteres (o bytes) desde el principio de una cadena.
- DERECHA / DERECHAB Extrae caracteres (o bytes) desde el final de una cadena.
- EXTRAE / EXTRAEB Extrae caracteres (o bytes) desde el centro de una cadena.
