Como extraer só números de Excel Cell (7 xeitos sinxelos)

  • Comparte Isto
Hugh West

Aínda que Microsoft non proporcionou unha fórmula ou sintaxe directa para extraer só números da cela de Excel, podemos incorporar unha ampla gama de fórmulas de Excel para facer unha única función que se pode usar para extraer números ou díxitos só das celas de Excel. Neste artigo, tentaremos mostrar e explicar en detalle como podemos sacar só números das celas coas fórmulas adecuadas baixo algúns criterios.

Descargar Practice Workbook

Descargar o libro de prácticas de balde que usamos para preparar este artigo. Pode introducir os valores de texto con números nas celas seleccionadas e atopar os resultados inmediatamente mediante fórmulas incorporadas.

Extraer números de Cell.xlsm

7 formas eficaces de extraer só números da cela de Excel

Haberá un código VBA, unha función de Excel e cinco fórmulas prácticas para axudarche a extraer números dunha cela. Como na imaxe de abaixo, temos algúns códigos que inclúen díxitos e letras onde os díxitos están presentes ao principio. Temos que extraer só eses díxitos ou números.

1. Extraer números desde o principio dun texto

Neste primeiro método, combinaremos os LEFT , SUM , LEN e SUBSTITUTE funcións para extraer números desde o inicio dunha cadea de texto. En primeiro lugar, escribiremos esta fórmula na cela eo apartado anterior. Os valores resultantes serán entón: {0,1,1,0,0,0,0,0,0,1}.

SUMA(LEN(B5)-LEN (SUBSTITUCIÓN(B5, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, “”) ))

  • Coa axuda da función SUMA , os valores dentro da matriz atopada na última sección sumarán 3 ( 0+1+1+0+0+0+0+0+0+1).
  • Entón, segundo a primeira parte da nosa fórmula, A>0 (3>0) . Agora pasaremos á seguinte parte do desglose.

Desglose da parte B = MID(0&B5, LARGE(INDEX(ISNUMBER(–MID(B5,ROW() INDIRECTO(“$1:$”&LEN(B5))),1))* FILA(INDIRECT(“$1:$”&LEN(B5))),0), FILA(INDIRECT(“$1:$” &LEN(B5))))+1,1)

INDIRECT(“$1:$”&LEN(B5))

  • A función INDIRECT aquí almacenará os valores das cadeas como referencia á matriz. Dentro da paréntese, o comando e ampersand (&) unirá o número de caracteres atopados na cela B5 coa sintaxe Intervalo de celas. Significa que de 1 ao número de caracteres definidos, cada un almacenarase como unha referencia de matriz.

ROW(INDIRECT(“$1:$”&LEN(B5)) )

  • Agora, esta función ROW sacará todos os números da matriz e os valores resultantes da cela B5 será- {1;2;3;4;5;6;7;8;9}.

MID(B5, FILA( INDIRECTO(“$1:$”&LEN(B5))),1)

  • Nesta parte da fórmula, oA función MID expresará todos os caracteres da cela B5 en función de todas as posicións atopadas como números na sección anterior. Polo tanto, os valores extraídos atoparanse despois desta parte: {“1″;”9″;” “;”D”;”D”;”X”;”2″;”M”;”N”}.

ISNUMBER(–MID(B5,ROW(INDIRECTO) (“$1:$”&LEN(B5))),1))

  • Como ISNUMBER é unha función lóxica, Determinará individualmente se os valores atopados na sección anterior son cadeas numéricas ou non. Se si, volverá como VERDADEIRO , se non, mostrarase como FALSO .
  • Entón, no noso caso, o resultado será- { VERDADEIRO;VERDADEIRO;FALSO;FALSO;FALSO;FALSO;VERDADEIRO;FALSO;FALSO}.

INDICE(ISNUMBER(–MID(B5,ROW(INDIRECT(“$1:$”)) &LEN(B5))),1))*ROW(INDIRECT(“$1:$”&LEN(B5))),0)

  • Se observa dentro do anterior, utilizouse un guión dobre, coñecido como Unario dobre . Utilízase para converter todos os valores lóxicos en cadeas numéricas: 1(VERDADEIRO) ou 0(FALSO) . Agora, a función INDEX devolverá este resultado como: {1;1;0;0;0;0;1;0;0}.
  • Despois que, os valores resultantes multiplicaranse polos valores obtidos da función ROW dentro da matriz e o resultado será- {1;2;0;0;0;0; 7;0;0}.

LARGE(INDICE(ISNUMBER(–MID(B5;ROW(INDIRECT(“$1:$”&LEN(B5))),1 ))*ROW(INDIRECT(“$1:$”&LEN(B5))),0),FILA(INDIRECT(“$1:$”&LEN(B5))))

  • A función LARGE agora reorganizará o maior valores da matriz segundo as posicións baseadas nos números atopados nas funcións ROW . & os nosos valores resultantes para esta sección da fórmula serán: {7;2;1;0;0;0;0;0;0}.

MID(0&B5 , GRANDE(ÍNDICE(NÚMERO(–MID(B5; FILA(INDIRECT(“$1:$”&LEN(B5))),1))*FILA(INDIRECT(“$1:$”&LEN(B5)) ),0), ROW(INDIRECT(“$1:$”&LEN(B5))))+1,1)

  • Agora, esta parte da función concatenará 0 cos textos da cela B5 . Despois engadirá 1 individualmente con todos os números atopados na última sección e mostrará os caracteres da cela B5 en función das posicións dos números definidas.
  • Entón, o noso resultado desta sección será: {“2″;”9″;”1″;”0″;”0″;”0″;”0″;”0″;”0” }.

Desglose da parte C = (10^ FILA(INDIRECT(“$1:$”&LEN(B5)))/10),””)

  • Esta parte determinará as potencias de 10 & gárdaos dentro da matriz. Os díxitos das potencias son os números atopados anteriormente na función FILA .
  • Esta parte da fórmula devolverá os valores como- {1;10;100 ;1000;10000;100000;1000000;10000000;100000000}.

Multiplicación de B n e C n

  • Agora, os valores resultantes das dúas últimas descomposicións principais de B e C agoramultiplicarse dentro da matriz. Despois, os produtos atopados a partir das multiplicacións serán: {2;90;100;0;0;0;0;0;0}.
  • E, finalmente, o SUMAPRODUTO A función sumará estes valores atopados na matriz. Polo tanto, o noso resultado final será 192 (2+90+100+0+0+0+0+0+0) , que son os números extraídos da cela B5 .

Ler máis: Como separar texto e números en Excel (4 xeitos sinxelos)

5. Extraer números de cinco díxitos da cadea

Usaremos outra fórmula para extraer números de cinco díxitos de calquera parte dunha cadea en Excel. Usaremos as funcións CONCAT e SEQUENCE por primeira vez nesta sección. Ademais, cambiamos lixeiramente o noso conxunto de datos para este método.

Pasos:

  • Primeiro, selecciona o intervalo de celas C5:C12 .
  • En segundo lugar, escriba a seguinte fórmula.

=CONCAT(IFERROR(0+MID(B5,SEQUENCE(LEN(B5)),1),""))

  • Finalmente, prema Ctrl+Intro .

🔎 Desglose da fórmula

  • LEN(B5)
    • Saída: 11 .
    • Esta función devolve a lonxitude da cadea.
  • SEQUENCE(11)
    • Saída: {1;2;3;4;5; 6;7;8;9;10;11} .
    • Esta función devolve os once primeiros números.
  • MID(B5,{1;2 ;3;4;5;6;7;8;9;10;11},1)
    • Saída: {“1″;”9″;” “;”D”;”D”;”X”;”2″;”M”;”N”;”3″;”3″} .
    • Usando esta parte, estamosobtendo os caracteres individuais da cadea.
  • 0+{“1″;”9″;” “;”D”;”D”;”X”;”2″;”M”;”N”;”3″;”3″}
    • Saída: {1;9; #VALOR!;#VALOR!;#VALOR!;#VALOR!;2;#VALOR!;#VALOR!;3;3} .
    • Cando engadimos cero cunha cadea, devolver un erro.
  • SIERRO({1;9;#VALOR!;#VALOR!;#VALOR!;#VALOR!;2;#VALOR!;#VALOR!;3 ;3},””)
    • Saída: {1;9;””;””;”””;””;2;””;””;3;3} .
    • Estamos quedando en branco para todos os valores de erro.
  • CONCAT({1;9;””;””;””;””;2;” ”;””;3;3})
    • Saída: 19233 .
    • Por último, engadimos todos os valores para extraer só números de cinco díxitos.

6. Usando Flash Fill para extraer números dentro dun intervalo

Utilizando o Flash A función Fill é máis sinxela e sinxela que calquera outro método mencionado anteriormente. Imos extraer números de calquera posición das cadeas de texto. Para executar este método correctamente, temos que axudar a Excel a atopar o patrón dos valores das celas nunha columna ou fila facendo a extracción só para os dous primeiros valores.

Pasos:

  • Para comezar, escriba os números manualmente na cela C5 .

  • A continuación, comece a escribir os números da cela B6 até a cela C6 e Excel recoñecerá automaticamente o patrón.
  • Finalmente, preme Intro .

Notas: Este método ten algúnsinconvenientes, polo que non se recomenda para todos os casos nos que necesites extraer números de cadeas de texto. O Recheo flash adoita seguir un patrón das celas dunha columna ou dun intervalo. Entón, as primeiras 2 ou 3 extraccións ou cálculos teñen que facerse manualmente para axudar a Excel a absorber o patrón común dos valores resultantes. Pero ás veces, non segue o patrón exacto que necesitamos e, polo tanto, seguirá o seu propio patrón e dará un resultado que non coincide.

Por exemplo, se tivésemos que extraer dous ceros (00) de cos datos proporcionados, mostraría só un cero, non dous. Despois, se queres extraer números desde o principio ou as últimas posicións dunha cela, tamén extraerá os valores de texto, xunto cos números.

Ler máis: Como para extraer números despois dun texto específico en Excel (2 xeitos adecuados)

7. Aplicar código VBA para extraer só números da cela de Excel

Se estás interesado en usar o Macro VBA de Excel para extraer números só das celas, entón desexa seguir os pasos a continuación. Imos amosarche como escribir o código na xanela Módulo VBA . Este código pedirá ao usuario que especifique os intervalos de celas de entrada e saída.

Pasos:

  • Primeiro, prema ALT+F11 para abrir a xanela VBA .
  • A continuación, desde a pestana Inserir , seleccione o comando Módulo . Un novo móduloaparecerá unha xanela onde escribirás os códigos.

  • En terceiro lugar, dentro do teu módulo, pega os seguintes códigos despois de copialos.
4494

  • Despois, prema F5 para executar o código. Aparecerá un cadro de diálogo chamado " Selección de datos de entrada ".
  • A continuación, seleccione todas as celas de texto (é dicir, B5:B12 ) e prema Aceptar .

  • Despois diso, outro cadro de diálogo chamado " Selección de celas de saída ” aparecerá onde tes que seleccionar unha cela ou un intervalo de celas en particular para ver os datos ou os valores de saída.
  • Finalmente, selecciona o intervalo de celas C5:C12 e preme Intro .

  • En consecuencia, verás os números extraídos de os textos todos á vez. Así, remataremos os sete métodos rápidos para extraer números só da cela de Excel.

🔎 Desglose do código VBA

Declaración de parámetros

9541
  • Aquí, nesta parte, ao principio, estamos declarando todos os nosos parámetros como números enteiros, valores de cadea ou intervalos de celas. Despois imos dando os nomes dos nosos cadros de diálogo con “Selección de datos de entrada” e “Selección de celas de saída” .

Definición dos tipos de entradas & Saídas para caixas de diálogo

8800
  • Agora estamos definindo os parámetros e os seus tipos para as caixas de diálogo. Aquí, engadir Type:=8 significa oos datos de entrada e saída consistirán en celas de referencia ou un rango de celas.
  • Tamén estamos definindo que se non se atopan os datos de entrada, a subrutina deterase. Ao mencionar esta macro, a subrutina non se romperá por falta de datos, senón que deixará de funcionar.

Combinación das funcións dentro dos bucles de código para Iteracións

2214
  • Por último, esta é a parte máis crucial na que estamos aplicando as funcións ou fórmulas que necesitamos asignar aos textos para atopar os valores resultantes das cadeas. .
  • Unha das principais vantaxes de codificar unha función para Excel é que non é necesario escribir unha fórmula grande como tiñamos que facer nos métodos anteriores, xa que VBA ten comandos incorporados para usar bucles For ou While. onde se pode executar a iteración de todos e cada un dos detalles dunha cadea de texto sen ningún problema.

Ler máis: Como separar números do texto en Excel VBA (3 Métodos)

Conclusión

Mostramosche 7 métodos sinxelos para extraer só números dunha cela de Excel. Extraer só números dunha cadea de texto non é tan sinxelo como parece porque require unha combinación de varias funcións, o que dificulta a fórmula ou a sintaxe final. Pero esperamos que o xeito no que tentamos ilustrar as fórmulas desglosando as funcións internas che axude a comprender a sintaxe cun pouco de comodidade efacilidade.

Se atopas outras funcións ou fórmulas que deberíamos engadir aquí, avísanos mediante os teus valiosos comentarios. Ou podes botar unha ollada aos nosos artigos máis informativos e interesantes relacionados coas funcións de Excel neste sitio web.

despois, usando o controlador de recheo , copiaremos esa fórmula no resto das celas.

Pasos:

  • Primeiro, escriba a fórmula na cela C5 .

=LEFT(B5,SUM(LEN(B5)-LEN(SUBSTITUTE(B5,{"0","1","2","3","4","5","6","7","8","9"},""))))

  • En segundo lugar, preme Intro e obterás o número 34 para o primeiro código.

  • En terceiro lugar, use o Recheo de control e despois para encher automaticamente todas as outras celas da columna C .

🔎 Desglose da fórmula

SUBSTITUCIÓN(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″}, ””)

  • Aquí, a función SUBSTITUIR atopará os díxitos (0-9) consecutivamente e, se se atopa, substituirá ese díxito da cela B5 cun carácter baleiro cada vez. Entón, a función volverá como: {“34DTXRF”,”34DTXRF”,”34DTXRF”,”4DTXRF”,”3DTXRF”,”34DTXRF”,”34DTXRF”,”34DTXRF”,”34DTXRF”,”34DTXRF”}.

LEN(SUBSTITUTION(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7 ″,”8″,”9″},””))

  • A función LEN determina o número de caracteres dunha cadea . Entón, aquí, a función LEN contará todos os caracteres individualmente atopados nos textos mediante a función SUBSTITUCIÓN . Os valores resultantes estarán aquí no noso caso: {7,7,7,6,6,7,7,7,7,7}.

LEN(B5)- LEN(SUBSTITUTION(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″},”” )))

  • Agora, esta parte é aresta do número de caracteres da cela B5 a todos os demais números de caracteres atopados individualmente na sección anterior da fórmula. Entón, aquí os valores resultantes serán – {0,0,0,1,1,0,0,0,0,0}.

SUMA(LEN(B5) -LEN(SUBSTITUTION(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″},” ”)))

  • A función SUMA simplemente sumará todos os valores subtraídos atopados & polo que o resultado estará aquí, 2 (0+0+0+1+1+0+0+0+0+0).

= ESQUERDA(B5,SUMA(LEN(B5)-LEN(SUBSTITUTO(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″), ”8″,”9″},””))))

  • E agora aquí está a parte final onde a función LEFT devolver os valores cun número exacto de caracteres desde a esquerda que se atopa na sección anterior da fórmula. Como obtivemos o valor da suma como 2, a función LEFT aquí devolverá só 34 do texto 34DTXRF .

Relacionado: Como separar números en Excel usando fórmulas (5 xeitos)

2. Extraer números do Lado dereito dun texto

Nesta sección, extraeremos os números ou díxitos do lado dereito da cadea de texto. Aquí usaremos as funcións DEREITA , MIN e BUSCAR .

Pasos:

  • Para comezar, no noso conxunto de datos o que temos que escribir na cela C5 is-

=RIGHT(B5,LEN(B5) - MIN(SEARCH({0,1,2,3,4,5,6,7,8,9}, B5&"0123456789")) +1)

  • Despois, prema Introduza e, a continuación, use o Recheo de recheo para encher automaticamente o resto das celas.

🔎 Desglose da fórmula

B5&”0123456789″

  • Aquí concatenamos os valores da cela B5 con 0123456789 mediante o uso ampersand (&) entre e obteremos o valor resultante como- DTXRF340123456789.

BUSCAR({0,1,2,3,4,5,6,7,8,9}, B5&”0123456789″)

  • Agora, a función BUSCAR buscará todos os díxitos (0-9) un por un en o valor resultante obtido da sección anterior e devolverá as posicións deses 10 díxitos nos caracteres de DTXRF340123456789 . Polo tanto, aquí os nosos valores resultantes serán: {8,9,10,6,7,13,14,15,16,17}.

MIN(BUSCAR({0 ,1,2,3,4,5,6,7,8,9}, B5&”0123456789″)))

  • O MIN A función úsase para atopar o díxito ou número máis baixo dunha matriz. Polo tanto, aquí o valor mínimo ou máis baixo será- 6 da matriz {8,9,10,6,7,13,14,15,16,17} que se atopa na sección anterior da fórmula .

LEN(B5) – MIN(BUSCAR({0,1,2,3,4,5,6,7,8,9}, B5&”0123456789″) )) +1)

  • Agora, o número de caracteres en B5 atoparao LEN función. A continuación, restará o valor 6 (atopado na última sección) e devolverá o resultado engadindo 1. Aquí, no noso caso, oo valor resultante será 2 (7-6+1) .

DEREITA(B5,LEN(B5) – MIN(BUSCAR({0,1, 2,3,4,5,6,7,8,9}, B5&”0123456789″)) +1)

  • O DEREITO A función devolverá o número especificado de caracteres desde o lado final ou dereito dunha cadea. Seguindo o resultado atopado a través do proceso de resta na sección anterior, aquí a función DEREITA mostrará os 2 últimos caracteres da cela B5 , e iso será 34 .

Ler máis: Como separar números nunha cela en Excel (5 métodos)

3. Extraer números de calquera parte dunha cadea de texto

Agora, aquí tes unha solución ampla para todos os casos. Este método extraerá números ou díxitos de calquera posición nunha cadea de texto. Ademais, utilizaremos os TEXTJOIN , IFERROR , INDIRECT , MID e ROW funcións neste método.

Pasos:

  • Primeiro, escriba a fórmula na cela de destino do seguinte xeito:

=TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),""))

  • Entón, se está a usar Excel 2016 ou unha versión superior e, a continuación, preme Intro ; se non, preme Ctrl+Maiús+Intro para obtén o resultado desta fórmula matricial.
  • Despois deste paso, enche automaticamente outras celas usando o Recheo de control e xa está.

🔎 Desglose da fórmula

INDIRECT(“1:”&LEN(B5))

  • A función INDIRECT úsase para almacenar unha matriz de valores de cela como texto de referencia. Aquí o comando & &sand (&) concatena a lonxitude dos caracteres da cela B5 coa sintaxe de intervalo incompleta (1:) .
  • Entón, aquí a función INDIRECT almacenará todos os números entre 1 e a lonxitude dos caracteres da cela B5 como texto de referencia.

ROW(INDIRECT(“1:”&LEN(B5)))

(MID(B5, FILA(INDIRECT(“1:”&LEN(B5))),1))

  • A función MID permitirache determinar os caracteres desde o medio dunha cadea de texto, dada unha posición inicial & lonxitude.
  • Entón, aquí para as 9 posicións atopadas na sección anterior, a función MID agora mostrará todos os caracteres un por un para cada posición & así devolverá os valores como- {“1″;”9″;”“;”D”;”D”;”X”;”2″;”M”;”N”}.

IFERROR((MID(B5,ROW(INDIRECTO) (“1:”&LEN(B5))),1)*1),””)

  • Agora, o IFERROR é unha función lóxica que determinará se unha cadea é un número ou outra cousa. Se non identifica unha cadea con números ou díxitos, entón devolverá o valor cun comando de texto definido.
  • No noso caso, todos os valores atopados na última sección multiplicaranse por 1 e cando os resultados son devoltos como erros de valores para letras ou valores de texto que non se poden multiplicar, a súa función IFERROR converterá os erros en cadeas baleiras. Entón, os nosos valores resultantes serán: {1;9;””;””;””;””;2;””;””}.

=TEXTJOIN (“”,VERDADEIRO,SE ERRO((MID(B5, FILA(INDIRECT(“1:”&LEN(B5))),1)*1),””))

  • E agora a parte final executarase mediante a función TEXTJOIN . Esta función úsase para concatenar ou unir dúas cadeas cun delimitador especificado.
  • Entón, os valores resultantes que atopamos na sección anterior uniranse agora xunto a este TEXTJOIN función. E así obteremos o número 192.

Ler máis: Como extraer varios números dunha cadea en Excel (6 métodos)

4. Aniñar varias funcións para sacar só números

Agora mostrarémosche outra fórmula para extraer só números de calquera posición dun Excelcélula. Aínda que poida parecer bastante complexo, desglosaremos toda a fórmula e tentaremos explicar todas as funcións compactas con facilidade. Ademais, utilizaremos os IF , LARGE , INDEX , SUMPRODUCT e ISNUMBER funcións nesta fórmula.

  • Para comezar, escriba esta fórmula na cela C5 . Ten que substituír a referencia da cela só baseándose na súa propia cela na folla de cálculo e, a continuación, incorporando esta fórmula, obterá o resultado esperado de inmediato. E esta fórmula funciona perfectamente en calquera versión de Excel.

=IF(SUM(LEN(B5)-LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"}, "")))>0, SUMPRODUCT(MID(0&B5, LARGE(INDEX(ISNUMBER(--MID(B5,ROW(INDIRECT("$1:$"&LEN(B5))),1))* ROW(INDIRECT("$1:$"&LEN(B5))),0), ROW(INDIRECT("$1:$"&LEN(B5))))+1,1) * 10^ROW(INDIRECT("$1:$"&LEN(B5)))/10),"")

  • Despois diso, só tes que premer Intro despois de escribir toda a fórmula e xa está.

🔎 Avaría de fórmulas

Antes de comezar a descomposición deste masivo & fórmula compacta, podemos separala nalgunhas partes como-

=IF(A>0, SUMPRODUCT(B 1 *C 1 , B 2 *C 2 , ……….B n C n ),””)

Esta sintaxe significa que se A é maior que 0, entón todos os produtos de B n e C n sumaranse ao resultado final. E se A non é maior que 0, o resultado volverá como unha cela baleira ou en branco.

  • A =SUMA(LEN(B5)-LEN(SUBSTITUTO(B5, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″, ”9”}, “”
  • B = MID(0&B5, GRANDE(ÍNDICE(NÚMERO(–MID(B5, FILA(INDIRECT(“$1) :$”&LEN(B5))),1))* FILA(INDIRECT(“$1:$”&LEN(B5))),0), FILA(INDIRECT(“$1:$”&LEN( B5))))+1,1)
  • C = 10^ FILA(INDIRECT(“$1:$”&LEN(B5)))/ 10),””

Desglose da parte A = SUM(LEN(B5)-LEN(SUBSTITUTE(B5, {“0″,”1″,”2″) ,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, “”

SUBSTITUCIÓN(B5, { "0","1","2","3","4","5","6","7","8","9"}, "")

  • A función SUBSTITUIR atopará todos os díxitos (0-9) un por un no texto 19 DDX2MN cada vez e substituirá aqueles díxitos cunha cadea baleira nas posicións dos díxitos.
  • Así, os valores resultantes nunha matriz serán- {“19 DDX2MN”,”9 DDX2MN”,”19 DDXMN”,”19 DDX2MN”,” 19 DDX2MN”,”19 DDX2MN”,”19 DDX2MN”,”19 DDX2MN”,”19 DDX2MN”,”1 DDX2MN”}.

LEN(SUBSTITUTE(B5, { "0","1","2","3","4","5","6","7","8","9"}, ""))

  • O A función LEN contará agora o número de caracteres en todos os valores de cadea obtidos na sección anterior. Entón, esta función devolverá como- {9,8,8,9,9,9,9,9,9,8}.

LEN(B5)-LEN( SUBSTITUTO(B5, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, “”)

  • Agora nesta parte da fórmula, un número de caracteres da cela B5 restará todos os números atopados en

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.