Discussion:
maximale Spaltenbreite
(zu alt für eine Antwort)
Robert Feldmann
2007-01-03 16:31:25 UTC
Permalink
Hallo Dani,

so ganz habe ich nicht verstanden was Du meinst, aber schau Dir doch mal
unter dem Menuepunkt Daten den Eintrag "Text in Spalten" an. Verwende
die Option feste Breite und setze den Trenner bei 255. Sie Dir aber die
ganze Zeile in der Vorschau an. Excel möchte mal wieder ungefragt helfen
und setzt schon mal Trenner bei Leerzeichen.
Hallo zusammen
Ich habe eine Spalte welche in einigen Zellen mehr als 255 Zeichen enthält.
Die Spaltenbreite kann aber nur bis 255 Zeichen breit sein. Für einen Import
in einer Datenbank muss die Breite dem ganzen Text angepasst sein. Kann ich
in Excel die Einstellungen für die maximale Spaltenbreite verändern?
Oder gibt es eine Formel mit welcher ich die Zelleninhalte ab 255 Zeichen in
eine zweite Spalte trennen und verschieben kann?
Vielen Dank für Eure Hilfe
Dani L.
Robert Feldmann
2007-01-04 22:45:18 UTC
Permalink
Hallo Dani,

woher kommt eigentlich die Beschränkung auf 255 Zeichen? Von DBase IV?
Ist schon so lange her, kann mich nicht mehr erinnern. Gab es da nicht
ein Memofeld? Das konnte beliebig großen Text beinhalten. Die
Datenbanken die ich kenne importieren auch mehr als 255 Zeichen je Feld.

Die Spaltenbreite ist für den Export unerheblich. Es wird immer der
Inhalt der gesamten Zelle exportiert. Wenn also durch die Aufteilung in
mehrere Spalten quasi *neue* Felder entstanden sind kennt DBase die
nicht. Die müssten also in der Datenbank auch erst definiert werden.

Soweit ich mich erinnere lässt DBase auch keine Leerzeichen in
Feldbezeichnern zu. Versuch es mal mit BEM_1 und BEM_2 usw.

bis dann
Robert
Hallo Robert
Nach etwas tüfteln hat es innerhalb von Excel funktioniert. Herzlichen Dank.
Für den Import in eine andere Datenbanksoftware schreibe ich aus der
Excel-Datei eine DBF-Datei (dBase IV). Wenn ich nun in der Excel-Tab die
Spalten "Bemerkungen" wie von Ihnen beschrieben auf jeweils je 200 Zeichen
aufteile und die Spaltenbreite auf jeweils 255 einstelle, anschliessend als
DBF abspeichere und wieder öffne, so sind die neuen Überschriften
"Bemerkungen 1", "Bemerkungen 2"... abgeschnitten. Der Import in der neuen
Datenbank funktioniert dann nicht mehr richtig weil wahrsch. die
Überschriften wieder gleich sind.
Wie kann das behoben werden?
Post by Robert Feldmann
Hallo Dani,
so ganz habe ich nicht verstanden was Du meinst, aber schau Dir doch mal
unter dem Menuepunkt Daten den Eintrag "Text in Spalten" an. Verwende
die Option feste Breite und setze den Trenner bei 255. Sie Dir aber die
ganze Zeile in der Vorschau an. Excel möchte mal wieder ungefragt helfen
und setzt schon mal Trenner bei Leerzeichen.
Hallo zusammen
Ich habe eine Spalte welche in einigen Zellen mehr als 255 Zeichen enthält.
Die Spaltenbreite kann aber nur bis 255 Zeichen breit sein. Für einen Import
in einer Datenbank muss die Breite dem ganzen Text angepasst sein. Kann ich
in Excel die Einstellungen für die maximale Spaltenbreite verändern?
Oder gibt es eine Formel mit welcher ich die Zelleninhalte ab 255 Zeichen in
eine zweite Spalte trennen und verschieben kann?
Vielen Dank für Eure Hilfe
Dani L.
Dani L.
2007-01-05 08:45:01 UTC
Permalink
Hallo Robert

Die Beschränkung der Spaltenbreite kommt von Excel. Ist das bei Dir nicht
so? Probier mal aus. "Format", "Spalte" und "Breite". Dann gib 300 ein. Bei
mir kommt die Meldung, dass die Spaltenbreite zwischen 0 und 255 Zeichen
liegen muss.
Die Datenbank in welche ich die Daten importieren muss nimmt schon mehr
Zeichen. Das Problem ist, dass ich für den Import eine dBase-Datei nehmen
muss da TXT oder CSV oder XLS nicht ideal sind. Und bei der dBase wird nur
das angezeigt, was in der Spalte auch sichtbar ist. Wenn also der Text länger
als diese 255 Zeichen ist, dann siehst Du den rest nicht mehr. Deshalb muss
ich den zu langen Text auf mehrere Spalten aufteilen.
Ich probiers gleich mal aus mit dem BEM_1 und BEM_2. Vielen Dank.

Bis bald
Dani
Post by Robert Feldmann
Hallo Dani,
woher kommt eigentlich die Beschränkung auf 255 Zeichen? Von DBase IV?
Ist schon so lange her, kann mich nicht mehr erinnern. Gab es da nicht
ein Memofeld? Das konnte beliebig großen Text beinhalten. Die
Datenbanken die ich kenne importieren auch mehr als 255 Zeichen je Feld.
Die Spaltenbreite ist für den Export unerheblich. Es wird immer der
Inhalt der gesamten Zelle exportiert. Wenn also durch die Aufteilung in
mehrere Spalten quasi *neue* Felder entstanden sind kennt DBase die
nicht. Die müssten also in der Datenbank auch erst definiert werden.
Soweit ich mich erinnere lässt DBase auch keine Leerzeichen in
Feldbezeichnern zu. Versuch es mal mit BEM_1 und BEM_2 usw.
bis dann
Robert
Hallo Robert
Nach etwas tüfteln hat es innerhalb von Excel funktioniert. Herzlichen Dank.
Für den Import in eine andere Datenbanksoftware schreibe ich aus der
Excel-Datei eine DBF-Datei (dBase IV). Wenn ich nun in der Excel-Tab die
Spalten "Bemerkungen" wie von Ihnen beschrieben auf jeweils je 200 Zeichen
aufteile und die Spaltenbreite auf jeweils 255 einstelle, anschliessend als
DBF abspeichere und wieder öffne, so sind die neuen Überschriften
"Bemerkungen 1", "Bemerkungen 2"... abgeschnitten. Der Import in der neuen
Datenbank funktioniert dann nicht mehr richtig weil wahrsch. die
Überschriften wieder gleich sind.
Wie kann das behoben werden?
Post by Robert Feldmann
Hallo Dani,
so ganz habe ich nicht verstanden was Du meinst, aber schau Dir doch mal
unter dem Menuepunkt Daten den Eintrag "Text in Spalten" an. Verwende
die Option feste Breite und setze den Trenner bei 255. Sie Dir aber die
ganze Zeile in der Vorschau an. Excel möchte mal wieder ungefragt helfen
und setzt schon mal Trenner bei Leerzeichen.
Hallo zusammen
Ich habe eine Spalte welche in einigen Zellen mehr als 255 Zeichen enthält.
Die Spaltenbreite kann aber nur bis 255 Zeichen breit sein. Für einen Import
in einer Datenbank muss die Breite dem ganzen Text angepasst sein. Kann ich
in Excel die Einstellungen für die maximale Spaltenbreite verändern?
Oder gibt es eine Formel mit welcher ich die Zelleninhalte ab 255 Zeichen in
eine zweite Spalte trennen und verschieben kann?
Vielen Dank für Eure Hilfe
Dani L.
Robert Feldmann
2007-01-05 10:46:29 UTC
Permalink
Hallo Dani,

ich bin von den Socken. Hab mir den Export von Excel für DBase mal
angesehen. Schneidet tatsächlich bei der sichtbaren Formatierung ab.
Unglaublicher Schwachsinn.

CSV, das habe ich mit der gleichen Datei getestet, liefert unabhängig
von der Spaltenbreite den gesamten Inhalt.

Die Beschränkung muss am Exportfilter liegen. DBase kann doch auch CSV
importieren, oder nicht? Ich habe das Proggi gerade nirgendwo auf dem
Rechner.

bis dann
Robert
Hallo Robert
Die Beschränkung der Spaltenbreite kommt von Excel. Ist das bei Dir nicht
so? Probier mal aus. "Format", "Spalte" und "Breite". Dann gib 300 ein. Bei
mir kommt die Meldung, dass die Spaltenbreite zwischen 0 und 255 Zeichen
liegen muss.
Die Datenbank in welche ich die Daten importieren muss nimmt schon mehr
Zeichen. Das Problem ist, dass ich für den Import eine dBase-Datei nehmen
muss da TXT oder CSV oder XLS nicht ideal sind. Und bei der dBase wird nur
das angezeigt, was in der Spalte auch sichtbar ist. Wenn also der Text länger
als diese 255 Zeichen ist, dann siehst Du den rest nicht mehr. Deshalb muss
ich den zu langen Text auf mehrere Spalten aufteilen.
Ich probiers gleich mal aus mit dem BEM_1 und BEM_2. Vielen Dank.
Bis bald
Dani
Post by Robert Feldmann
Hallo Dani,
woher kommt eigentlich die Beschränkung auf 255 Zeichen? Von DBase IV?
Ist schon so lange her, kann mich nicht mehr erinnern. Gab es da nicht
ein Memofeld? Das konnte beliebig großen Text beinhalten. Die
Datenbanken die ich kenne importieren auch mehr als 255 Zeichen je Feld.
Die Spaltenbreite ist für den Export unerheblich. Es wird immer der
Inhalt der gesamten Zelle exportiert. Wenn also durch die Aufteilung in
mehrere Spalten quasi *neue* Felder entstanden sind kennt DBase die
nicht. Die müssten also in der Datenbank auch erst definiert werden.
Soweit ich mich erinnere lässt DBase auch keine Leerzeichen in
Feldbezeichnern zu. Versuch es mal mit BEM_1 und BEM_2 usw.
bis dann
Robert
Hallo Robert
Nach etwas tüfteln hat es innerhalb von Excel funktioniert. Herzlichen Dank.
Für den Import in eine andere Datenbanksoftware schreibe ich aus der
Excel-Datei eine DBF-Datei (dBase IV). Wenn ich nun in der Excel-Tab die
Spalten "Bemerkungen" wie von Ihnen beschrieben auf jeweils je 200 Zeichen
aufteile und die Spaltenbreite auf jeweils 255 einstelle, anschliessend als
DBF abspeichere und wieder öffne, so sind die neuen Überschriften
"Bemerkungen 1", "Bemerkungen 2"... abgeschnitten. Der Import in der neuen
Datenbank funktioniert dann nicht mehr richtig weil wahrsch. die
Überschriften wieder gleich sind.
Wie kann das behoben werden?
Post by Robert Feldmann
Hallo Dani,
so ganz habe ich nicht verstanden was Du meinst, aber schau Dir doch mal
unter dem Menuepunkt Daten den Eintrag "Text in Spalten" an. Verwende
die Option feste Breite und setze den Trenner bei 255. Sie Dir aber die
ganze Zeile in der Vorschau an. Excel möchte mal wieder ungefragt helfen
und setzt schon mal Trenner bei Leerzeichen.
Hallo zusammen
Ich habe eine Spalte welche in einigen Zellen mehr als 255 Zeichen enthält.
Die Spaltenbreite kann aber nur bis 255 Zeichen breit sein. Für einen Import
in einer Datenbank muss die Breite dem ganzen Text angepasst sein. Kann ich
in Excel die Einstellungen für die maximale Spaltenbreite verändern?
Oder gibt es eine Formel mit welcher ich die Zelleninhalte ab 255 Zeichen in
eine zweite Spalte trennen und verschieben kann?
Vielen Dank für Eure Hilfe
Dani L.
Loading...