LARGOB

    Texto

    Devuelve el número de bytes utilizados para representar los caracteres de una cadena. Cada carácter de doble byte (DBCS, usado en japonés/chino/coreano) cuenta como 2; cada carácter de un solo byte cuenta como 1.

    Traducciones
    EnglishLENB
    FrenchNBCARB
    SpanishLARGOB
    GermanLÄNGEB
    ItalianLUNGHEZZAB
    PortugueseNÚM.CARACTB
    DutchLENGTEB
    PolishDŁ.B
    RussianДЛСТРБ
    TurkishUZUNLUKB
    CzechDÉLKAB
    HungarianHOSSZB
    SwedishLÄNGDB
    DanishLÆNGDEB
    FinnishPITUUSB
    Sintaxis
    LARGOB(texto)

    Argumentos

    • textoEl texto cuya longitud en bytes se quiere medir. Los espacios cuentan como caracteres.
    Ejemplos
    =LARGOB("Excel")
    5

    5 caracteres de un byte = 5 bytes

    =LARGOB("日本")
    4

    Cada carácter de doble byte cuenta como 2 bytes

    =LARGOB("AB日")
    4

    2 de un byte + 1 de doble byte = 4 bytes

    Consejos y buenas prácticas
    • En sistemas sin soporte DBCS, LARGOB devuelve lo mismo que LARGO
    • Usa LARGO para contar caracteres independientemente del ancho de byte
    • Principalmente relevante para texto del este asiático
    • Útil para validar la longitud frente a límites de bytes en bases de datos
    Errores frecuentes
    • Asumir que LARGOB siempre devuelve el mismo resultado que LARGO - solo coinciden cuando el texto no contiene caracteres de doble byte, y divergen tan pronto como hay presentes caracteres japoneses, chinos o coreanos
    • Usar LARGOB para contar caracteres con fines de visualización o maquetación cuando en realidad se necesita LARGO (que cuenta caracteres, no bytes)
    • Olvidar que los espacios y la puntuación cuentan como caracteres de un solo byte igual que las letras latinas, así que una cadena que mezcla escrituras necesita un recuento cuidadoso de bytes en lugar de una simple suposición
    Funciones relacionadas
    LARGOCuenta caracteres independientemente del ancho en bytes, dando un resultado distinto (normalmente menor) que LARGOB siempre que haya caracteres de doble byte presentes.
    IZQUIERDABExtrae una subcadena según el número de bytes, usando la misma lógica de conteo de bytes que mide LARGOB.
    EXTRAEBExtrae una subcadena a partir de una posición de byte específica, apoyándose en el mismo conteo consciente del doble byte que LARGOB.
    Preguntas frecuentes

    ¿Por qué LARGOB da un resultado distinto de LARGO para el mismo texto?

    LARGOB cuenta bytes, y los caracteres de doble byte (comunes en texto japonés, chino y coreano) cuentan como 2 bytes cada uno, mientras que LARGO siempre los cuenta como un solo carácter. Ambas solo coinciden cuando el texto contiene exclusivamente caracteres de un solo byte.

    ¿Cuándo necesitaría realmente LARGOB en lugar de LARGO?

    Al validar la longitud de un texto frente a un límite basado en bytes, como un campo de base de datos o un sistema heredado que mide el almacenamiento por bytes en lugar de por número de caracteres.

    ¿Qué ocurre si mi sistema no admite conjuntos de caracteres de doble byte?

    LARGOB se comporta de forma idéntica a LARGO en ese caso, ya que no hay caracteres de doble byte que pueda contar de forma distinta.

    ¿Necesita traducir una fórmula que use LARGOB?

    Use nuestro traductor para convertir su fórmula completa