Wenn ich Kalender- oder Journal-Einträge aus Outlook 2007 in eine XLS
oder CSV exportiere und diese dann in Excel 2007 öffne, wird mir vor
jeden Zellinhalt ein Hochkomma oder Apostroph oder so gesetzt. Welches
allerdings in der Zelle nicht zu sehen ist, sondern nur in der
Bearbeitungszeile.
Bsp.: '28.8.2009 statt 28.8.2009
Das Zeichen ' lässt sich auch durch die Suchen und Ersetzen-Funktion
nicht entfernen
Die Tabelle lässt sich so im Grunde nicht verwenden, man kann nichts
sortieren, nicht ist formatiert usw.
Woran liegt das?
Welchen Zweck hat das?
Wie kann ich das verhindern? Oder entfernen?
--
Grüße aus Schwaben
Gunther
--
Rechtschreibfehler sind gewollt und dienen der Belustigung des Lesers...
Am Mon, 23 Aug 2010 13:40:17 +0200 schrieb Gunther Lepski:
> Wenn ich Kalender- oder Journal-Einträge aus Outlook 2007 in eine XLS
> oder CSV exportiere und diese dann in Excel 2007 öffne, wird mir vor
> jeden Zellinhalt ein Hochkomma oder Apostroph oder so gesetzt. Welches
> allerdings in der Zelle nicht zu sehen ist, sondern nur in der
> Bearbeitungszeile.
>
> Bsp.: '28.8.2009 statt 28.8.2009
das Hochkomma ist ein Prefix für textformatierte Zellen.
Klicke in den Spaltenkopf und gehe auf Daten => Text in Spalten. Wähle
dort "Feste Breite" und gehe auf "Fertig stellen". Damit sollte das
Hochkomma entfernt sein.
Mit freundlichen Grüssen
Claus Busch
--
Win XP Prof SP2 / Vista Ultimate SP2
Office 2003 SP2 /2007 Ultimate SP2
> -----Ursprüngliche Nachricht-----
> Von: Claus Busch [mailto:claus...@t-online.de]
>
> das Hochkomma ist ein Prefix für textformatierte Zellen.
> Klicke in den Spaltenkopf und gehe auf Daten => Text in Spalten. Wähle
> dort "Feste Breite" und gehe auf "Fertig stellen". Damit sollte das
> Hochkomma entfernt sein.
>
Danke, das habe ich gerade probiert.
Es kann jedoch leider nur jeweils eine Spalte auf diese Weise bearbeitet
werden.
Und wenn mehrere Worte, getrennt durch Leerzeichen, drin sind, wird
dieses Leerzeichen als Spaltentrenner betrachtet und die Spalte
gesplittet. Das kann ich also nur auf die Spalten anwenden, in denen
Datum oder Uhrzeit stehen. Bei Spalten mit Text gibt’s Probleme.
Ich möchte die Tabelle jedoch auch nach den Spalten sortieren lassen in
denen Text steht, und da stört noch immer dieses Hochkomma.
"Gunther Lepski" schrieb
> Wenn ich Kalender- oder Journal-Einträge aus Outlook 2007
> in eine XLS oder CSV exportiere und diese dann in Excel 2007
> öffne, wird mir vor jeden Zellinhalt ein Hochkomma oder
> Apostroph oder so gesetzt.
> Das Zeichen ' lässt sich auch durch die Suchen und
> Ersetzen-Funktion nicht entfernen
in den Zellen, in denen Zahl als Text formatiert ist, erscheint der
Fehlerindikator (grünes Dreieck)? Markiert man die Zelle, kann man über
die eingeblendete Optionen-Schaltfläche (SmartTag mit Ausrufezeichen)
den Befehl "in eine Zahl umwandeln" wählen?
Markiere deine Daten, so dass die erste markierte Zelle eine als Text
formatierte Zahl enthält. Klicke dann auf das SmartTag und wähle "in
eine Zahl umwandeln". Da es in Excel 2010 funktioniert, gehe ich davon
aus, dass Excel 2007 ebenso reagiert. Die Alternative wäre ansonsten,
die Zellen mühselig gesondert zu markieren (per Strg-Taste) und dann
die Option zu wählen. Mit einer in die Zwischenablage kopierten 1 zu
multiplizieren, wäre natürlich auch noch eine Option.
--
Viele Grüße
Lisa [MS MVP Word]
Am Mon, 23 Aug 2010 13:40:17 +0200 schrieb Gunther Lepski:
> Wenn ich Kalender- oder Journal-Einträge aus Outlook 2007 in eine XLS
> oder CSV exportiere und diese dann in Excel 2007 öffne, wird mir vor
> jeden Zellinhalt ein Hochkomma oder Apostroph oder so gesetzt. Welches
> allerdings in der Zelle nicht zu sehen ist, sondern nur in der
> Bearbeitungszeile.
>
> Bsp.: '28.8.2009 statt 28.8.2009
>
> Das Zeichen ' lässt sich auch durch die Suchen und Ersetzen-Funktion
> nicht entfernen
Markiere die linke obere Zelle des Quellbereichs, drücke Strg, Shift und *
(Stern) gleichzeitig. Rechte Maustaste drücken und kopieren wählen.
Anschließend eine freie Zelle rechts neben deinem Quellbereich markieren,
rechte Maustaste, Inhalte einfügen, dann den Optionsbutton Werte wählen und
auf OK drücken.
Nun mit der rechten Maustaste auf die linke obere Zelle des gerade
eingefügten und nun markierten Bereichs klicken und Ausschneiden wählen.
Anschließend wieder auf die linke obere Zelle des Quellbereichs klicken,
rechte Maustaste, einfügen.
Viele Grüße
Michael
"Michael Schwimmer"schrieb
>> oder CSV exportiere und diese dann in Excel 2007 öffne,
>> wird mir vor jeden Zellinhalt ein Hochkomma oder Apostroph
>> oder so gesetzt.
> Markiere die linke obere Zelle des Quellbereichs, drücke
> Strg, Shift und * (Stern) gleichzeitig.
Strg+A tät es aber auch, oder?
[Inhalte einfügen, Werte]
Sind dann unter Excel 2007 die Zahlen tatsächlich als solche
formatiert? Unter Excel 2010 verschwinden zwar die Hochkommas, aber der
Fehlerindikator bleibt, d. h. Zahlen und Datumsangaben sind weiterhin
als Text gespeichert und können nicht numerisch sortiert/gefiltert
werden.
> Wenn ich Kalender- oder Journal-Einträge aus Outlook 2007 in eine XLS
> oder CSV exportiere und diese dann in Excel 2007 öffne, wird mir vor
> jeden Zellinhalt ein Hochkomma oder Apostroph oder so gesetzt. Welches
> allerdings in der Zelle nicht zu sehen ist, sondern nur in der
> Bearbeitungszeile.
>
> Bsp.: '28.8.2009 statt 28.8.2009
>
> Das Zeichen ' lässt sich auch durch die Suchen und Ersetzen-Funktion
> nicht entfernen
[...]
> Wie kann ich das verhindern? Oder entfernen?
Füge ein VBA-Modul zu deiner Arbeitsmappe hinzu und kopiere folgenden
Code hinein:
'--Anfang Code
Option Explicit
Sub EntferneHochkomma()
Dim ra As Range
For Each ra In ActiveSheet.UsedRange.Cells
ra.FormulaLocal = ra.Value
Next
End Sub
'--Ende Code
Führe das Makro aus, um Hochkommas zu entfernen.
Da Excel hierbei (wie bei der manuellen Eingabe) automatisch erkennt, ob
es sich bei dem Zellinhalt um Text, Zahlen, ein Datum u.s.w. handelt,
kann es aber passieren, dass der Text "3/9" in ein Datum "03.09.2010"
umgewandelt wird.
Viele Grüße
Stefan
Am Wed, 25 Aug 2010 15:19:16 +0200 schrieb Lisa Wilke-Thissen:
>> Markiere die linke obere Zelle des Quellbereichs, drücke
>> Strg, Shift und * (Stern) gleichzeitig.
>
> Strg+A tät es aber auch, oder?
ja.
Du musst es mir nachsehen, ich bin eher der Maustyp, lediglich zum
Navigieren im Blatt benutze ich auch mal die Tastatur. Und die vielen
nützlichen Tastenkombinationen kann ich mir sowieso nicht merken. ;-)
> [Inhalte einfügen, Werte]
> Sind dann unter Excel 2007 die Zahlen tatsächlich als solche
> formatiert? Unter Excel 2010 verschwinden zwar die Hochkommas, aber der
Du hast recht, bei Zahlen tauchen die Indikatoren auf, obwohl die Zellen
anschließend als Standard formatiert sind. Bei Text funzt es. Ich hatte mit
Texten gearbeitet, die ein vorangestelltes Hochkomma hatten. So geht es
also nicht und ich hatte mich schon so gefreut, dass es auch mal ohne VBA
funzt.
Das Formatieren der Zellen als Standard, das kopieren einer 1 und das
anschließende Einfügen als Wert und gleichzeitiges multiplizieren hattest
du ja schon erwähnt, das funzt aber leider nicht mit Text.
Ich muss noch mal etwas probieren, sehe aber eben auch keine (VBA-lose)
andere Lösung, als deine mit dem Markieren und dem Umwandeln in Zahlen über
den Fehlerindikator.
Viele Grüße
Michael
"Michael Schwimmer" schrieb
> Du musst es mir nachsehen, ich bin eher der Maustyp,
ich eher nicht, da als Dinosaurier aus DOS-Zeiten übrig geblieben ;-).
> Das Formatieren der Zellen als Standard, das kopieren einer 1
> und das anschließende Einfügen als Wert und gleichzeitiges
> multiplizieren hattest du ja schon erwähnt, das funzt aber
> leider nicht mit Text.
Ich hatte Gunther so verstanden, dass es hauptsächlich um das falsche
Sortieren und Filtern von Zahlen und Datumsangaben geht, die als Text
formatiert sind. Bei tatsächlichen Texten dürfte es eigentlich keine
Rolle spielen, ob ihnen ein Hochkomma vorangestellt ist oder nicht. Ich
hab's jetzt allerdings nicht getestet.
--
Viele Grüße und eine gute Nacht
Lisa [MS MVP Word]
Microsoft Excel - Die Expertentipps: http://tinyurl.com/cmned
> Füge ein VBA-Modul zu deiner Arbeitsmappe hinzu und kopiere folgenden
> Code hinein:
> '--Anfang Code
> Option Explicit
> Sub EntferneHochkomma()
> Dim ra As Range
> For Each ra In ActiveSheet.UsedRange.Cells
> ra.FormulaLocal = ra.Value
> Next
> End Sub
> '--Ende Code
> Führe das Makro aus, um Hochkommas zu entfernen.
> Da Excel hierbei (wie bei der manuellen Eingabe) automatisch erkennt, ob
> es sich bei dem Zellinhalt um Text, Zahlen, ein Datum u.s.w. handelt,
> kann es aber passieren, dass der Text "3/9" in ein Datum "03.09.2010"
> umgewandelt wird.
Was eigentlich passe sein müsste, wenn die Zellen vorher explizit als
Text formatiert werden, wenn ich das richtig im kopf habe.
Volker,
der grundsätzlich ein Zellformat *nie* auf "Standard" lässt.
--
Wenn es vom Himmel Zitronen regnet -- lerne, Limonade zu machen.
> -----Ursprüngliche Nachricht-----
> Von: Stefan Kunze [mailto:Keine...@nix.de]
>
> Führe das Makro aus, um Hochkommas zu entfernen.
> Da Excel hierbei (wie bei der manuellen Eingabe) automatisch erkennt,
> ob
> es sich bei dem Zellinhalt um Text, Zahlen, ein Datum u.s.w. handelt,
Einwandfrei Stefan, funktioniert prima, danke!
Wenn ich das öfter mal brauche in verschiedenen Tabellen, wie mach ich
das am besten? Ich meine, muß ich das Makro jeder Tabelle extra
zuweisen, oder kann ich das in Excel irgendwo speichern, so daß es mir
jederzeit zur Verfügung steht?
--
Beste Gruesse, Gunther
> -----Ursprüngliche Nachricht-----
> Von: Michael Schwimmer [mailto:Schw...@t-online.de]
Grad getestet, es klappt soweit. Ich muß danach allerdings die Spalten mit
Zeit und Datum noch formatieren, da das Format auf Standard bleibt.
Aber auf jeden Fall besser als alle Hochkommas von Hand zu löschen.
Danke!
> -----Ursprüngliche Nachricht-----
> Von: Lisa Wilke-Thissen [mailto:wilke-...@web.de]
> Ich hatte Gunther so verstanden, dass es hauptsächlich um das falsche
> Sortieren und Filtern von Zahlen und Datumsangaben geht, die als Text
> formatiert sind.
Genau!
Danke für eure Bemühungen.
Die Indikatoren erscheinen bei mir übrigens nicht, kann es sein das die
bei mir bloß deaktiviert sind?
Wenn ich das Makro von Stefan Kunze irgendwie dauerhaft in Excel zur
Verfügung hätte, würde ich mich wohl für diese Lösung entscheiden, sonst
tuts auch die kopieren,zurückkopieren,formatieren-Methode.
Wieso ist das eigentlich so umständlich? Man sollte annehmen, das öfter
mal Daten aus dem Outlook-Kalender oder -Journal in Excel ausgewertet
werden und das die Zusammenarbeit beider Programme da etwas besser wäre.
Du kannst das Makro in einer neuen Arbeitsmappe erstellen. Speichere
diese Arbeitsmappe dann als Excel-AddIn (XLA-Format). Excel stellt den
Speicherort dabei automatisch auf den "Start-Ordner" ein. Damit wird das
AddIn bei jedem Start von Excel automatisch gestartet.
Wenn du das nicht willst, dann speichere die XLA-Datei im einem
beliebigen anderen Ordner (Desktop oder Eigene Dateien..)
Wenn du das Marko benötigst, startest du die XLA-Datei und führst das
Marko aus.
Bitte beachte auch die Hinweise von Volker.
Sind deine Zellen bereits als "Text" formatiert, funktioniert dieser
(einfache) Weg nicht.
Viele Grüße
Stefan
"Gunther Lepski" schrieb
> Die Indikatoren erscheinen bei mir übrigens nicht,
> kann es sein das die bei mir bloß deaktiviert sind?
unter Excel 2010 zu finden unter: Excel-Optionen | Formeln | Regeln für
die Fehlerüberprüfung | Zahlen die als Text formatiert sind...
Dürfte in 2007 genauso sein.
> Wenn ich das öfter mal brauche in verschiedenen Tabellen, wie mach ich
> das am besten?
alternativ zu Stefans Ausführungen kannst du die VBA-Routine auch deiner
Personl.xls hinzufügen
so jedenfalls heisst di Datei bis XL03.
Liegt in deinem Profilordner.
Oder etwas kürzer:
ActiveSheet.UsedRange = ActiveSheet.UsedRange.Value
Peter
> -----Ursprüngliche Nachricht-----
> Von: Lisa Wilke-Thissen [mailto:wilke-...@web.de]
> Hallo Gunther,
ja, allerdings ist das Häkchen drin ...
> -----Ursprüngliche Nachricht-----
> Von: Stefan Kunze [mailto:Keine...@nix.de]
> Du kannst das Makro in einer neuen Arbeitsmappe erstellen. Speichere
> diese Arbeitsmappe dann als Excel-AddIn (XLA-Format). Excel stellt den
> Speicherort dabei automatisch auf den "Start-Ordner" ein
Das werd ich tun.
Danke für deine Hilfe!
"Gunther Lepski" schrieb
> sonst tuts auch die kopieren,zurückkopieren,formatieren-Methode.
na, das ist aber wesentlich aufwendiger als den Datenbereich zu
markieren und den Fehlerindikator zu bemühen.
> Wieso ist das eigentlich so umständlich?
Da du auch in csv-Dateien exportierst: Hast du in Excel mal den Weg
über "Daten | Aus Text" probiert? Dort kannst du je Spalte das
gewünschte Format bestimmen.
> -----Ursprüngliche Nachricht-----
> Von: Lisa Wilke-Thissen [mailto:wilke-...@web.de]
>
> Da du auch in csv-Dateien exportierst: Hast du in Excel mal den Weg
> über "Daten | Aus Text" probiert? Dort kannst du je Spalte das
> gewünschte Format bestimmen.
>
Oh Klasse, bei Text-Dateien gibt’s kein Apostroph!
Ich hatte nur XLS und CSV getestet, aber so geht’s ja noch einfacher.
Trotzdem wundere ich mich über die schlechte Zusammenarbeit von Outlook
und Excel in dieser Hinsicht.
--
Beste Gruesse, Gunther