Tabla de contenido
La fórmula de Excel nos ayuda a dividir una celda o una cadena de texto o una columna. Esto hace que el conjunto de datos sea más legible y fácilmente accesible a la información correcta. En este artículo, vamos a ver cómo se utiliza una fórmula de Excel para dividir celdas o cuerdas.
Cuaderno de prácticas
Descárgate el cuaderno y el ejercicio siguientes.
Fórmula para dividir.xlsx8 maneras fáciles de aplicar una fórmula para dividir en Excel
1. Fórmula Excel con funciones IZQUIERDA y DERECHA para dividir celdas
En IZQUIERDA función devuelve los caracteres situados más a la izquierda y Función DERECHA nos ayuda a extraer los últimos caracteres de una cadena de texto. Se trata de Microsoft Excel Funciones de texto Supongamos que tenemos un conjunto de datos ( B4:D9 ) con algunos nombres aleatorios. Vamos a utilizar una fórmula para dividir las células que contengan esos nombres.
PASOS:
- Seleccione Célula C5 al principio.
- Ahora escribe la fórmula:
=LEFT(B5,SEARCH(" ",B5)-1)
- A continuación, pulse Entre en y utilizar el Asa de llenado para ver los resultados en las siguientes celdas.
➥ Desglose de fórmulas
➤ BUSCAR(" ",B5)
Esto buscará el espacio y devolverá con la posición del espacio con el Función BUSCAR .
➤ LEFT(B5,SEARCH(" ",B5)-1)
Esto extraerá todos los caracteres de la izquierda y devolverá el valor.
- Siguiente selección Celda D5 .
- Escribe la fórmula:
=DERECHA(B5,LEN(B5)-BUSCAR(" ",B5))
- Al final, golpeó Entre en y utilizar el Asa de llenado para ver el resultado.
➥ Desglose de fórmulas
➤ BUSCAR(" ",B5)
Esto buscará el espacio y volverá con la posición del espacio con el Función BUSCAR .
➤ LEN(B5)
Esto devolverá el número total de caracteres con el carácter Función LEN .
➤ RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
Esto devolverá el valor del apellido
Read More: Cómo dividir celdas en Excel (La guía definitiva)
2. Fórmula INDEX-ROWS para dividir una columna en varias columnas en Excel
Excel Función ROWS se utiliza para devolver el número de fila y el Función INDEX devuelve el valor del intervalo dado. Podemos utilizar la combinación de estas dos funciones para dividir una columna en varias columnas. Suponiendo que tenemos un conjunto de datos ( B4:B14 Vamos a utilizar la fórmula INDEX-ROW para dividir esta columna en dos columnas ( Columna1 & Columna2 ).
PASOS:
- Seleccione primero Celda D5 .
- A continuación, escribe la fórmula:
=INDEX($B$5:$B$14,FILAS(D$5:D5)*2-1)
- Ahora pulse Entre en y utilizar el Asa de llenado para ver el resultado.
➥ Desglose de fórmulas
➤ FILAS(D$5:D5)*2-1
Esto devolverá el número de fila.
➤ INDEX($B$5:$B$14,FILAS(D$5:D5)*2-1)
Esto devolverá el valor del intervalo $B$5:$B$14 .
- Seleccione Célula E5 .
- Escribe la fórmula:
=INDEX($B$5:$B$14,FILAS(E$5:E5)*2)
- A continuación, pulse Entre en y utilizar el Asa de llenado para autocompletar las celdas de abajo.
➥ Desglose de fórmulas
➤ FILAS(E$5:E5)*2
Esto devolverá el número de fila.
➤ INDEX($B$5:$B$14,FILAS(E$5:E5)*2)
Esto devolverá el valor del intervalo $B$5:$B$14 .
Read More: VBA para dividir cadena en varias columnas en Excel (2 maneras)
3. Fórmula Excel con Combinación de Funciones IZQUIERDA, MEDIA y DERECHA para Dividir una Cadena de Texto
A veces necesitamos dividir una cadena de texto. Microsoft Excel Función IZQUIERDA devuelve los caracteres situados más a la izquierda de una cadena de texto y la función Función DERECHA nos ayuda a extraer los últimos caracteres de una cadena de texto. Por otro lado, la función MID extrae los caracteres centrales de la mitad de una cadena de texto. La combinación de Excel IZQUIERDA , MID & Funciones RIGHT nos ayudan a dividir una cadena de texto en varias columnas. Aquí tenemos un conjunto de datos ( B4:E9 Vamos a dividir los artículos vendidos en tres columnas ( CÓDIGO , SERIE , NÚMERO ).
PASOS:
- Seleccione Célula C5 .
- A continuación, escribe la fórmula:
=LEFT(B5,3)
- Pulse Entre en y utilizar el Asa de llenado a las celdas de abajo.
- Seleccione ahora Celda D5 .
- Escribe la fórmula:
=MID(B5,4,1)
- Hit Entre en y utilizar el Asa de llenado para ver el resultado.
- Seleccione de nuevo Célula E5 .
- Escribe la fórmula:
=RIGHT(B5,3)
- Por último, pulsa Entre en y utilizar el Asa de llenado para ver el resultado.
Read More: Excel VBA: Dividir cadena por número de caracteres (2 métodos fáciles)
4. Fórmula IF de Excel para dividir
Para realizar una prueba lógica en un rango determinado, utilizamos Excel Función IF Devuelve el valor si es TRUE o FALSO Supongamos que tenemos un conjunto de datos ( B4:F8 ) del historial de pagos de los clientes. Vamos a dividir la columna denominada IMPORTE en dos columnas ( EFECTIVO & TARJETA ).
- Al principio, seleccione Célula E5 .
- A continuación, escribe la fórmula:
=IF(C5="Cash",D5,"N/A")
- Ahora pulse Entre en y utilizar el Asa de llenado para ver el resultado.
Esta fórmula devolverá el IMPORTE valor que se paga en efectivo en Célula E5 De lo contrario, devolverá ' N/A '.
- A continuación, seleccione Celda F5 .
- A continuación, escribe la fórmula:
=IF(C5="Card",D5,"N/A")
- Por último, pulse Entre en y utilizar el Asa de llenado a las celdas de abajo.
Esta fórmula devolverá el IMPORTE valor que se paga en Tarjeta en Celda F5 De lo contrario, devolverá ' N/A '.
Leer más: Cómo dividir una celda en dos en Excel (5 métodos útiles)
5. Combinación de las funciones IFERROR, MID, SEARCH para dividir la palabra central
Para evitar cualquier error en la fórmula, utilizamos la función IFERROR ya que devuelve otro resultado posible. A veces tenemos un conjunto de datos en el que cada celda contiene tres palabras. Podemos utilizar la función Función MID para extraer la palabra intermedia. Pero si no hay palabra intermedia, mostrará un error. Para ello, utilizamos la función Función IFERROR junto con el MID & Funciones de BÚSQUEDA para dividir la palabra central en Excel. Supongamos que tenemos un conjunto de datos ( B4:C9 ) con nombres de escritores diferentes.
PASOS:
- En primer lugar, seleccione Celda D5 .
- A continuación, escribe la fórmula:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")
- Al final, pulse Entre en y utilizar el Asa de llenado a las celdas de abajo.
➥ Desglose de fórmulas
➤ BUSCAR(" ",B5)
Esto buscará el espacio y volverá con la posición del espacio con el Función BUSCAR .
➤ MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5))
Esto devolverá la palabra del medio utilizando la diferencia de posición entre el primer y el segundo espacio.
➤ IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")
Esto devolverá un espacio en blanco si no hay ninguna palabra intermedia en la celda.
6. Fórmula Excel con Función SUBSTITUTE para Dividir Fecha
Para sustituir un carácter específico de un rango determinado por otro, utilizamos la función de Excel Función SUBSTITUTE Podemos utilizar una fórmula de Excel con SUSTITUIR , LEN & Funciones FIND envuelto en el Función DERECHA para separar la fecha de la celda. Debemos recordar que la fórmula sólo se puede utilizar cuando hay una fecha al final de la celda, como en el siguiente conjunto de datos ( B4:C8 ).
PASOS:
- Seleccione Célula C5 al principio.
- A continuación, escribe la fórmula:
=RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))
- Por último, pulsa Entre en y utilizar el relleno Mango para autocompletar las celdas.
➥ Desglose de fórmulas
➤ LEN(B5)
Esto devolverá la longitud de la cadena de texto.
➤ SUSTITUIR(B5," ","")
Esto sustituirá todos los espacios en Célula B5 .
➤ LEN(B5)-LEN(SUBSTITUTE(B5," ",""))
Esto restará la longitud sin espacio de la longitud total.
➤ SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)
Esto colocará ' ~ entre el nombre y la fecha.
➤ FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2))
Esto encontrará la posición de ' ~ que es ' 4 '.
➤ RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))
Esto extraerá la fecha de la cadena de texto.
Read More: Excel Formula to Split String by Comma (5 Ejemplos)
7. Fórmula Excel para Dividir Texto Usando la Función CHAR
Excel Función CHAR es un Función texto Significa... CARÁCTER Devuelve un carácter especificado por el número de código ASCII. Podemos utilizar la función Función CHAR para dividir el texto por saltos de línea, ya que esta función proporciona el carácter de salto. Suponiendo que tenemos un conjunto de datos ( B4:C8 ) del nombre de los productos Microsoft con el año. Vamos a extraer el nombre del producto utilizando la función CHAR & Funciones de BÚSQUEDA envuelto en el Función IZQUIERDA Aquí el código ASCII de la línea es 10 .
PASOS:
- Seleccione Célula C5 .
- Ahora escribe la fórmula:
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
- A continuación, pulse Entre en y utilizar Asa de llenado para ver el resultado.
➥ Desglose de fórmulas
➤ SEARCH(CHAR(10),B5,1)-1
Esto buscará la posición de la cadena de texto que es ' 5 '.
➤ LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
Esto devolverá el valor situado más a la izquierda.
Read More: Excel VBA: Dividir cadena por carácter (6 ejemplos útiles)
8. Fórmula FILTERXML para dividir en Excel
Para ver el texto de salida como una matriz dinámica después de la división, podemos utilizar el programa Excel Función FILTERXML Está disponible en Microsoft Excel 365 Supongamos que tenemos un conjunto de datos ( B4:B8 ) del historial de pagos de los clientes. Vamos a dividir los nombres de los clientes y las formas de pago.
PASOS:
- En primer lugar, seleccione Célula C5 .
- A continuación, escribe la fórmula:
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s"))
Aquí el subnodo se representa como ' s y el nodo principal se representa como ' t '.
- A continuación, pulse Entre en y utilizar Asa de llenado para autocompletar las celdas de abajo.
➥ Desglose de fórmulas
➤ FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s")
Esto convertirá las cadenas de texto en cadenas XML cambiando los caracteres delimitadores por etiquetas XML.
➤ TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s"))
En Función TRANSPOSE devolverá la salida horizontalmente en lugar de verticalmente.
Leer más: Cómo dividir una celda por la mitad en Excel (en diagonal & horizontalmente)
Conclusión
Esta es la forma más rápida de utilizar la Fórmula de Excel para dividir. Hay un libro de práctica añadido. Anímate y pruébalo. Siéntete libre de preguntar cualquier cosa o sugerir nuevos métodos.