Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
En esta ocasión te mostraré dos métodos para insertar filas intercaladas en Excel de una
manera sencilla y rápida. El primer método utiliza el ordenamiento de celdas y el
segundo método utiliza una macro para hacer la misma tarea en una fracción de
segundo.
Para lograr nuestro objetivo es necesario utilizar una columna adicional donde colocaré
el número de cada fila. Para eso ingresaré el número 1 y 2 en las primeras dos filas de
los datos y en seguida seleccionaré ambas celdas. Como último paso debo hacer doble
clic en el controlador de relleno.
Esto hará que Excel genere una lista de números consecutivos hasta llegar a la última
fila de datos tal como se observa en la siguiente imagen:
En seguida seleccionaré todas las celdas de la columna de números para copiarla y
pegarla al final de la misma columna de la siguiente manera.
Ahora tenemos lista nuestra columna auxiliar y debemos ordenar los datos por dicha
columna. Para eso debes asegurar te seleccionar una sola celda de dicha columna e ir a
Inicio > Ordenar y filtrar > Ordenar de menor a mayor.
Excel se encargará de intercalar las filas de datos con las filas en blanco que se
encontraban por debajo de los datos para dejarnos un resultado como el siguiente:
Puedes eliminar la columna auxiliar para dejar solamente los datos y además dar el
formato a las celdas que mejor te convenga. Aunque este método es simple y muy rápido
de aplicar, si haces continuamente esta tara, es posible que quieras considerar la
solución con una macro la cual explicaré a continuación.
ActiveCell.EntireRow.Insert
Una vez que se inserte la primera fila, moveremos la selección de la celda actual para
activar la celda que se encuentre dos filas por debajo. Eso lo lograremos con la siguiente
instrucción:
ActiveCell.Offset(2, 0).Select
Una vez que se ha activado la celda de abajo, volveremos a repetir ambas instrucciones
hasta llegar al final de los datos y eso lo lograremos colocando ambas instrucciones
dentro de un bucle Do-While. El código completo de la macro es el siguiente:
1 Sub InsertarFilas()
2
3 Do While Not IsEmpty(ActiveCell)
4 ActiveCell.EntireRow.Insert
5 ActiveCell.Offset(2, 0).Select
6 Loop
7
8 End Sub
Antes de ejecutar esta macro, debemos seleccionar la celda que se encontrará por
debajo de la primera línea en blanco. En la siguiente imagen se observa que he
seleccionado la celda B4 porque quiero que la primera fila sea insertada por arriba del
mes Febrero.
Para ejecutar la macro podemos ir a la pestaña Vista > Macros lo cual abrirá el cuadro de
diálogo Macro donde podremos elegir la macro InsertarFilas. Una vez que ejecutamos la
macro obtenemos el resultado deseado.
Recuerda que las acciones realizadas con una Macro no se pueden revertir con el
comando Deshacer por lo tanto, es importante hacer la selección adecuada de la celda
antes de ejecutar la macro.
Julian Gonzalez
Angel Cabrera
Gracias Moisés por esta enseñanza que nos permite ahorrar tiempo. Aprendí
algo muy útil para intercalar filas. Que tengas un día excelente.
Juan Carlos
Fabricio Sauceda
Graciela
oscar
David
Hugo Harfield
Muy bueno el ejemplo. Me sirve y mucho. Felicitaciones y gracias por estos tips
de gran ayuda.
felix
jorge
wilder
René
Miguel Zamorano
JuanFrancisco
Fernando
bastante util todos los tips,porque usualmente cuando se dejan de usar algunas
cosas se olvidan.- Muy bueno.-
A. Villegas
J Luis
fernando
me encanta saber que hay personas que te ayudan a darle un mayor uso a exel
muchas gracias por estos apoyos
Gabriel
Muy buen aporte, muchas veces necesario. Gracias por compartir tus
conocimiento. Me gustaria aprender mas sobre armado de macros.
CELIA ROJAS
Paty cabrera
Diana-Panamá
Cada vez que publicas algo referente a Excel, lo leo, estudio y aprendo con
otros ejercicios y esto me condice a un buen aprendizaje. Los estudiantes son
los más beneficiados con este tipo de conocimiento nuevo que a nadie se le ha
ocurrido pero es una buena herramienta para implementar en diversos casos.
Muchas gracias por compartir esta leccion.
Carlos López
Ferney
Daniel
Antonio Castan
ALBERTA RODRÍGUEZ M.
GRACIAS POR COMPARTIR SUS CONOCIMIENTOS SON DE MUCHA
UTILIDAD
Erlan
Miguel Gonzalez
GERARDO AGUILAR
Jorge
VICTOR HUGO
Lucio Hernandez
Eduardo Mallcu
Marya Armijo
clem
JOSE LOPEZ
danilo
Liliana Ortega
Gracias Moisés por todos los casos que envías ya resulto. Ahora me pregunto:
¿Cómo haríamos en caso contrario, eliminar las filas en blanco? Saludos
Cristina López
L@nd3r
Leonardo
CESAR MEDINA
Omar V
Mario Rojas
Muy buen consejo, agradezco que nos hagan más facil nuestro trabajo con
estos tips
Eduardo Márquez
Gracias Moises, realmente información muy útil que nos ahorra mucho tiempo…
FIDE ALVAREZ
Ber
Excelente los tips que nos proporcionas nos sirve para agilizar el trabajo gracias
por compartir tus conocimientos con nosotros
Carlos Herbas C.
Que ingenioso. gracias por los trucos, siempre sirven, ya que Excel utilizo todos
los días.
Freddy Guevara
JUAN MANUEL C.
Francisco
Bueno, excelente ayuda para el trabajo rutinario, Muchas gracias por los Tips.
Eduardo Rodríguez
Pilar
Excelente, Moisés. Sencillo pero muy útil. ¿Cuál sería la línea de código que
debo insertar en la macro para que seleccione la tercera fila del rango de datos
o tabla? Esto para que automáticamente la macro empiece a insertar filas a
partir de la segunda fila con datos.
With Columns(“B”)
.Find(what:=”*”, after:=.Cells(1, 1), LookIn:=xlValues).Activate
End With
Miguel
Miguel de León
Mª Carmen
Sebastián
Merce
Excelentes y muy utiles tus aportes. La verdad es que despues de varios años
utilzando Excell, estoy descubriendo muchas cosas gracias a tus articulos y
siempre esperando el proximo para ver que nos traes de nuevo. Muchas gracias
y enhorabuena, Y por favor manten esto vivo
Maricella Galdos
Jose B.
jose quintero
jorge villegas
Guillermo Leon
Roberto
EduardoCS
Moises muchas gracias por tu aporte por este medio hacia nosotros. Muy
excelente todo el material y su ayuda. Saludos
Alfredo M.
Hola Moises gracias por compartir tus conocimiento, son muy útiles
Pedro A. B
César
Que buen aporte MO, siempre tu con la observacion oportuna de hacer mas
agil, practico y sencillo el desarrollo de las actividades diarias y cotidianas, que
no tenemos en mente se pueda modificar y hacer mas eficiente y rapidamente
su ejecucion con el conocimiento tecnico de las infinitas capacidades de este
maravillosa sistema que tu has demostrado un gran empeño por socializar tus
conocimientos en el manejo tecnico practico.
Idekel
Fausto
Bien por hacernos mas útil la herramienta, espero que nos sigas ilustrando.
Saludos
Patricia Joya
Luis Enrique
Edgardo
Gracias Moises, como siempre muy bueno lo que nos enseña.- Saludos
Bonerge Alcantara
Pablo Baez
Miguel Angel
ricardo argueyes
Excelente el método manual para intercalar filas en blanco en una lista como la
macro que explicaste, significa un gran ahorro de tiempo para mí. Gracias y
saludos de Ricardo Argueyes.
Sergio
Excelente, sin lugar a dudas este tipo de tips nos ayudan muchisimo. Gracias
Moises.
Misael
excelente, tengo años buscando quien de cursos de macros pero nadie llega a
ese nivel en los cursos “comerciales”. Muchas gracias deberías de habilitar la
opción de invitar un café para poder agradecerte de esa forma.
saludos
Miguel
Edson
Edgar Villarreal
JESUS MELENDEZ
Gracias Moisés, siempre sorprende con algo nuevo, ya se como insertar filas
rápido.
marcos flores
Maria Vasquez
The Miguel
Marlon Castellanos
claudio|
Héctor Santos
Moises, muchas gracias por su educación. realmente me han sido muy útiles
todos los consejos e instrucciones recibidas.
Marbelis Valdespino
Muchas gracias, Moisés. Están muy interesantes estos atajos, muy útiles los
explicas de manera muy detallada. Me han servido de mucho. Mis saludos.
Francisco
UN APORTE EXCELENTE QUE NOS AYUDA REALIZAR LOS TRABAJOS
QUE TENEMOS. MUCHAS GRACIAS.
Aldo
Alfonso
Gracias Moisés. Como todos, excelente artículo. Por Usted cada vez aprendo
más. Un saludo
Gracias Moisés por todos tus aportes a la comunidad del excel. Un abrazo
Serapio Ortez
Gracias por los consejos. es una excelente ayuda para el trabajo diaqrio. me
gustaría seguir recibiendo esta información
Yesica
PR
Octavio
Moisés, excelente truco para aplicar de manera rápida y eficaz, gracias por
compartir tus conocimientos!
Jose Salas
todos los días, aprendo cosas y trucos en excel, gracias a usted ingeniero.
Marcia Rodríguez
Muchas gracias por todo lo que compartes, estoy aprendiendo de una manera
muy facil y practica.
Cada vez quedó más gratamente impactada, muy útil información, gracias
karla
muy buenos tips! No sé mucho de excel porque no tuve una educación escolar
con este programa pero ahora que la ocupo en mi trabajo me ha sido muy útil
todos los tips que das. Me gustaría seguir recibiendo mas tips. gracias!
Alberto Bacceli
Grandioso amigo, gracias mil, realmente útil. Soy nuevo en tu web pero por lo
que veo, lo que haces es un aporte invaluable y desinteresado para todo el
mundo. Una actitud que se merece todo mi respeto. Exitos!
Jose Martinez
Deja un comentario
Tu dirección de correo electrónico no será publicada. Los campos obligatorios
están marcados con *
Comentario
Nombre *
Correo electrónico *
Publicar comentario
Introduce tu email
SUSCRIBIRME
Buscar