Función ESQUERDA de Excel con exemplos de fórmulas

  • Comparte Isto
Michael Brown

O titorial mostra como usar a función LEFT en Excel para obter unha subcadea desde o principio da cadea de texto, extraer texto antes dun determinado carácter, forzar unha fórmula esquerda para devolver un número e moito máis.

Entre moitas funcións diferentes que proporciona Microsoft Excel para manipular datos de texto, a ESQUERDA é unha das máis utilizadas. Como o seu nome indica, a función permítelle extraer un determinado número de caracteres comezando polo lado esquerdo dunha cadea de texto. Non obstante, Excel LEFT é capaz de moito máis que a súa esencia pura. Neste tutorial, atoparás un par de fórmulas básicas de Esquerda para comprender a sintaxe e, a continuación, mostrarei algunhas formas nas que podes levar a función ESQUERDA de Excel moito máis alá do seu uso básico.

    Función de Excel LEFT - sintaxe

    A función LEFT en Excel devolve o número especificado de caracteres (subcadea) desde o inicio dunha cadea.

    A sintaxe da función LEFT é como segue:

    LEFT(texto, [num_chars])

    Onde:

    • Text (obrigatorio) é a cadea de texto da que desexa extraer unha subcadea. Normalmente ofrécese como referencia á cela que contén o texto.
    • Número_caracteres (opcional) - o número de caracteres a extraer, comezando no lado esquerdo da cadea.
      • Se se omite num_chars , o valor predeterminado é 1, o que significa que unha fórmula Esquerda devolverá 1 carácter.
      • Se num_chars é maior que a lonxitude total de text , unha fórmula da esquerda devolverá todo o texto .

    Por exemplo, para extraer os 3 primeiros caracteres do texto da cela A2, use esta fórmula:

    =LEFT(A2, 3)

    A seguinte captura de pantalla mostra o resultado:

    Nota importante ! LEFT pertence á categoría de funcións Texto, polo que o resultado dunha fórmula Left é sempre unha cadea de texto , aínda que o valor orixinal do que extraes caracteres sexa un número. Se estás a traballar cun conxunto de datos numéricos e queres que a función LEFT devolva un número, utilízaa xunto coa función VALUE como se demostra neste exemplo.

    Como usar a función LEFT en Excel: exemplos de fórmulas

    Ademais de extraer texto da esquerda dunha cadea, que máis pode facer a función LEFT? Os seguintes exemplos mostran como pode usar LEFT en combinación con outras funcións de Excel para resolver tarefas máis complexas.

    Como extraer unha subcadea antes dun determinado carácter

    Nalgúns casos, pode ter que extrae a parte da cadea de texto que precede a un carácter específico. Por exemplo, pode querer extraer os nomes dunha columna de nomes completos ou obter os códigos de países dunha columna de números de teléfono. O problema é que cada nome e cada código contén un número diferente de caracteres e, polo tanto, non pode simplemente proporcionar un número predefinido ao num_chars argumento da túa fórmula Esquerda como fixemos no exemplo anterior.

    Se o nome e os apelidos están separados por un espazo, o problema redúcese a determinar a posición do espazo. carácter nunha cadea, que se pode facer facilmente usando a función BUSCAR ou BUSCAR.

    Supoñendo que o nome completo está na cela A2, a posición do espazo devólvese mediante esta fórmula sinxela: BUSCAR(" ", A2)). E agora, incrustas esta fórmula no argumento num_chars da función LEFT:

    =LEFT(A2, SEARCH(" ", A2))

    Para mellorar un pouco máis a fórmula, quítalle o espazo ao final mediante restando 1 do resultado da fórmula de busca (non visible nas celas, os espazos ao final poden causar moitos problemas, especialmente se pensas usar os nomes extraídos noutras fórmulas):

    =LEFT(A2, SEARCH(" ", A2)-1)

    Do mesmo xeito , pode extraer os códigos de país dunha columna de números de teléfono. A única diferenza é que usas a función Busca para descubrir a posición do primeiro guión ("-") en lugar dun espazo:

    =LEFT(A2, SEARCH("-", A2)-1)

    Ao rematar, podes usar este xenérico fórmula para obter unha subcadea que precede a calquera outro carácter:

    LEFT( cadea , SEARCH( carácter , cadea ) - 1)

    Como eliminar os últimos N caracteres dunha cadea

    Xa sabes como usar a función ESQUERDA de Excel para obter unha subcadea desde o inicio dunha cadea de texto. Pero ás veces pode querer facer algo diferente -eliminar un certo número de caracteres do final da cadea e tirar o resto da cadea a outra cela. Para iso, use a función LEFT en combinación con LEN, así:

    LEFT( cadea, LEN( cadea ) - número_de_caracteres_que_eliminar )

    A fórmula funciona con esta lóxica: a función LEN obtén o número total de caracteres dunha cadea, despois resta o número de caracteres non desexados da lonxitude total e fai que a función ESQUERDA devolva os caracteres restantes.

    Para exemplo, para eliminar os últimos 7 caracteres do texto en A2, use esta fórmula:

    =LEFT(A2, LEN(A2)-7)

    Como se mostra na captura de pantalla a continuación, a fórmula corta con éxito o " - ToDo" postfixo (4 letras, un guión e 2 espazos) das cadeas de texto da columna A.

    Como forzar a función LEFT a devolver un número

    Como xa sabes, o A función ESQUERDA de Excel sempre devolve texto, aínda que estea tirando uns primeiros díxitos dun número. O que significa para ti é que non poderás usar os resultados das túas fórmulas da esquerda en cálculos ou noutras funcións de Excel que operan con números.

    Entón, como fai que Excel LEFT saia un número en lugar dunha cadea de texto? Simplemente envolvéndoo na función VALOR, que está deseñada para converter unha cadea que representa un número nun número, como este: VALUE(LEFT())

    Por exemplo, para extraer os 2 primeiros caracteres da cadea en A2e converte a saída en números, use esta fórmula:

    =VALUE(LEFT(A2,2))

    O resultado terá un aspecto similar a este:

    Como podes ver na captura de pantalla anterior, os números na columna B obtidos cunha fórmula Value Left están situados á dereita nas celas, en oposición ao texto aliñado á esquerda da columna A. Dado que Excel recoñece a saída como números, podes sumar e promediar eses valores, atopar o mínimo e o máximo. valor e realizar calquera outro cálculo.

    Estes son só algúns dos moitos usos posibles de LEFT en Excel. Para ter unha ollada máis atenta ás fórmulas que se comentan neste titorial, podes descargar a folla de traballo de exemplo da función LEFT de Excel.

    Para obter máis exemplos de fórmulas da esquerda, consulta os seguintes recursos:

    • Dividir cadea por coma, dous puntos, barra inclinada, guión ou outro delimitador
    • Como dividir cadea por salto de liña
    • Como converter o número 8 en data
    • Contar o número de caracteres antes ou despois dun determinado carácter
    • Fórmula matricial para realizar diferentes cálculos en números dentro de diferentes intervalos

    A función EXCEL LEFT non funciona - razóns e solucións

    Se a función ESQUERDA de Excel non funciona correctamente nas túas follas de traballo, o máis probable é que se deba a algún dos seguintes motivos.

    1. O argumento Num_chars é menor que cero

    Se a túa fórmula de Excel Left devolve o #VALOR! erro, o primeiro que debe comprobar é o valor do ficheiroArgumento num_chars . Se é un número negativo, só tes que eliminar o signo menos e o erro desaparecerá (por suposto, é moi improbable que alguén poña alí un número negativo con propósito, pero errar é humano :)

    A maioría das veces , o erro VALUE ocorre cando o argumento num_chars está representado por outra función. Neste caso, copie esa función noutra cela ou selecciónaa na barra de fórmulas e prema F9 para ver a que equivale. Se o valor é inferior a 0, comprobe que non hai erros na función.

    Para ilustrar mellor o punto, tomemos a fórmula Esquerda que usamos no primeiro exemplo para extraer os códigos de teléfono do país: LEFT(A2 , BUSCAR("-", A2)-1). Como recordarás, a función de busca no argumento num_chars calcula a posición do primeiro guión na cadea orixinal, da que restamos 1 para eliminar o guión do resultado final. Se substitúo accidentalmente -1, por exemplo, por -11, a fórmula pasaría polo erro #VALUE porque o argumento num_chars equivale a números negativos:

    2. Espazos principais no texto orixinal

    No caso de que a súa fórmula de Excel Left falle sen razón obvia, comprobe os valores orixinais dos espazos principais. Se copiches os teus datos da web ou exportaches doutra fonte externa, moitos destes espazos poden acechar desapercibidos antes das entradas de texto, e nunca saberás que están alí ataalgo vai mal. A seguinte imaxe ilustra o problema:

    Para desfacerse dos espazos principais das túas follas de traballo, utiliza a función TRIM de Excel ou o complemento Text Toolkit.

    3. Excel LEFT non funciona con datas

    Se intentas usar a función Excel LEFT para obter unha parte individual dunha data (como día, mes ou ano), na maioría dos casos só recuperarás os primeiros díxitos do número que representa esa data. A cuestión é que en Microsoft Excel, todas as datas gárdanse como números enteiros que representan o número de días desde o 1 de xaneiro de 1900, que se almacena como o número 1 (para obter máis información, consulte o formato de data de Excel). O que ves nunha cela é só unha representación visual da data e a súa visualización pódese cambiar facilmente aplicando un formato de data diferente.

    Por exemplo, se tes a data 11-xan-2017 na cela A1. e tentas extraer o día usando a fórmula LEFT(A1,2), o resultado sería 42, que son os 2 primeiros díxitos do número 42746 que representa o 11 de xaneiro de 2017 no sistema Excel interno.

    Para extraer unha parte específica dunha data, use unha das seguintes funcións: DÍA, MES ou ANO.

    No caso de que as súas datas se introduzan como cadeas de texto, a función ESQUERDA funcionará sen problemas, como se mostra. na parte dereita da captura de pantalla:

    Así é como usas a función ESQUERDA en Excel. Grazas por ler e espero verte de novoa próxima semana.

    Michael Brown é un entusiasta da tecnoloxía dedicada á súa paixón por simplificar procesos complexos mediante ferramentas de software. Con máis dunha década de experiencia na industria tecnolóxica, perfeccionou as súas habilidades en Microsoft Excel e Outlook, así como en Follas de cálculo e Documentos de Google. O blog de Michael está dedicado a compartir o seu coñecemento e experiencia con outros, proporcionando consellos e titoriais fáciles de seguir para mellorar a produtividade e a eficiencia. Tanto se es un profesional experimentado como un principiante, o blog de Michael ofrece valiosas ideas e consellos prácticos para sacar o máximo proveito destas ferramentas de software esenciais.