Táboa de contidos
DEREITA é outra función popular en MS Excel que se usa para obter o último ou os últimos caracteres dunha cadea de texto, en función do número específico de caracteres. Nunha palabra, esta función está deseñada para devolver un número especificado de caracteres desde o lado máis dereito dunha cadea. Este artigo compartirá unha idea completa de como funciona a función DEREITA en Excel de forma independente e despois con outras funcións de Excel.
Función DERECHA en Excel (vista rápida)
Descargar Practice Workbook
Descargar Practice Workbook para facer exercicio mentres estás a ler este artigo.
Función RIGHT .xlsx
Introdución á función RIGHT
Obxectivo
Extraer un número especificado de caracteres dunha cadea determinada de dereita a esquerda.
Sintaxe
=RIGHT (text, [num_chars])
Argumentos Explicación
Argumentos | Requirido/Opcional | Explicación |
---|---|---|
Texto | Obrigatorio | Pase o texto do que extraer caracteres á dereita. |
[num_chars] | Opcional | Pase o número de caracteres para extraer, comezando pola dereita. O valor predeterminado é 1 . |
- Se num_chars non se proporciona, o valor predeterminado é 1 .
- Se num_chars é maior que o número de caracteres dispoñibles, oA función DEREITA devolve a cadea de texto enteira.
- DEREITA extraerá os díxitos dos números así como do texto.
- Esta función non considera o formato de ningunha cela. Como unha data, moeda, etc.
6 exemplos axeitados para usar a función RIGHT en Excel
Nas seguintes seccións, mostraremos seis exemplos para describir a función
Exemplo 1: usar a función RIGHT para obter unha subcadea ata o espazo
Supoñamos que temos un conxunto de datos de clientes cos seus Nomes , ID de pedido , Enderezos, e Prezos totais . Agora extraeremos o apelido de cada cliente do seu nome completo mediante a función RIGHT . Sigamos as instrucións a continuación para aprender!
Paso 1:
- Anote a seguinte fórmula na cela C5.
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
Desglose da fórmula
-
SEARCH(" ", B5)
esta parte atopa o espazo a partir do Nome completo celas. - A continuación,
LEN(B5)-SEARCH(" ", B5)
esta parte seleccionará a última parte do nome . - A continuación, a función
RIGHT
devolverá a parte seleccionada .
- Por iso, simplemente prema Intro no teclado. Como resultado, obterás Parques como o retorno da función CORRECTA .
Paso 2:
- Ademais, Enchemento automático a función DEREITA ao resto das celas da columna C.
Exemplo 2: Extraer unha subcadea usando as funcións RIGHT, LEN, SEARCH e SUBTITUTE
Agora considere que temos un conxunto de datos de comentarios dos clientes. En cada comentario, hai un número de comentario como Comentarios 1, Comentarios 2 , etc. Agora a nosa tarefa é extraer os únicos comentarios do comentario fonte. Sigamos as instrucións a continuación para aprender!
Pasos:
- Introduza a fórmula na cela D5 e Enchemento automático ata D12.
=RIGHT(C5,LEN(C5)-SEARCH("$",SUBSTITUTE(C5,":","$",LEN(C5)-LEN(SUBSTITUTE(C5,":","")))))
Desglose da fórmula
-
LEN(SUBSTITUTE(C5,":",""))
esta parte atopa o signo de dous puntos (:) en toda a cadea. -
SUBSTITUTE(C5,":","#",LEN(C5)-LEN(SUBSTITUTE(C5,":","")))
esta parte substitúe o último delimitador por algún carácter único. - Entón
SEARCH("#", SUBSTITUTE(C5,":","#",LEN(C5)-LEN(SUBSTITUTE(C5,":",""))))
esta parte obtén a posición do último delimitador na cadea. Dependendo do carácter co que substituímos o último delimitador, useSEARCH
que non distinga entre maiúsculas e minúsculas ou minúsculas.FIND sensible para determinar a posición dese carácter na cadea. - Por último, a función
RIGHT
selecciona os comentarios e os imprime.
Exemplo 3: Eliminar os primeiros N caracteres dunha cadea aplicando a función RIGHT
A tarefa anterior pódese facer mediante unha fórmula sinxela. Como hai un número fixo de caracteres en " Comentario N " que é 10 na primeira parte de cada comentario, podemos eliminalo facilmente e obter só o comentario. Aquí eliminaremos os primeiros 10 caracteres do Comentario da fonte e imprimiremos os únicos comentarios nunha columna separada. Sigamos as instrucións a continuación para aprender!
Pasos:
- Primeiro de todo, seleccione a cela D5 e Introduza a fórmula nesa cela. Despois diso, Completo automático ata D12.
=RIGHT(C5, LEN(C5)-10)
Fórmula Explicación
-
LEN(C5)-10
isto devolverá un número despois de restar 10 do número total de caracteres. Se a lonxitude total é 25 , esta parte devolverá 25-10 = 15. - Entón o
RIGHT
A función devolverá o único comentario do comentario de orixe .
Lecturas similares
- Como usar a función CODE en Excel (5 exemplos)
- Usar a función EXACTA de Excel (6 exemplos axeitados)
- Como usar a función FIXADA en Excel (6 axeitadosExemplos)
- Usar a función CLEAN en Excel (10 exemplos)
- Como usar a función TRIM en Excel (7 exemplos)
Exemplo 4: Utilización das funcións RIGHT e VALUE para extraer o número dunha cadea
A función RIGHT non permite devolver un número desde ningunha cadea. Devolve o número en formato de texto. Pero usando as funcións VALOR e DEREITA , podemos devolver números no formato correcto. Aquí usaremos o mesmo conxunto de datos anterior e extraeremos o Código Postal en formato numérico da columna Enderezo . Sigamos as instrucións a continuación para aprender!
Paso 1:
- Anote a seguinte fórmula na cela E5.
=VALUE(RIGHT(D5, 5))
Explicación da fórmula
-
RIGHT(D5, 5)
esta parte da a 5 caracteres do enderezo que é o código postal en formato de texto . - A continuación,
VALUE
convérteos nun formato numérico.
- Despois diso, só tes que premer Intro no teu teclado. Polo tanto, obterás 35801 como o retorno de as funcións .
Paso 2:
- Ademais, Enchemento automático as funcións ao resto das celas da columna E.
Exemplo 5: aplicación das funcións RIGHT, LEN e FIND para extraer o nome de dominio do correo electrónico
Teramos un conxunto de datos de clientes co seu pedido ID , Nome, correo electrónico, e Enderezo . Agora descubriremos o seu dominio de correo electrónico a partir do enderezo de correo electrónico indicado mediante as funcións DEREITA, LEN, e BUSCAR . Sigamos as instrucións a continuación para aprender!
Paso 1:
- Primeiro de todo, seleccione a cela F5, e anote o abaixo da fórmula nesa cela .
=RIGHT(E5,LEN(E5)-FIND("@",E5))
Explicación da fórmula
-
FIND("@",E5)
esta parte atopa @ da cadea indicada. -
LEN(E5)-FIND("@", E5)
isto dará o número ata o cal se extraerá o valor.
- Por iso, simplemente prema Intro no seu teclado. Como resultado, obterás gmail.com como devolución das funcións RIGHT, LEN, e FIND .
Paso 2:
- Despois diso, Enchemento automático o DEREITA, LEN, e FIND funciona ao resto das celas da columna F.
Exemplo 6: Usando RIGHT, LEN e Funcións LEFT para modificar o URL
Esta función RIGHT tamén nos axuda a modificar calquera tipo de URL . Digamos que no noso conxunto de datos temos varios URL dalgúns sitios web. Agora, nalgúns deles, hai unha barra invertida(/) no URL . Agora a nosa tarefa é descubrir eses URL e eliminar esta barra invertida do URL . Sigamos as instrucións a continuación para aprender!
Pasos:
- Introducir a fórmula na cela C5 e Enchemento automático até C9.
=LEFT(B5,LEN(B5)-(RIGHT(B5)="/"))
Explicación da fórmula
- Se o último carácter é unha barra (/) ,
(RIGHT(B5)=”/”)
devolve " verdadeiro ", ou ben devolve " falso ". - O
=LEFT(B5, LEN(B4)-(RIGHT(B5)=”/”))
devolve o primeiro " n ” número de caracteres. Se o último carácter é unha barra diagonal (/) , omítese; senón, devólvese a cadea completa.
Notas especiais para usar a función RIGHT
-
Does the RIGHT function return number?
A función DEREITA en Excel sempre produce unha cadea de texto, a pesar de que o valor inicial foi un número, como se indicou ao comezo desta lección.
The RIGHT function can not work with dates?
Xa que as datas están representadas por números enteiros no sistema interno de Excel e a función Excel RIGHT está construída para funcionar con cadeas de texto, non é posible extraer unha parte específica dunha data, como un día, mes ou ano. Se probas isto, todo o que recibirás son os últimos díxitos dun número que representa unha data.
Why the RIGHT function returns #VALUE error?
O <1 A función>RIGHT devolve #VALOR! error se " num_chars " é menor que cero.
Conclusión
Isto é todo sobre a función RIGHT . Aquí tentei facer un resumo desta función e as súas diferentes aplicacións. Mostrei varios métodos con elesrespectivos exemplos, pero pode haber moitas outras iteracións dependendo de numerosas situacións. Se tes algunha dúbida ou comentario, infórmanos na sección de comentarios.