Ich möchte mehrere Excel-Dateien aus einem Ordner in Stata importieren und sie als separate DTA-Dateien speichern. Jedes Jahr hat 4 Viertel der Blätter. In jedem Quartal gibt es 60 Blatt. Ich möchte jedes Blatt einzeln importieren.Schleife zum Speichern mehrerer Dateien
z.
2004 Quartal 1 hat 1- Blatt in 2004Q11.dta 1
2004 Quarter zu sparen hat Sheet60- in 2004Q60
zu retten Gibt es eine Möglichkeit, es in einer Schleife zu schreiben, für Geschwindigkeit?
local quarter q1 q2 q3 q4
local i= 0
foreach q of quarter {
foreach a of numlist 1/10 {
import excel "2012`quarter'data", sheet("Sheet`i'") clear
save "2012`quarter'`i'.dta", replace
}
}
Danke, ich habe 1/10 laufen lassen, um es zu testen. Danke für den Tipp, ich habe nach alten Codes gesucht, die der vorherige Typ geschrieben hat und es war alles "foreach". :) –