Ergebnisse als HTML, Darstellung des Komma als Punkt oder Beistrich

Hallo,
ich hab unter Extras/Optionen/Einstellungen/Ergebnisse "HTML erzeugen" angklickt. Der Output schaut zwar super aus, wenn ich aber die Tabelle ins Excel kopier (Strg+C, Strg+V) machen mit die Punkte als Kommazeichen nur Schwierigkeiten. Excel macht dann nämlich aus manchen Einträgen Datumswerte. Hat wer da eine Lösung parat?

Danke, M

Excel oder SAS

Hallo,

das liegt an der unterschiedlichen behandlung des Dezimal- und Tausendertrennzeichens. Während hierzulande das Komma als Dezimaltrennzeichen gilt, ist es in den USA der Punkt. Beim Tausenderntrennzeichen verhält es sich genau umgekehrt.

Um die Ergebnisse nun in Excel korrekt darstellen zu lassen, gibt es zwei Möglichkeiten:

  • (In der SAS-Ausgabe) Alle numerischen Werte entsprechend dem deutschen Format formatieren (z.B. mit COMMAXw.d). Dann wird als Dezimaltrennzeichen auch das Komma verwendet und Excel dürfte keine Probleme haben. Das ist auch die Variante, die ich in der Regel verwende. Das Format lässt sich in der TABLE-Anweisung auch gezielt anwenden: Variable*SUM*f=COMMAX20.2
  • Eine andere Möglichkeit ist eine Änderung der Excel-Einstellungen. In den Optionen (bei Excel 2007 unter "Erweitert") lassen sich das Dezimal- und Tausendertrennzeichen einstellen. Das funktioniert dann zwar genau so wie Variante 1, hat aber den Nachteil, dass es dann an anderer Stelle wieder zu Problemen kommen kann, wenn das deutsche Format verwendet wird.
  • Theoretisch kann man Variante 2 auch ausweiten und in den Systemeinstellungen für das ganze Betriebssystem ändern. Hat dann aber erst recht weitreichendere Folgen. Davon würde ich auch eher abraten.

In den Optionen lässt sich übrigens auch einstellen, das die HTML-Ergebnisse direkt mit Excel geöffnet werden. Wenn das die Regel ist, erspart man sich das kopieren.

Danke

Wunderbar, ich hab die erste Variante angewendet und jetzt schauts genauso aus wie ich will.
...und dann klappts auch mit dem Excel.