BookmarkSubscribeRSS Feed
Webinar SAS y Excel 2021 |Códigos: Capitulo 2 - Primero lo primero
Berenice25
SAS Employee

¡Hola!

Les compartimos los siguientes códigos, que forman parte del capítulo "Primero lo primero" del pasado webinar Saliendo de Excel entrando al mundo SAS con fecha del 22 de septiembre del 2021. Encontrarás los siguientes:

Código 1: Aprende a “Exportar a Excel”

Código 2: “Importa desde Excel”.

Esperamos que sean de gran utilidad. Puedes revisar nuevamente la grabación si tienes alguna duda.

Por último, no te pierdas de las próximas publicaciones con los códigos del capítulo 2.

 

/****************************************/
/*				                    	*/
/*   SAS - Customer Success Latam 	    */
/*				                    	*/
/****************************************/

/****************************************/
/*					                    */
/*      Webinar: SAS y Excel		    */
/*            22Sept2021            	*/
/*					                    */
/****************************************/

/************************************/
/* Expositor: Daniel Vazquez Vargas */
/************************************/


/****************************************/
/* 		Programa: 		                */
/* 		Exporta a Excel 	            */
/****************************************/

/*--------*/
/* inicio */
/*--------*/


/* Ejemplo 1: Crea una hoja con la tabla completa */
proc export data=sashelp.cars     
	(keep=Make Model Type Origin /* guarda 4 variables */
	rename=(Make=Marca Model=Modelo Type=Tipo Origin=Origen)) /* renombra las 4 variables */
	outfile="G:\SAS y Excel 2021\Resultados\Autos_en_hojas"   /* nombre y ubicación del archivo Excel */
	dbms=xlsx
	replace; 
	sheet="Tabla completa"; /* nombre de la hoja destino */
run;


/* Ejemplo 2: Crea una hoja nueva con la tabla filtrada por la variable 'origen' */
proc export data=sashelp.cars     
	(where=(Origen="Europe")   /* Filtro sobre la variable 'Origin' */
								/* ¡Atención! Escribir 'Origen' y no 'Origin' 
								porque esta variable está renombrada (en 'rename=') */
	keep=Make Model Origin /* agregué la variable 'Origin' solamente para controlar el resultado */
	rename=(Make=Marca Model=Modelo Origin=Origen))
	outfile="G:\SAS y Excel 2021\Resultados\Autos_en_hojas" /* la misma tabla de salida del programa anterior */
	dbms=xlsx
	replace; /* permite hacer reemplazo de la tabla original */
	sheet="Origen Europa";
run;


/*--------*/
/*  fin	  */
/*--------*/

 

Código 2: “Importa desde Excel”

 

/************************************/
/*									*/
/*   SAS - Customer Success Latam 	*/
/*									*/
/************************************/

/************************************/
/*									*/
/*      Webinar: SAS y Excel		*/
/*            22Sept2021            */
/*									*/
/************************************/

/************************************/
/* Expositor: Daniel Vazquez Vargas */
/************************************/



/************************************/
/* 		Programa: 					*/
/* 		Importar desde Excel 		*/
/************************************/


/*--------*/
/* inicio */
/*--------*/


/*------------------------------------------------------------------------------*/
/* Ejemplo 1: Código para importar una hoja de la tabla 'Autos_en_hojas.xlsx' 	*/
/* ('Autos_en_hojas.xlsx' es el resultado del programa 'Exporta a Excel')		*/
/*------------------------------------------------------------------------------*/

PROC IMPORT OUT= WORK.autos DATAFILE= "G:\SAS y Excel 2021\Resultados/Autos_en_hojas.xlsx" 
	DBMS=xlsx REPLACE;
	SHEET="Tabla completa"; /* la hoja donde está la tabla */
	GETNAMES=YES; /* si usamos los nombres que figuran en la tabla o no */
	*DATAROW=7; /* si la tabla comienza en la fila 7 */
RUN;




/*-----------------------------------------------------------------*/
/* Ejemplo 2:													   */
/* Código para importar un rango de la tabla 'Autos_en_hojas.xlsx' */
/*-----------------------------------------------------------------*/

PROC IMPORT OUT= WORK.autosA DATAFILE= "G:\SAS y Excel 2021\Resultados/Autos_en_hojas.xlsx" 
	DBMS=xlsx REPLACE;
	GETNAMES=NO; /* si usamos los nombres que figuran en la tabla o no */
	RANGE="Tabla completa$B4:C10";
RUN;


/*---------------------------------------------------------------------------------------------*/
/* Ejemplo 3:																				   */
/* Código para importar todas las tablas de 'Autos_en_hojas.xlsx' y guardarlas en una librería */
/*---------------------------------------------------------------------------------------------*/

libname SAS_XLSX XLSX "G:\SAS y Excel 2021\Resultados/Autos_en_hojas.xlsx";


/*--------*/
/*  fin	  */
/*--------*/
3 Comments
Aleszy
Calcite | Level 5

Muchas gracias!!!!.

 

Donde se encuentra disponible la grabación para repasar?

 

 

Roberto_BM
Fluorite | Level 6
Berenice25
SAS Employee

Hola!

Les comparto el link de la grabación --> https://www.sas.com/es_mx/webinars/2021/q3/customer-success-sep.html

sas-innovate-2024.png

Available on demand!

Missed SAS Innovate Las Vegas? Watch all the action for free! View the keynotes, general sessions and 22 breakouts on demand.

 

Register now!

Article Labels
Article Tags
Contributors