página relacionada:

concatenación de cadenas de Excel

esta página describe cómo dividir una cadena en Excel usando las funciones izquierda, media y derecha de Excel.

Dividir una Cadena en una Posición Especificada

Hay tres funciones incorporadas de Excel que están diseñados para dividir una cadena en una posición especificada. Estas son las funciones izquierda, media y derecha de Excel., Estas funciones se describen a continuación:

Excel Left, Mid and Right Functions

La función Excel Left devuelve un número especificado de caracteres desde la izquierda (el principio) de una cadena de texto suministrada.

en el ejemplo siguiente, La función Left devuelve los dos primeros caracteres de la cadena «test string»:

=LEFT( «test string», 2 ) Devuelve la cadena de texto «te»

La función Excel mid devuelve un número especificado de caracteres desde el Centro de una cadena de texto suministrada, comenzando en un carácter especificado.,

en el ejemplo a continuación, la función Mid devuelve 3 caracteres desde el Centro de la cadena «test string», comenzando desde el carácter número 6:

=MID( «test string», 6, 3 ) devuelve la cadena de texto «str».

La función derecha de Excel devuelve un número especificado de caracteres desde la derecha (el final) de una cadena de texto suministrada.,

en el ejemplo a continuación, la función Right devuelve los dos últimos caracteres de la cadena «test string»:

=RIGHT( «test string», 2 ) Devuelve la cadena de texto «ng»

dividir una cadena en la primera aparición de un carácter especificado

Si desea dividir una cadena de texto de excel en la primera aparición de un carácter especificado, (por ejemplo, en el primer espacio), no hay una función de Excel incorporada para hacer esto. Sin embargo, puede realizar esta tarea utilizando las funciones izquierda, media o derecha, combinadas con otras funciones integradas de Excel.,

las otras funciones de Excel que puede encontrar útiles al dividir una cadena en una posición especificada son:

Find devuelve la posición de una sub-cadena dentro de una cadena suministrada (sensible a mayúsculas y minúsculas).
Search devuelve la posición de una sub-cadena dentro de una cadena suministrada (no distingue entre mayúsculas y minúsculas).
Len Devuelve la longitud de una suministrado cadena de texto.,

tenga en cuenta que la única diferencia entre las funciones de búsqueda y búsqueda es que la función de búsqueda distingue entre mayúsculas y minúsculas, mientras que la función de búsqueda no lo es.

dividir cadena en un carácter específico-ejemplos

ejemplo 1 – devolver texto desde el principio de una cadena de texto, hasta el primer espacio

si desea utilizar una fórmula para dividir una cadena de texto en el primer espacio, y luego devolver la parte izquierda de la cadena dividida, esto se puede hacer combinando la función izquierda con la función Buscar., Esto se muestra en el ejemplo siguiente:

Un B
1 cadena =IZQUIERDA( A1, ENCONTRAR( » «, A1 ) – 1 ) – devuelve el resultado de la «prueba»

En la fórmula anterior, la función devuelve el valor 5 como la posición del espacio en el texto suministrado «cadena de prueba». Restar 1 de este valor da el valor 4, que luego se suministra a la función izquierda.,

Ejemplo 2-devolver texto desde el final de una cadena de texto

si desea usar una fórmula para dividir una cadena de texto en el primer espacio y luego devolver la parte derecha (el final) de la cadena, esto se puede hacer combinando la función derecha con la función Buscar de Excel y la función Len de Excel., Esto se muestra en el siguiente ejemplo:

A B
1 string de prueba =RIGHT( A1, len( A1 ) – FIND( » «, A1)) – devuelve el resultado «string»

en la fórmula anterior, la función Len devuelve el valor 11, como la longitud de la cadena «test string» y la función find devuelve el valor 5 como la posición del espacio.

Por lo tanto, la expresión LEN( A1 ) – FIND ( «» , A1 ) se evalúa a 6 (= 11 – 5), que luego se suministra a la función correcta.,

Por lo tanto, la función derecha devuelve los últimos 6 caracteres de la cadena suministrada.

dividir una cadena en la N’ésima ocurrencia de un carácter especificado

el problema con las funciones de búsqueda y búsqueda de Excel es que solo se pueden usar para encontrar la primera ocurrencia de un carácter especificado (o cadena de caracteres), después de una posición inicial especificada. Entonces, ¿qué puedes hacer si quieres dividir tu cuerda en el N-ésimo espacio?,

una forma de encontrar la posición de la n’ésima ocurrencia de un carácter es usar la función Excel Substitute, combinada con la función Excel Find o Search.

La función Substitute sustituye la n’ésima ocurrencia de una cadena especificada, por una segunda cadena suministrada. La función Find se puede usar para devolver la posición de su cadena de sustitución, y esta posición se puede suministrar a la función izquierda, media o derecha.

Un ejemplo de esto se proporciona a continuación.,

dividir cadena en la N’ésima ocurrencia de un carácter especificado – ejemplo

en este ejemplo, devolvemos la parte izquierda de la cadena de texto original «una cadena de texto de ejemplo», hasta el tercer espacio.,iv>

Un
1 Un ejemplo de una cadena de texto
2 =SUSTITUIR( A1, » «, «|», 3 ) – devuelve el resultado de «Un ejemplo de texto|cadena»
3 =ENCONTRAR( «|», A2 ) – devuelve el resultado «16»
4 =IZQUIERDA( A1, A3 – 1 ) – devuelve el resultado de «Un ejemplo de texto»

En la primera etapa de la fórmula anterior, hemos sustituido el tercer espacio con el carácter «|»., La razón para elegir este carácter es que sabemos que no aparece en el texto original.

Las tres etapas mostradas en las celdas A2 – A4 de la hoja de cálculo anterior devuelven la parte izquierda de la cadena de texto original, hasta el tercer espacio., Si usted se siente confiado con las fórmulas de Excel, puede que prefieren combinar estas tres etapas en una sola fórmula, como se muestra a continuación:

Una sola fórmula:
Un
1 Un ejemplo de una cadena de texto
2 =IZQUIERDA( A1, ENCONTRAR( «|», SUSTITUIR( A1, » «, «|», 3 ) ) – 1 ) – devuelve el resultado de «Un ejemplo de texto»

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *