IZQUIERDAB

    Texto

    Devuelve los caracteres de la izquierda de una cadena en función de un número de bytes. Cada carácter de doble byte (DBCS) cuenta como 2 bytes; los de un solo byte como 1.

    Traducciones
    EnglishLEFTB
    FrenchGAUCHEB
    SpanishIZQUIERDAB
    GermanLINKSB
    ItalianSINISTRAB
    PortugueseESQUERDAB
    DutchLINKSB
    PolishLEWYB
    RussianЛЕВСИМВБ
    TurkishSOLDANB
    CzechZLEVAB
    HungarianBALB
    SwedishVÄNSTERB
    DanishVENSTREB
    FinnishVASEN.B
    Sintaxis
    IZQUIERDAB(texto; [núm_bytes])

    Argumentos

    • textoEl texto del que extraer los caracteres de la izquierda.
    • núm_bytesEl número de bytes a extraer (por defecto 1). Debe ser ≥ 0.(opcional)
    Ejemplos
    =IZQUIERDAB("Excel";3)
    Exc

    Devuelve los 3 primeros bytes

    =IZQUIERDAB("日本語";2)

    1 carácter de doble byte = 2 bytes

    =IZQUIERDAB("AB日本";4)
    AB日

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

    Consejos y buenas prácticas
    • En sistemas sin soporte DBCS, IZQUIERDAB se comporta como IZQUIERDA
    • Usa IZQUIERDA para extraer por número de caracteres en lugar de bytes
    • Principalmente usada en instalaciones de Excel del este asiático
    Errores frecuentes
    • Usar IZQUIERDAB cuando en realidad se necesita IZQUIERDA (extracción basada en caracteres) - IZQUIERDAB cuenta bytes, así que un valor num_bytes que parece correcto por número de caracteres puede cortar un carácter de doble byte por la mitad
    • Asumir que num_bytes siempre corresponde directamente a un número entero de caracteres - con texto de doble byte, un valor num_bytes impar puede dividir un solo carácter, produciendo un resultado corrupto o inesperado
    • Olvidar que en sistemas sin soporte de conjuntos de caracteres de doble byte, IZQUIERDAB simplemente se comporta como IZQUIERDA, así que probar en una máquina de configuración regional occidental puede ocultar errores que solo aparecen con texto de Asia oriental
    Funciones relacionadas
    IZQUIERDAExtrae por número de caracteres en lugar de número de bytes, la opción correcta para texto que no necesita un tratamiento consciente del doble byte.
    DERECHABRealiza la misma extracción basada en bytes que IZQUIERDAB pero desde el final de la cadena en lugar del principio.
    EXTRAEBExtrae desde cualquier posición de byte inicial, una versión más flexible de la misma lógica de conteo de bytes que usa IZQUIERDAB.
    Preguntas frecuentes

    ¿Por qué IZQUIERDAB cortó parte de un carácter en lugar de una subcadena limpia?

    num_bytes probablemente cayó en medio de un carácter de doble byte - como cada carácter así ocupa 2 bytes, un número impar de bytes puede dividir uno por la mitad, produciendo un resultado corrupto.

    ¿Debo usar IZQUIERDA o IZQUIERDAB?

    Usa IZQUIERDA para la extracción ordinaria basada en caracteres. Recurre a IZQUIERDAB solo cuando necesites específicamente un conteo basado en bytes, como coincidir con los límites de almacenamiento de un sistema heredado para texto de Asia oriental.

    ¿IZQUIERDAB funciona igual que IZQUIERDA en un sistema sin soporte de idiomas de doble byte?

    Sí, en ese caso no hay distinción entre caracteres y bytes, así que IZQUIERDAB e IZQUIERDA devuelven resultados idénticos.

    ¿Necesita traducir una fórmula que use IZQUIERDAB?

    Use nuestro traductor para convertir su fórmula completa