01 de 01
Funcións de Excel MID e MIDB
Cando o texto é copiado ou importado en Excel, ás veces inclúense caracteres de lixo non desexados cos bos datos.
Ou hai momentos nos que se necesita só unha parte da cadea de texto da cela, como o nome de unha persoa, pero non o apelido.
Para instancias como estas, Excel ten varias funcións que se poden usar para eliminar os datos non desexados do resto.
A función que usa depende de onde se encontren os datos adecuados en relación aos caracteres non desexados da cela.
- Se os datos correctos ou a subcadena que se gardan están no lado dereito dos datos, utilice a función DEREITO para extraela.
- Se a subcadena está no lado esquerdo dos datos, use a función IZQUIERDA para extraela.
- Se a subcadena ten caracteres non desexados a ambos os dous lados, use as funcións MID ou MIDB para extraralo.
MID vs. MIDB
As funcións MID e MIDB difiren só nos idiomas que admiten.
O MID é para as linguas que usan o conxunto de caracteres de byte único. Este grupo inclúe a maioría dos idiomas como o inglés e as linguas europeas.
MIDB é para idiomas que utilizan o conxunto de caracteres de dobre byte : inclúe xaponés, chinés (simplificado), chinés (tradicional) e coreano.
A sintaxe e os argumentos da función MID e MIDB
En Excel, a sintaxe dunha función refírese ao deseño da función e inclúe o nome, parénteses e argumentos da función.
A sintaxe para a función MID é:
= MID (Texto, Comienzo_de_num, Num_chars)
A sintaxe para a función MIDB é:
= MIDB (Texto, número_de_nome, Num_bytes)
Estes argumentos din Excel
- que datos usará na función;
- a posición inicial dos bos datos ou a subcadena que se extraerá;
- a lonxitude da subcadena.
Texto - (necesario para a función MID e MIDB ) a cadea de texto que contén os datos desexados
- Este argumento pode ser a cadea real ou unha referencia de cela para a localización dos datos na folla de traballo - liñas 2 e 3 na imaxe de arriba.
Start_num - (necesario para a función MID e MIDB ) especifica o carácter inicial desde a esquerda da subcadena que se gardará.
Num_chars - (requerido para a función MID ) especifica o número de caracteres á dereita do Start_num que se conservará.
Num_bytes (requerido para a función MIDB ) especifica o número de caracteres - en bytes - á dereita do Start_num que se conservará.
Notas:
Se Start_num é maior que a lonxitude da cadea de texto, MID / MIDB devolve unha celda en branco - fila 4 da imaxe, onde Start_num é igual a 14, ea cadea de texto ten só 13 caracteres.
Se Start_num é inferior a 1 ou Num_chars / Num_bytes é negativo, a función MID / MIDB devolve #VALUE. valor de erro - fila 6 da imaxe, onde Start_num é igual a -1.
Se Num_chars / Num_bytes fai referencia a unha cela baleira ou está definida en cero, MID / MIDB devolve unha cela en branco - fila 7 da imaxe, onde Num_chars fai referencia á cela baleira B13.
Exemplo de función MID - Extraer bos datos de malo
O exemplo na imaxe de arriba mostra varias formas de usar a función MID para extraer un número específico de caracteres dunha cadea de texto, incluída a entrada dos datos directamente como argumentos para a función - fila 2 - e ingresando referencias de celas para os tres argumentos - liña 5.
Xa que adoita ser mellor introducir referencias celulares para argumentos en vez de datos reais, a información de abaixo lista os pasos utilizados para inserir a función MID e os seus argumentos na cela C5.
O cuadro de diálogo Función MID
As opcións para introducir a función e os seus argumentos na cela C5 inclúen:
- Escribindo a función completa: = MID (A3, B11, B12) na cela C5.
- Seleccionando a función e os argumentos usando a caixa de diálogo da función
Usar o cadro de diálogo para introducir a función simplifica moitas veces a tarefa porque o cadro de diálogo coida da sintaxe da función: ingresando o nome da función, os separadores de comas e os parénteses nas localizacións e cantidades correctas.
Indicando referencias de cela
Non importa a opción que escolla para introducir a función nunha cela de folla de cálculo, probabelmente o mellor é empregar o punto e prema para introducir todas e todas as referencias de cela empregadas como argumentos para minimizar a posibilidade de que se produzan erros ao teclear a referencia da cela incorrecta.
Usando o cuadro de diálogo Función MID
- Prema na cela C1 para facela a cela activa ; aquí é onde se amosan os resultados da función;
- Fai clic na pestana Fórmulas do menú da cinta ;
- Escolla texto da cinta para abrir a lista despregábel da función;
- Fai clic en MID na lista para abrir o cadro de diálogo da función;
- No cadro de diálogo, prema na liña Texto no cadro de diálogo;
- Faga clic na cela A5 na folla de traballo para ingresar esta referencia de cela como argumento de texto ;
- Fai clic na liña Start_num
- Prema na célula B11 na folla de traballo para ingresar esta referencia de cela;
- Fai clic na liña Num_chars ;
- Prema na célula B12 na folla de traballo para introducir esta referencia de cela;
- Faga clic en Aceptar para completar a función e pechar a caixa de diálogo;
- O ficheiro de subcadena extraído 6 debería aparecer na cela C5;
- Cando fai clic na cela C5 aparece a función completa = MID (A3, B11, B12) na barra de fórmulas que se atopa sobre a folla de cálculo.
Extracción de números coa función MID
Como se mostra na fila oito do exemplo anterior, a función MID pode usarse para extraer un subconxunto de datos numéricos dun número máis longo empregando os pasos enumerados anteriormente.
O único problema é que os datos extraídos convértense en texto e non se poden usar nos cálculos que conteñen determinadas funcións, como as funcións SUM e AVERAGE .
Unha forma de evitar este problema é usar a función VALUE para converter o texto nun número como se mostra na liña 9 anterior:
= VALOR (MID (A8,5,3))
Unha segunda opción é usar pegar especial para converter o texto en números .