Exce: PLZ mit 0

Hallo,

ich habe eine Excel Tabelle mit PLZ und Orten! Es gibt ein Problem bei dieser Datei! Alle Postleitzahlen mit 0 werden in Excel zwar mit der 0 angezeigt, aber der Wert ist immer ohne 0! z.b wird bei 01109 Dresden angezeigt aber der wert der zelle wo 01109 drinsteht aber der Wert oben ist nur 1109! Es ist aber nötig das da 01109 steht!
Ist es möglich vor bei allen nötigen werten ne O einzufügen??

gruß

Hi,

wenn du die PLZ nicht für Berechnungen verwenden willst (wozu sollte man das wollen? :wink: ) formatiere die Zelle/Spalte doch als Text. Dann bleibt die Null.

Grüße,
J~
PS:
/t/excel-und-ostdeutsche-postleitzahlen-mit-null/351…

Hi!

Formatiere die Zelle als Zahl und gebe das Format „00000“ (also 5 Nullen) vor, dann wird die Zahl immer 5-stellig dargestellt.

Gruß
GERDZILLA.

Hi Koast,

ich habe eine Excel Tabelle mit PLZ und Orten! Es gibt ein
Problem bei dieser Datei! Alle Postleitzahlen mit 0 werden in
Excel zwar mit der 0 angezeigt,

aber der Wert ist immer ohne 0!

Verstehe ich das richtig, angezeigt wird 01109, zb. in A1, nun willst du nicht die Anzeige die man in A1 sieht, sondern den Wert von A1, der nur 1109 ist, weiterbenutzen.

Darf man wissen in welcher Formel?

Gruß
Reinhard

Hi,

ich habe eine Excel Tabelle mit PLZ und Orten! Es gibt ein
Problem bei dieser Datei! Alle Postleitzahlen mit 0 werden in
Excel zwar mit der 0 angezeigt, aber der Wert ist immer ohne
0! z.b wird bei 01109 Dresden angezeigt aber der wert der
zelle wo 01109 drinsteht aber der Wert oben ist nur 1109! Es
ist aber nötig das da 01109 steht!
Ist es möglich vor bei allen nötigen werten ne O einzufügen??

warum willst du denn jetzt den Buchstaben O statt 0?

deine Problematik stellt sich für mich wie folgt dar:
Die Spalte mit den PLZ ist mit dem Format benutzerdefiniert (Zahl) „00000“ formatiert, damit siehst du auf dem Bildschirm die führende Null z.B. bei PLZ 01109, für Excel ist dass aber immer noch eine Zahl, deshalb also 1109. Da man ja mit PLZ nicht rechnet, ist die sinnvollste und einfachste Lösung die Formatierung der PLZ-Spalte mit dem Format Text wie auch J~ das schon vorgeschlagen hat

Gruß
Marion

Nachfrage

Die Spalte mit den PLZ ist mit dem Format benutzerdefiniert
(Zahl) „00000“ formatiert, damit siehst du auf dem Bildschirm

Hallöchen Marion,

warum, nicht nur von dir, dieses Format (Zahl) „00000“, es gibt doch Format–Zelle–Sonderformat–PLZ !?

Hat das Gründe?

GuK
Reinhard, der gegen Krieg ist *smile*

Hallo,
mit fuehrendem Apostroph eingeben: '01109
ist dann bei der Eingabe direkt ein Text.
Gruss Helmut

Das Problem ist das ich die Tabelle nach Acces importiere und dort dann die werte halt ohne die führende null übergeben werden!!!

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Das Problem ist das ich die Tabelle nach Acces importiere und
dort dann die werte halt ohne die führende null übergeben
werden!!!

Hi Daniel,

naja, besser spät als nie so Infos rausrücken :smile:

Auch wenn du die Methode von Helmut benutzt fehlen die Führungsnullen in Access?

Und wenn ich in Excel was als Text definiere hat Access das so zu importieren, bin sicher, das kann man in Access auch als Text definieren, allerdings kenne ich mich in Access Null aus, mal abwarten was morgen tagsüber die Access-KennerInnen dazu sagen.

Gruß
Reinhard

Hallo Daniel,

Das Problem ist das ich die Tabelle nach Acces importiere und
dort dann die werte halt ohne die führende null übergeben
werden!!!

Hi Daniel,

naja, besser spät als nie so Infos rausrücken :smile:

Auch wenn du die Methode von Helmut benutzt fehlen die
Führungsnullen in Access?

Und wenn ich in Excel was als Text definiere hat Access das so
zu importieren, bin sicher, das kann man in Access auch als
Text definieren, allerdings kenne ich mich in Access Null aus,
mal abwarten was morgen tagsüber die Access-KennerInnen dazu
sagen.

so eine Kleinigkeit kann man immer ganz schnell an einer Testdatenbank ausprobieren, wenn man unsicher ist.

Hier ein Hardcopy von so einem Test.

http://www.gmx.de/mc/kntrgEmRVHC2h6hMkgvZEA5Djh15We

Hinweis: Der Link für den Gastzugang zum GMX MediaCenter ist bis zum
11.3.2008 gültig.

In Excel sind 3 Spalten mit verschiedenen Formatierungsmöglichkeiten eingerichtet (Text, das Excel-Sonderformat „PLZ“ und das benutzerdefinierte Format „00000“) mit ein paar Testdaten.

In die TestDB wurden die Daten mit Hilfe des Assistenten mit die Funktion „Tabelle importieren“ vollautomatisch in eine neue Tabelle eingefügt. Access hat die Formate in Excel richtig erkannt und die neue Tabelle mit den passenden Felddatentypen eingerichtet.

Das benutzerdefinierte Format (Excel) „00000“ ist ein reines Anzeigeformat für Bildschirm und Druckausgabe. Intern steht bei dieser Art von Zellformat immer eine Zahl in der Zelle, bei der überflüssige Führungsnullen keine Bedeutung haben und deshalb auch nicht gespeichert werden. Access prüft beim Import nicht die Formatierung sondern nur den Datentyp, entsprechend werden die Spalten in der Access-Tabelle angelegt. Wie leicht zu erkennen ist, führt nur die Excel-Formatierung „Text“ bzw. Sonderformat PLZ zum gewünschten Ergebnis.

Falls deine PLZ nicht 5stellig in Access importiert werden, liegt in der Excel-Tabelle das falsche Format vor (Typ: Zahl).
Über eine Hilfsspalte lassen sich alle PLZ umwandeln.
Angenommen die PLZ stehen in Spalte C beginnend in Zeile 2.
füge die folgende Formel in Zeile 2 in einer geeigneten freien Spalte ein:
=WENN(LÄNGE(C2)=4;„0“&RECHTS(C2;4);C2)

Nach unten ausfüllen, anschließend die Spalte markieren, kopieren, Inhalte einfügen, Werte (jetzt sind die Formeln verschwunden). Anschließend kannst du die „alte“ PLZ-Spalte durch die neue Spalte ersetzen.

Gruß
Marion

Die Spalte mit den PLZ ist mit dem Format benutzerdefiniert
(Zahl) „00000“ formatiert, damit siehst du auf dem Bildschirm

Hallöchen Marion,

warum, nicht nur von dir, dieses Format (Zahl) „00000“, es
gibt doch Format–Zelle–Sonderformat–PLZ !?

Hat das Gründe?

Hallo Reinhard,
wer lesen kann, ist im Vorteil. Wenn du mich zittierst, dann bitte so, dass der Inhalt nicht verändert wird. Von mir kam nicht das oben Zitierte als Vorschlag sondern war das Ergebnis, was ich aus der Schilderung des Problems entnommen habe. Mein Vorschlag lautete
Zitat

Da man ja mit PLZ nicht rechnet, ist die sinnvollste
und einfachste Lösung die Formatierung der PLZ-Spalte mit dem
Format Text wie auch J~ das schon vorgeschlagen hat

Zitatende

Reinhard, der gegen Krieg ist *smile*

:smile:

Marion, die gelassen zur Kenntnis nimmt, dass kriegerische Aktivitäten wieder einmal erfolgreich im Keim erstickt wurden

Grüezi Marion,

so eine Kleinigkeit kann man immer ganz schnell an einer
Testdatenbank ausprobieren, wenn man unsicher ist.

so eine Testdatei ist für mich aber keine Kleinigkeit *schwitz* :smile:

http://www.gmx.de/mc/kntrgEmRVHC2h6hMkgvZEA5Djh15We

werde ich mir anschauen.

Falls deine PLZ nicht 5stellig in Access importiert werden,
liegt in der Excel-Tabelle das falsche Format vor (Typ: Zahl).
Über eine Hilfsspalte lassen sich alle PLZ umwandeln.
Angenommen die PLZ stehen in Spalte C beginnend in Zeile 2.
füge die folgende Formel in Zeile 2 in einer geeigneten freien
Spalte ein:
=WENN(LÄNGE(C2)=4;„0“&RECHTS(C2;4);C2)

Ich würde das so machen, (nieder mit den Wenns *gg*):

=RECHTS(„00000“&C2;5)

GuK
Reinhard

Hallo Marion,

Hallo Reinhard,
wer lesen kann, ist im Vorteil. Wenn du mich zittierst, dann
bitte so, dass der Inhalt nicht verändert wird. Von mir kam
nicht das oben Zitierte als Vorschlag sondern war das
Ergebnis, was ich aus der Schilderung des Problems entnommen
habe. Mein Vorschlag lautete
Zitat

Da man ja mit PLZ nicht rechnet, ist die sinnvollste
und einfachste Lösung die Formatierung der PLZ-Spalte mit dem
Format Text wie auch J~ das schon vorgeschlagen hat

Zitatende

Nein, nein, nicht das ganze Lied, aber punktuell höre ich gerade Löwin und Lamm von Rainhard Fendrich im Ohr :smile:

Reinhard, der gegen Krieg ist *smile*

:smile:

Marion, die gelassen zur Kenntnis nimmt, dass kriegerische
Aktivitäten wieder einmal erfolgreich im Keim erstickt wurden

Ach, ich bin doch lammfromm, ein Kuschelbär
GuK
Reinhard

Hi Reinhard,

so eine Testdatei ist für mich aber keine Kleinigkeit
*schwitz* :smile:

ich könnte dir ja mal ne private Lektion erteilen, bin mir aber sicher, dass du da ganz allein mit fertig wirst. Falls es da doch irgendwelche Klippen geben sollte, die du wirklich nicht allein bewältigst, stehe dir gern für Nachhilfe zur Verfügung.

http://www.gmx.de/mc/kntrgEmRVHC2h6hMkgvZEA5Djh15We

werde ich mir anschauen.

nur ne pdf, gibt nicht viel zu gucken, am besten nachbauen :wink:

Ich würde das so machen, (nieder mit den Wenns *gg*):

=RECHTS(„00000“&C2;5)

auch ne Variante
Liebe Grüße
Marion

owT @ Kuschelbär: ich glaube dir :smile:

Ach, ich bin doch lammfromm, ein Kuschelbär
GuK
Reinhard

was denn nun Lamm oder Bär?
(selbst wenn der Bär noch so kuschelig ist, bleibt er doch ein Bär)

1 Like

Ei Guude wie @Dich,

so eine Testdatei ist für mich aber keine Kleinigkeit
*schwitz* :smile:

ich könnte dir ja mal ne private Lektion erteilen, bin mir
aber sicher, dass du da ganz allein mit fertig wirst. Falls es
da doch irgendwelche Klippen geben sollte, die du wirklich
nicht allein bewältigst, stehe dir gern für Nachhilfe zur
Verfügung.

private Lektion hört sich sehr gut an, und ich habe viele Klippen :smile:

nur ne pdf, gibt nicht viel zu gucken, am besten nachbauen :wink:

Ja, vom reinen Zuschauen hat man selten was, selbst machen bringts *gg*

Ich würde das so machen, (nieder mit den Wenns *gg*):

=RECHTS(„00000“&C2;5)

auch ne Variante

die nehme ich immer bei sowas, auch in Vba.

Fühle dich umärmelt
Gruß
Reinhard

Exceldaten nach Access und zurück
Hallöchen Marion,

ich könnte dir ja mal ne private Lektion erteilen, bin mir
aber sicher, dass du da ganz allein mit fertig wirst. Falls es
da doch irgendwelche Klippen geben sollte, die du wirklich
nicht allein bewältigst, stehe dir gern für Nachhilfe zur
Verfügung.

die Nachhilfe muß ich jetzt mal anfordern, weil ich komme da Null weiter.

Ich habe in Blatt1 in Excel eine kleine Tabelle gebastelt, in A die Plz, in B der Ort.

Jetzt habe ich versucht, mit nachstehendem zusammengebastelten Code, diese Tabelle a) nach Access zu schaufeln, b) dann wieder aus Access zurückzuholen nach Blatt2.

Diese db3.mdb hat eine Tabelle, die sich „Tabelle1“ nennt, anfangs 2-Spaltig, dann wurden aber nur die PLZ übertragen, jetzt 3-spaltig, da wurde auch der Ort übertragen.
Insofern klappt an sich der Export nach Access, aber die neuen daten werden immer unten angelegt, witzigerweise in Spalte 2 und 3 der Accesstabelle.

Fangen Fields() bei 0 an?

Beim Import von Access, tut sich nix, kommen keine Daten nach Excel.

Du wanderst ja in der Access und Excelwelt und vielen anderen Welten, so sagt das Oracle in Delphi :smile:, kannst du den Code so modifizieren daß er klappt?
Und auch so daß er ohne „On Error Resume Next“ auskommt.
Über was beschwert sich eigentlich der sicher hilfreiche aber mir grad lästige Debugger wenn man „On Error Resume Next“ wegläßt?

Lieben G und dicken K
Reinhard

Option Explicit
'
Sub ExportNachAccess()
Dim N As Integer
'Verweis auf "Microsoft ActiveX Data Objects 2.7 Library" setzen!
Dim ADODBConnection As New ADODB.Connection, ADODBRecordset As New ADODB.Recordset
ADODBConnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= F:\db3.mdb;"
ADODBRecordset.Open "Tabelle1", ADODBConnection, CursorType:=adOpenKeyset, LockType:=adLockOptimistic
On Error Resume Next
For N = 1 To Worksheets(1).UsedRange.Rows.Count
 With ADODBRecordset
 .AddNew
 .Fields(1) = Worksheets(1).Cells(N, 1)
 .Fields(2) = Worksheets(1).Cells(N, 2)
 .Update
 End With
Next N
ADODBRecordset.Close
ADODBConnection.Close
End Sub
'
Sub ImportVonAccess()
'Verweis auf "Microsoft ActiveX Data Objects 2.7 Library" setzen!
Dim ADODBConnection As New ADODB.Connection, ADODBRecordset As New ADODB.Recordset
ADODBConnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= F:\db3.mdb;"
On Error Resume Next
With ADODBRecordset
 .Open "Tabelle1", ADODBConnection, CursorType:=adOpenKeyset, LockType:=adLockOptimistic
 Worksheets(2).Range("A1").CopyFromRecordset ADODBRecordset
End With
ADODBRecordset.Close
ADODBConnection.Close
End Sub

total off Topic: Jahreskalender + Urlaubsplaner
Hi,

@Marion: Ich danke dir. Ist der Jahresurlaubskalender neu?
Waren da vorgestern nicht nur zwei Dateien online? Dachte
eigentlich, ich hätte alle geprüft und verworfen. Sieht aber
doch fast so aus wie ich’s haben will.

ja, hab ich schnell mal einen neuen Kalender nach deinen Vorstellungen gemacht, :extra einfach und extra leicht anzupassen :smile:,

ich danke auch dir noch mal sehr, werde deinen Kalender kommende Woche in Angriff nehmen :smile:.
Durch das ganze hin-und-her hier im Forum (und im Büro) bin ich nicht eher zu einer Antwort und 'nem * gekommen :frowning:

Grüße,
J~