Als Werte einfügen vs Als Text einfügen

626
Jeremy Cosby

Kennt jemand die technische Erklärung für den Unterschied zwischen den beiden Copy / Paste-Methoden?

  1. Kopieren und Einfügen von Spezialwerten (innerhalb derselben Instanz von Excel)
  2. Spezialtext kopieren und einfügen (zwischen einzelnen Instanzen von Excel)

Ein kleiner Hintergrund: Ich arbeite mit einer Excel-Tabelle, in der die Benutzer jede Woche mehrere Datentabellen aus den Systemausgaben laden müssen (nicht konsistent formatierte Ausgaben) - daher gibt es eine Menge Kopieren und Einfügen. Das aktuelle MO soll dies nur von einer separaten Instanz von Excel aus tun, andernfalls können Fehler auftreten (dh ein Lieferantencode von 000025 kann in 25 konvertiert werden).

Ich kann eine Zelle mit einem numerischen Wert buchstäblich nehmen, sie kopieren und mit den beiden oben aufgelisteten Methoden in dasselbe Blatt einfügen. Sie werden nicht als derselbe Inhalt erkannt.

screenshot of an example

2

1 Antwort auf die Frage

1
cybernetic.nomad

Als Werte einfügen fügt den Wert ein. Wenn es sich um Text handelt, bleibt er als Text, wenn es sich um eine Zahl handelt, bleibt es eine Zahl.

Als Text einfügen wird der Wert in Text konvertiert. Text bleibt Text, aber eine als Text eingefügte Zahl wird von Excel nicht als Zahl interpretiert, sondern als Zeichenfolge.

Versuchen Sie es mit =C3=VALUE(C4)

basierend auf dem Screenshot oben, Einfügen als Text eine Zahl, und Einfügen als Wert behielt eine Zeichenfolge ... Angenommen, es wurde keine spezielle Formatierung auf die Zellen angewendet. Die Zahl wird sich standardmäßig standardmäßig rechtfertigen ... zumindest in Nordamerika. Forward Ed vor 5 Jahren 0
danke - das ist eine hilfreiche erklärung. Ich verstehe, wie die Funktion value () zur Behebung vieler Probleme beitragen kann. Ich frage mich jedoch, ob es eine Möglichkeit gibt, das Einfügen als Textprozess zu duplizieren, ohne dass dies von einer separaten Instanz von Excel (auch wenn es sich um VBA handelt) durchgeführt werden muss ). Jeremy Cosby vor 5 Jahren 0
[this] (https://stackoverflow.com/questions/6202074/vba-convert-string-to-int-if-string-is-a-number) kann von Interesse sein cybernetic.nomad vor 5 Jahren 0