function

LARGOB

Todo sobre la función LARGOB en Excel

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 texto hace 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.

Ver también...