Autor Thema: Excel Export - Spaltenformatierung vor eigentlichem Export?  (Gelesen 5744 mal)

Offline Hendrik T.

  • Frischling
  • *
  • Beiträge: 33
Ich bins mal wieder ;)

Es geht um den Export einer Ansicht in ein Excel Dokument. Das ganze funktioniert soweit auch problemlos, die DB gibt es schon länger, ich hatte mit der Entwicklung davon nichts zu tun.

Mittlerweile ist aber den Anwendern aufgefallen, dass bei den PLZ Daten die "0" am Anfang gelöscht wird. Der Grund liegt (könnt ihr euch sicher denken) bei Excel, da die fragliche Spalte "Standard" formatiert ist. Dann werden führende Nullen ja gelöscht.

Kann ich den Agenten so verändern, dass er die eine bestimmte Spalte mit dem Typ "Text" formatiert? Und vorallem: Geht das vor der eigentlichen Datenübertragung? Die 0 wird ja praktisch direkt beim Eintragen gelöscht. Sonst könnte ich ja zur Not auch beigehen und händisch nachher die Spalte formatieren als Textspalte. Aber da ist die 0 ja schon weg.

Diese Spaltenformatierung müsste also zuerst erfolgen, dann der eigentliche Datenexport.

Wisst ihr was ich meine bzw. habt ihr eine Idee?

Vielen Dank schonmal und Gruß

Hendrik
Nur ein Praktikant, der sich mit diversen Notes (8.5) Applikationen rumärgern darf ... ;)

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Excel Export - Spaltenformatierung vor eigentlichem Export?
« Antwort #1 am: 23.05.12 - 15:14:59 »
Hallo,

Die Moeglichkeit dies zu tun sehe ich schon.

Nur warum versuchst Du nicht erst einmal den Wert so in die Spalte zu bekommen, dass auch Excel sofort merkt,
das es keine Zahlen sind, sondern Text.

Einfaches Hochkomma vor den eigentlichen Wert.
Du schreibst also nicht 01234 in die Zelle, sondern '01234


Andreas

Offline Hendrik T.

  • Frischling
  • *
  • Beiträge: 33
Re: Excel Export - Spaltenformatierung vor eigentlichem Export?
« Antwort #2 am: 23.05.12 - 15:20:30 »
Der Agent exportiert immer eine gewählte Ansicht. Er ist also relativ allgemein geschrieben und kopiert einfach alle Values der Ansicht. Ich kann also schwer ein bestimmtes Feld ansprechen.

Oder wäre eine Möglichkeit, eine If Abfrage einzubauen, die vor jedem Wert, wenn er denn aus dem PLZ Feld kommt, so ein Hochkomme setzt?

Edith: Eine Formatierung vor dem eigentlichen Datenimport fände ich wahrscheinlich aber besser. Da komme ich mit wenigen Veränderungen im Agenten aus. Möchte da ungern drin herumwildern, ist ja nicht von mir. Und das Problem ließe sich ja so recht einfach lösen...
« Letzte Änderung: 23.05.12 - 15:25:14 von Hendrik T. »
Nur ein Praktikant, der sich mit diversen Notes (8.5) Applikationen rumärgern darf ... ;)

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Excel Export - Spaltenformatierung vor eigentlichem Export?
« Antwort #3 am: 23.05.12 - 15:24:32 »
Und woher weiss der Agent dann, was die PLZ ist?

Auch wenn er nur die Werte aus der Ansicht exportiert, muss er doch wissen, in welcher Spalte der Ansicht die PLZ steht.


Andreas

Offline it898ur

  • Senior Mitglied
  • ****
  • Beiträge: 478
Re: Excel Export - Spaltenformatierung vor eigentlichem Export?
« Antwort #4 am: 23.05.12 - 15:25:45 »
Hallo,

der Code, um eine Spalte in Excel zu Text zu machen ist eigentlich recht einfach:

   xlSheet.Columns("A"). NumberFormat = "@"

Viele Grüße

André

Offline Christian Kröll

  • Aktives Mitglied
  • ***
  • Beiträge: 197
  • Geschlecht: Männlich
Re: Excel Export - Spaltenformatierung vor eigentlichem Export?
« Antwort #5 am: 25.05.12 - 09:22:45 »
oder gleich als Postleitzahl formatieren:
.NumberFormat = "\D-00000" bzw. .NumberFormat = "00000"
Christian Kröll

Offline Bastel123

  • Senior Mitglied
  • ****
  • Beiträge: 355
  • Geschlecht: Männlich
Re: Excel Export - Spaltenformatierung vor eigentlichem Export?
« Antwort #6 am: 25.05.12 - 09:40:50 »
Nur als Hinweis:

Zitat
D-00000

wird seit 2001 nicht mehr verwendet.

Es heißt dann:

fürs Inland:
00000 Musterstadt

fürs Ausland:
00000 MUSTERSTADT
MUSTERLAND

Schönes Wochenende

Sebastian
 
Gruß Sebastian
-----------------------------------------------------
Kaum macht man's richtig, schon funktioniert's.

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Excel Export - Spaltenformatierung vor eigentlichem Export?
« Antwort #7 am: 25.05.12 - 10:38:18 »
... und nicht alle Postleitzahlen sind fünfstellig. Wir haben vierstellige.

Wenn bei den Exporten immer nur Text exportiert wird (z.B. Adressen, aber keine Umsätze), würde ich im Vorfeld die gesamte Tabelle als Text formatieren (gem Tipp von André), dann ist es egal, wohin die PLZ geschrieben wird, oder vor alle Werte das Hochkomma setzen (wie Andreas schrieb).

Offline Christian Kröll

  • Aktives Mitglied
  • ***
  • Beiträge: 197
  • Geschlecht: Männlich
Re: Excel Export - Spaltenformatierung vor eigentlichem Export?
« Antwort #8 am: 28.05.12 - 15:32:31 »
Sebastian, Peter: Richtig (v.a. das "D-" das immer mal wieder noch zu sehen ist).

Hendrik kennt seine Daten, wir nicht. Abgesehen von üblichen Verdächtigen (u.a. Mailing) wissen wir auch nicht, wie die Daten verwendet werden. Wenn Text reicht, ist es ja o.k.
Christian Kröll

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz