Excel97 - Zahl zu Text formatieren

Hallo Tach auch,

mir blutet langsam der F2-Finger …

Täglich muß ich bei etlichen importierten Texttabellen mit numerischen Spaltenbezeichnungen mit der ekelhaften F2-Taste diese Spaltenköpfe in Text verwandeln, obwohl ich die Kopfzeile (erste Zeile) schon als Text formatiert habe. Trotzdem geht diese Formatierung beim Ex- bzw. Import flöten.

Wie kann ich in Zukunft verhindern, daß ich 154mal

F2

drücken muss, damit das wirklich auch als Text gespeichert wird?

Danke jetzt schon für Euer Wundpflaster …

gruss moritzbock

Moin!

Täglich muß ich bei etlichen importierten Texttabellen mit
numerischen Spaltenbezeichnungen mit der ekelhaften F2-Taste
diese Spaltenköpfe in Text verwandeln, obwohl ich die
Kopfzeile (erste Zeile) schon als Text formatiert habe.

Holla, holla. Eine ganze Menge Begriffe, die einer Defintion bedürfen. Was ist bei dir eine Spaltenbezeichnung?
Die Überschrift? Wenn ja, verstehe ich deine Formulierung nicht. Mit F2 formatierst du doch nicht als Text, sondern gehst nur in die Bearbeitungszeile.
Der Buchstabe der Spalte? Auch dann sehe ich keinen Sinn.
Was meinst du also?

Und warum ist die Taste F2 ekelhaft? Damit kann man in Solitär ein neues Spiel starten. :wink:
Schöne Grüße
Siegfried

off topic, Solitär
Hallo Honey,

Und warum ist die Taste F2 ekelhaft? Damit kann man in Solitär
ein neues Spiel starten. :wink:

…*gg* aber nur unter Win2K… unter Win 98 funktioniert das leider nicht… :wink:
Gruss Mike

Holla, holla. Eine ganze Menge Begriffe, die einer Defintion
bedürfen. Was ist bei dir eine Spaltenbezeichnung?
Die Überschrift? Wenn ja, verstehe ich deine Formulierung
nicht. Mit F2 formatierst du doch nicht als Text, sondern
gehst nur in die Bearbeitungszeile.
Der Buchstabe der Spalte? Auch dann sehe ich keinen Sinn.
Was meinst du also?

Und warum ist die Taste F2 ekelhaft? Damit kann man in Solitär
ein neues Spiel starten. :wink:
Schöne Grüße
Siegfried

Moin, moin Siegfried,

ich habe also eine Exceltabelle, bei der in Zeile A Werte stehen, die beim Import in Access als Spaltennamen dienen sollen.

Leider bestehen diese Spaltennamen aus Zahlen (55368, 773880, 9947743 o. ä.).
Beim Import in Access werden diese Zahlen aber nicht mehr als Spaltennamen übernommen, sondern Access ändert sie um in F1, F2, F3, F4 usw.

Nur wenn die Spaltennamen aus Text bestehen, werden sie so auch in Access übernommen!

Deshalb muss ich die erste Excel-Zeile als Text formatieren.
Das reicht aber nicht aus - deshalb die F2-Tasten-Orgie.

Aber ich habe mir schon selbst geholfen („Jetzt besorg ich mir´s selbst!“), indem ich eine „Hilfszeile“ im Excelblatt eingefügt habe und dort die Formel =text(a1;0) usw. , dann die Zeile kopiert und mit Inhalte einfügen wieder in die Ursprungszeile eingesetzt habe.

Jetzt läuft´s auch mit der Nachbarin …

Trotzdem danke für Deine tröstenden Worte.

gruss moritzbock

Erste-Hilfe-Pflaster… :wink:
Hallo Moritzbock…

… da hab ich doch DIE Lösung für Dich:

Public Sub SpaltenText()
 Dim c As Object
 For Each c In Selection
 With c
 If Len(.Text) \> 0 Then
 .Value = "'" & .Text
 End If
 End With
 Next
End Sub

Blutende Finger und verschmierte F2-Taste sind nunmal nicht Sinn und Zweck von Excel… :wink:

Zur Bedienung: Einfach den gewünschten Bereich (z. B. Zeile 1) markieren und das Makro starten. Daraufhin wird jedem nummerischen Wert ein Hochkommata (’) vorangestellt, wodurch der nachfolgenden String auch als solcher behandelt wird.

Alternativ kannst Du auch diese Variante nehmen:

Public Sub SpaltenText()
 Dim c As Object
 For Each c In Selection
 With c
 If Len(.Text) \> 0 Then
 .NumberFormat = "@"
 .Value = .Text
 End If
 End With
 Next
End Sub

Hier wird tatsächlich nur das „Text-Only“-Format gesetzt, also das was Du vorher mit Deinem wunden Finger gemacht hast.

Viel Spaß und gute Besserung!

(Woly)

Hi!

Gezz will ich aber endlich wissen, was es mit F2 auf sich hat. Damit kann man doch nicht als Text formatieren?! Man kann natürlich F2, Pos1, ’ drücken, dann klappt’s, aber nur F2?

Ich hätte eigentlich gedacht, dass es auch ohne Makro geht, über Bearbeiten - Ersetzen, aber Excel bietet ja gar nicht die Möglichkeit, den Suchtext im Ersetzen-Feld zu wiederholen (im Gegensatz zu Word).

Schöne Grüße
Siegfried

Stimmt tatsächlich. Das kommt davon, wenn man nicht so oft Solitär spielt, ich bin eher der Freeceller. Und da klappt’s auch. Und bei Pinball auch. Aber das gibt’s ja unter Windows 98 leider gar nicht. Oder doch irgendwie?

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

Gezz will ich aber endlich wissen, was es mit F2 auf sich hat.

Damit kann man doch nicht als Text formatieren?! Man kann
natürlich F2, Pos1, ’ drücken, dann klappt’s, aber nur F2?

Ok, ich erklär´s Dir… :wink:
Vielmehr: Teste es mal: Schreib eine Zahl in eine Zelle. Dann formatierst Du die Zelle als „Text“. Die Zahl wird aber immer noch als solche behandelt (rechtsbündig!). Wenn Du nun F2 drückst, also die Zelle bearbeitest, und danach wieder mit Enter verlässt, hat Excel den Wert als Text abgelegt. Und genau das musste Moritzbock hier immer tun bis zum Umfallen bzw. Fingerbluten.

Ich hätte eigentlich gedacht, dass es auch ohne Makro geht,
über Bearbeiten - Ersetzen, aber Excel bietet ja gar nicht die
Möglichkeit, den Suchtext im Ersetzen-Feld zu wiederholen (im
Gegensatz zu Word).

Das Makro ist doch eine saubere Sache und läuft dazu noch superschnell!

(Woly)

1 „Gefällt mir“

Funktion - Zahl zu Text formatieren
Hallo

Ohne Makro funktioniert das auch mit der Funktion TEXT(Zahl;Format)

  • In einer Extraspalte Funktion schreiben und für alle 147 Zeilen nach unten ziehen.

  • Ergebnis markieren und kopieren klicken

  • erste Zelle des Ursprungs markieren und Inhalte einfügen und „Werte“ klicken und schon ist alles im Text.

Viele Grüße
Thomas

Ok, ich erklär´s Dir… :wink:
Vielmehr: Teste es mal: Schreib eine Zahl in eine Zelle. Dann
formatierst Du die Zelle als „Text“. Die Zahl wird aber immer
noch als solche behandelt (rechtsbündig!). Wenn Du nun F2
drückst, also die Zelle bearbeitest, und danach wieder mit
Enter verlässt, hat Excel den Wert als Text abgelegt. Und
genau das musste Moritzbock hier immer tun bis zum Umfallen
bzw. Fingerbluten.

Das Makro ist doch eine saubere Sache und läuft dazu noch
superschnell!

(Woly)

Hallo Woly,

vielen Dank für Dein EH-Pflaster (Makro) und Deiner Erklärung für Siegfried.

Besser hätte ich es auch nicht erklären können.

Wenn einem soviel Gutes widerfährt, ja das ist schon ein Sternchen wert

gruss moritzbock

Hallo Thomas,

danke für Deinen Tipp - den hab ich auch schon in Erwägung gezogen.

gruss moritzbock

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

Hallo Honig,

Und bei Pinball auch. Aber das gibt’s ja unter Windows
98 leider gar nicht. Oder doch irgendwie?

War mal im Plus Paket von Win 95, wahrscheinlich ists auch im PLUSpack von 98 drin.

Gruss

Mike

bitte… gern geschehen :wink:
Keine Ursache; Du hast mir ja auch schon einige Male geholfen!

Gruß
(Woly)

Pluspack - wattn dattn? (ot)

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