De vez en cuando, nos hemos encontrado con situaciones de elaboracin de modelos para las que Excel no dispone de funciones integradas. Una de ellas es el copiar hojas de trabajo entre modelos idnticos, es decir, la necesidad de transferir el contenido de una hoja de clculo, incluidas todas las entradas, el formato y las frmulas, de una copia de un modelo a otra copia del mismo modelo sin vincular los dos modelos.
En el sector de bienes inmuebles, esto es til porque a menudo tomamos una plantilla de modelo inmobiliario (como las que se encuentran en nuestra Biblioteca de modelos inmobiliarios en Excel) y personalizamos el modelo para la propiedad especfica que estamos tratando de valorar. Por lo tanto, ser capaz de copiar informacin de un modelo a otro, sin que los dos archivos se vinculen es una habilidad importante de aprender.
Esta publicacin es un complemento de nuestra gua de Mejores Prcticas en el Modelado Financiero Inmobiliario. Si no has ledo esa gua, te recomiendo encarecidamente que lo hagas antes de utilizar cualquier modelo de A.CRE.
Si no has visto este problema antes, permteme que te exponga un ejemplo de cundo es necesario. Por ejemplo, cuando ests trabajando con dos archivos de Excel con pestaas, frmulas, rangos con nombre, etc. idnticos (es decir, la misma plantilla de modelo inmobiliario) pero con entradas diferentes (es decir, propiedades diferentes), y desea copiar, por ejemplo, la pestaa de lista de alquileres, de un libro de trabajo al otro.
Sin embargo, cuando construiste la pestaa de lista de alquileres, escribiste frmulas vinculadas a otras pestaas dentro del modelo para calcular ciertas entradas (como el alquiler bruto). Si simplemente copiara y pegara las frmulas, o si utilizara la funcin de copia de pestaas de Excel, las frmulas copiadas se vincularan al archivo original y no a las pestaas previstas en el nuevo libro. Esto se debe a que Excel asume que los libros son diferentes, y que la intencin es que las frmulas se vinculen al libro original. El truco que voy a mostrarte te permite copiar el contenido exactamente como aparece sin crear enlaces no deseados.
El truco que utilizo para copiar frmulas en un nuevo libro de trabajo exactamente como aparecen en el libro de trabajo original, consiste en copiar las frmulas en un documento de texto (.txt) y, a continuacin, copiar el contenido del documento de texto en el nuevo libro de trabajo. Los pasos son sencillos:
Con el contenido correctamente insertado, podemos dar formato a la nueva hoja de clculo para que sea idntica a la anterior. Esta funcionalidad es compatible con Excel (es decir, no requiere una solucin alternativa como en el paso anterior) y es bastante sencilla:
NOTA: Cabe destacar que si quieres realizar una copia de una hoja de trabajo de Excel que contiene referencias a otras hojas de Excel dentro del modelo que estas copiando, dichas referencias sern acarreadas a tu nuevo archivo, para evitar esto, debemos entender con claridad las formulaciones matemticas dentro de las hojas de trabajo que queramos copiar, de igual forma podrs aplicar el proceso, pero debers cambiar las referencias a otras hojas de clculo (o celdas) segn sea el caso, para as eliminar las referencias cruzadas.
Se trata de un pequeo pero potente truco que, facilita la creacin de modelos inmobiliarios en Excel. Cuando empieces a jugar y a aadir mdulos a tus modelos inmobiliarios (echa un vistazo a algunos de los mdulos inmobiliarios de Excel que hemos compartido), este truco te ser de gran ayuda para asegurarte de que los mdulos se transfieren sin problemas a tu modelo.
Acerca del Autor: Emilio es un Analista Financiero del equipo de A.CRE. Tiene una formacin diversa, con experiencia en economa de importacin y exportacin, blockchain, marketing, programacin y comercio. Ha construido su carrera involucrndose en proyectos que le apasionan, lo que le ha llevado a interesarse por el sector inmobiliario comercial y por A.CRE. En su tiempo libre, le encanta cocinar y aprender ms sobre tecnologa. Para contactar a Emilio por correo haz click aqui.
En este artculo se proporcionan ejemplos de cdigo que cortan, copian y pegan intervalos mediante la API de JavaScript de Excel. Para obtener la lista completa de propiedades y mtodos que admite el Range objeto, vea Clase Excel.Range.
La API de JavaScript para Excel no tiene un objeto o clase de "Celda". En su lugar, se definen todas las celdas de Excel como objetos Range. Una celda individual en la interfaz de usuario de Excel se traduce en un objeto Range con una celda en la API de JavaScript para Excel. Un solo objeto Range tambin puede contener varias celdas contiguas. Consulte Trabajar con celdas mediante la API de JavaScript para Excel para obtener ms informacin.
Para experimentar con las API de cortar, copiar y pegar de este artculo en un ejemplo completo, abra El laboratorio de scripts en Excel y seleccione Copiar y pegar rangos en nuestra biblioteca de ejemplos .
El mtodo Range.copyFrom replica las acciones Copiar y Pegar de la interfaz de usuario de Excel. El destino es el Range objeto al que copyFrom se llama. El origen que se va a copiar se pasa como un rango o una direccin de cadena que representa un rango.
skipBlanks establece si las celdas en blanco se copian en el destino. Cuando es true, copyFrom omite las celdas en blanco en el intervalo de origen.Las celdas omitidas no sobrescribirn los datos existentes de las celdas correspondientes en el intervalo de destino. El valor predeterminado es falso.
El mtodo Range.moveTo mueve las celdas a una nueva ubicacin del libro. Este comportamiento de movimiento de celda funciona igual que cuando las celdas se mueven arrastrando el borde del rango o al realizar las acciones Cortar y Pegar . Tanto el formato como los valores del intervalo se mueven a la ubicacin especificada como destinationRange parmetro.
En el ejemplo de cdigo siguiente se mueve un intervalo con el Range.moveTo mtodo . Tenga en cuenta que si el intervalo de destino es menor que el origen, se expandir para abarcar el contenido de origen.
En ocasiones cuando se copian formulas de un archivo de excel a otro, al pegarlas en el nuevo documento, las formulas siguen haciendo referencia a las hojas y celdas del archivo original de donde se copiaron; para hacer que dichas formulas no hagan referencia al archivo original, y no tener que estarlas cambiando manualmente, despues de copiarlas y pegarlas en el nuevo libro, selecciona la ruta: Datos - Conexiones, y una vez ah pulsa la opcion "Edtar vinculos"; cuando se abra el asistente da clic en la opcin "Cambiar origen", y cuando se abra la ventana de busqueda, ubica la ruta del archivo donde estas trabajando, y seleccionala; de esa manera las formulas que copiaste ya no haran referencia al archivo origen.
Tanto si trabajas con pocos datos como si lo hace con millones, hay tareas que haces siempre, s o s. Aunque quieras, no te puedes librar de copiar o mover datos, as que si sabes hacerlo de forma eficiente, te evitar tener que trabajar dos veces.
La diferencia entra copiar y mover un rango de celdas es el efecto que produce en el rango original. Cuando copias un rango, el rango original permanece igual, pero al moverlo, desaparece, pasando a la nueva ubicacin.
Antes de ponerte a copiar datos, debes tener en cuenta que se copia absolutamente todo, no solo el contenido de la celda. Una celda puede contener varios formatos condicionales, validacin de datos y comentarios que tambin se duplicarn en el destino.
Selecciona la ficha Inicio -> Portapapeles -> Copiar para copiar las celdas seleccionadas en los portapapeles de Office y Windows. Una vez copiados los datos, selecciona la celda donde quieres transferirlos y pulsa Inicio -> Portapapeles -> Pegar.
La diferencia entre la primera y la segunda opcin est en que si utilizas la primera forma de pegar los datos, los datos copiados se mantienen en el Portapapeles. Si por el contrario utilizas la tcnica del , el Portapapeles se vaca y ya no podrs volver a pegar los datos.
Selecciona el rango a copiar y haz clic con el botn derecho del ratn encima de l. Selecciona la opcin Copiar o Cortar.
A continuacin selecciona el destino de los datos, haz clic con el botn derecho del ratn y pulsa en la opcin Pegar.
De la misma forma que antes podas pulsar la tecla Intro para pegar los datos, aqu tambin lo puedes hacer. Ten en cuenta que al pulsar Intro se vaciar el portapapeles.
Otra tcnica interesante para copiar/cortar y pegar es la de arrastrar y soltar las celdas. Suele ser bastante rpida para celdas individuales o pequeos rangos y cuando las celdas de destino se visualizan al mismo tiempo que las de origen.
Como te coment recientemente, el controlador de relleno te permite copiar el contenido de una celda o crear una serie de datos en celdas contiguas. Yo suelo utilizar esta tcnica cuando las celdas a pegar son muchas y estn dispuestas en vertical.
Hola, mi pregunta es, cuando copio un programa de excel desde una pc con windows 10, 8, 7 y lo subo a otra con windows 7 o xp
no e comia los comentarios me dice que es incomatible o algo asi, tendre solucion ?
gracias
Federico, me da la impresin de que ese problema tiene que ver con la arquitectura de los sistemas operativos en los que ejecutas Excel. Si crear un libro de Excel en un equipo de 32 bits, puedes tener problemas para ejecutarlo en otro con Windows de 64 bits.
hola
tengo una duda , tengo excel 2016, antes seleccionaba la celda que queria copiar y podia seguir escribiendo y no dejaba de seleccionarse la celda , solo hasta que le diera escape.
pero ahora ya no hace eso, existe algun lugar donde configure para que vuelva a tener esta seleccion y que no deje de hacerlo , aunque siga escribiendo?.
gracias de antemano y siempre lo mejor en informacion.
saludos