2009-06-11 5 views
0

Nun ist dies ein sonderbaresEinfügen der gleiche Text aus verschiedenen Quellen kopiert verhält sich anders in Excel

Wir haben ein Projekt, wo wir einige Daten aus einer Excel-Tabelle lesen. Offensichtlich müssen diese Daten in einem bestimmten Format vorliegen. Einige der Felder bestehen aus Zahlen, sollten aber als Text behandelt werden.

Um zu verhindern, dass Excel "Smart" wird und die Zelltypen ändern, habe ich das Format in den entsprechenden Zellen auf "Text" festgelegt.

Jetzt ist hier das Problem: einige der Zahlen, die wir einfügen, haben Abstand zwischen den Ziffern. Wenn wir die weißen Bereiche entfernen, ändern Sie Excel das Zellenformat zu "Standard" und drehen Sie den Text in das Format 2.42805E + 11.

ABER: das passiert nur, wenn der Text aus einigen Quellen kopiert wird. Wenn Sie eine Zahl einfügen, die aus einer Textbox kopiert wurde, wird alles gut, wenn wir die Leerzeichen bearbeiten. Wenn wir die exakt gleiche Nummer von einer Webseite kopieren, ändert Excel das Zellenformat.

Ich dachte copy-paste wäre copy-paste, aber offensichtlich irgendwie Formatierung oder etwas kommt auf der Fahrt.

Weiß jemand, was das verursacht, oder wissen müssen, Excel zu bekommen, um mit der Formatierung "klug" zu sein?

EDIT: Ich habe eine etwas eigenartige Lösung gefunden. Ich habe ein Makro aufgenommen, das die Funktion "Einfügen Spezial" mit Text als Parameter verwendet, und dabei Strg-V (in dieser Tabelle) überschrieben. Klappt wunderbar! Fühlt sich allerdings etwas "hacky" an. Kann jemand an ein Szenario denken, in dem dies fehlschlägt?

Antwort

3

Versuchen Sie es mit dem Befehl "Inhalte einfügen", und Sie erhalten einige Steuerelemente, um auszuwählen, was mit den Daten geschehen soll.

Für einen Vorgeschmack auf die Komplexität dessen, was wirklich darunter vorgeht, schauen Sie in MSDN about Clipboard Formats. Kurz gesagt, es ist nicht alles Excel Fehler ...

Ein üblicher Benutzer Trick Kopieren von Daten aus Excel ist es in den Editor zu kopieren und es zurück in die Zwischenablage, die flacht die gesamte Formatierung bis zum Klartext. Es wird Ihnen jedoch nicht helfen, Daten in Excel einzufügen.

+0

Kopieren von Editor zu Excel funktioniert auch. Vielen Dank. – erikric

0

Kopieren-Einfügen in Windows behält die Formatierung bei. Eine Möglichkeit, die Formatierung loszuwerden, besteht darin, den Text z. Notizblock zuerst, dann wählen Sie aus und kopieren Sie es erneut. Dies verliert jegliche kopierte Formatierung.