Táboa de contidos
Neste artigo, discutiremos como facer o recorte esquerdo en Excel usando funcións e VBA. O adorno esquerdo pode ser de varios tipos. Por exemplo, pode eliminar un carácter do lado esquerdo dunha cadea. Por outra banda, tamén pode borrar espazos principais (espazo presente no lado máis esquerdo dunha cadea) dunha cadea de datos.
Descargar Practice Workbook
Pode descarga o noso caderno de prácticas que usamos para preparar este artigo.
Función de recorte á esquerda.xlsm
7 formas adecuadas de funcionar o recorte á esquerda en Excel
1. Aplicar a función RIGHT para recortar os caracteres do lado esquerdo en Excel
Cando traballamos con follas de cálculo, moitas veces, necesitamos recortar os datos desde a esquerda. Por exemplo, tes un código que contén cor, número de referencia, tamaño, etc. e queres separar o código segundo a túa preferencia. A forma máis sinxela de recortar a parte esquerda dos datos é usar a función RIGHT . A función DEREITA devolve o carácter especificado desde o final da cadea de texto. Por exemplo, queremos recortar o valor da Cela B5 . Estes son os pasos necesarios:
Pasos :
- Escribe a seguinte fórmula para separar a cor do código.
=RIGHT(B5,4)
- Despois de introducir a fórmula, a cor azul separarase. Use o Recheo de control (+) para copiar a fórmula no resto das celas.
LerMáis: Recortar caracteres e espazos á dereita en Excel (5 xeitos)
2. Aplicación da función REPLACE para eliminar os caracteres do lado esquerdo en Excel
Outro recorte á esquerda doado é utilizar a función SUBSTITUIR. SUBSTITUIR a función substitúe parte dunha cadea de texto por outra diferente. Aplicamos a función ao conxunto de datos anterior e aquí están os pasos seguidos:
Pasos:
- Primeiro, escriba a seguinte fórmula:
=REPLACE(B5,1,C5,"")
- Ao introducir a fórmula, aquí está o resultado que obtivemos:
3. Use VBA para recortar caracteres do lado esquerdo
Se non quere usar ningunha función ou fórmula para facer o recorte da esquerda, usar VBA pode ser unha opción en Excel. Usamos os seguintes pasos para o VBA :
Pasos:
- A continuación móstrase a cadea que queremos recortar:
- Primeiro vai á folla correspondente. A continuación, fai clic co botón dereito no nome da folla e selecciona a opción Ver código para abrir a xanela VBA .
- Agora, escribe o seguinte código no Módulo .
9261
- Finalmente, executa o código e recortarás o código.
4. Eliminar caracteres da esquerda usando as funcións RIGHT e LEN
Do mesmo xeito, cos métodos mencionados anteriormente, podemos eliminar caracteres da parte esquerda dos datos mediante usando a combinación de DEREITA e funcións LEN . A función LEN devolve o número de caracteres dunha cadea de texto. Os pasos asociados a este método son:
Pasos:
- En primeiro lugar, escriba a seguinte fórmula.
=RIGHT(B5,LEN(B5)-C5)
Desglose da fórmula:
- LEN(B5)
Aquí, a función LEN devolve o número de caracteres dunha cadea de texto.
- DEREITA(B5,LEN(B5)-C5)
Nesta fórmula, o número de caracteres recortados desde a esquerda redúcese da cadea enteira. A fórmula devolverá a cadea recortada desde a esquerda.
- Finalmente, a saída é:
5. Eliminar Espazos líderes usando a combinación de FIND, MID, TRIM e amp; Funcións LEN en Excel
Moitas veces, cando copiamos datos de sitios web, tamén se copian moitos espazos innecesarios cos datos. Pero atopar estes espazos un por un levará moito tempo. Afortunadamente, hai algunhas combinacións de funcións dispoñibles para recortar estes espazos.
Neste método, utilizaremos a combinación de FIND, MID, TRIM & Funcións LEN para eliminar o espazo principal. Os pasos implicados son:
Pasos:
- Para eliminar os espazos, escriba a seguinte fórmula:
=MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5))
Desglose da fórmula:
- LEN(B5)
Esta fórmula devolverá o número de caracteres na Cela B5 .
- TRIM(B5)
A función TRIM elimina todos os espazos de B5 excepto os espazos individuais entre as palabras.
- MID( TRIM(B5),1,1)
A función MID devolve caracteres desde a metade de B5, dada a posición e a lonxitude inicial.
- FIND(MID(TRIM(B5),1,1)
A función FIND devolve a posición inicial dunha cadea de texto dentro outra cadea de texto. Aquí a fórmula devolve a posición do carácter que atopamos no procedemento anterior.
- MID(B5,FIND(MID(TRIM(B5),1,1), B5),LEN(B5))
Ao aplicar a fórmula con outra función MID, borrará os espazos só do lado esquerdo da cadea.
- Ao final, a saída é:
Ler máis: Como recortar espazos en Excel (8 xeitos máis sinxelos) )
6. Aplique a combinación das funcións de Excel REPLACE, LEFT, FIND e TRIM para eliminar espazos principais
Do mesmo xeito, o método anterior, a combinación de SUBSTITUIR, ESQUERDO, BUSCAR, e as funcións RECORTAR pódense utilizar para borrar espazos principais.
Seguimos os pasos seguintes para completar a tarefa:
Pasos:
- Utilizando as funcións mencionadas anteriormente, escriba primeiro a seguinte fórmula:
=REPLACE(B5,1,FIND(LEFT(TRIM(B5),2),B5)-1,"")
Desglose da fórmula:
A combinación das funcións FIND , LEFT e TRIM axúdanos a calcular a posición deo primeiro espazo na cadea; espazos cara ao lado esquerdo da cadea.
Aquí, pasamos a fórmula pola función REPLACE . Como resultado, os espazos principais da cadea foron substituídos sen espazos en branco (""). A fórmula borrará só os espazos principais da cadea.
- Por último, o resultado é:
7. Use VBA para eliminar espazos principais en Excel
Os espazos principais pódense eliminar tamén mediante VBA .
Pasos:
- En primeiro lugar, selecciona as celas con espazos principais.
- En segundo lugar, vai á folla correspondente, fai clic co botón dereito sobre a folla nome e seleccione a opción Ver código para abrir a xanela VBA .
- No Módulo , escriba o seguinte código:
2667
- Por último, executa o código e obtén a cadea sen espazos iniciales.
Conclusión
No artigo, discutín métodos moi utilizados para recortar os caracteres da esquerda. Podes aprender tanto sobre os métodos relacionados coa función como con VBA. Use estes métodos, sempre que sexa conveniente, e avísenos se ten algunha dúbida.