Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zelleninhalt in verbundene Zelle kopieren

Zelleninhalt in verbundene Zelle kopieren
10.09.2018 08:13:29
Rudolf
Hallo Community,
ich hätte eine Frage:
Ist es möglich aus einer Zelle nur den Text zu kopieren und nicht die ganze Zelle?
Das Problem dabei ist, dass
-der Zelleninhalt, der kopiert warden soll, immer unterschiedlich ist
-der Ort, an den der kopierte Zelleninhalt gesetzt wird, immer unterschiedlich ist
-der Ort, an den der kopierte Zelleninhalt gesetzt wird, definitiv in einer anderen Exceldatei ist
-der Ort, an den der kopierte Zelleninhalt gesetzt wird, eventuell zwei verbundene Zellen sind
Der letzte Punkt ist eigentlich mein Problem. Ich habe es bis jetzt so gelöst, dass ich die Zelle, in der der Text hinterlegt ist, in einer anderen Zelle zwischengespeichert habe (ohne Formel) und diese Zelle dann kopiert habe. Auch das mit den verbundenen Zellen würde kein Problem darstellen, wenn man die andere Exceldatei in der selben Instanz aufruft. Werden die zwei Dateien jedoch in zwei verschiedenen Excelinstanzen geöffnet, gibt es ein Problem.
Das kopieren in die Hilfszelle verwende ich, weil ich die Formel unangetastet lassen will.

Option Explicit
Public Sub Copy()
'Kopieren des Zelleninhalts in Zelle B18.
Sheets(Arbeitsblatt_Konfigurator).Range("B18").Copy
'Garantieren, dass nur Wert kopiert wird und nicht Formatierung
'Einfügen des Wertes in Hilfszelle B150 und daraus kopieren
Sheets(Arbeitsblatt_1).Range("B150").PasteSpecial xlPasteValues
Sheets(Arbeitsblatt_1).Range("B150").Copy
Sheets(Arbeitsblatt_1).Rows("150").Hidden = True
End Sub

Vielen lieben Dank!
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zelleninhalt in verbundene Zelle kopieren
10.09.2018 10:53:41
daniel
Hi
du kannst auch die Zellwerte direkt von einer Zelle in die andere übertragen:
Sheets(...).Range(...).Value = Sheets(...).Range(...).Value
oder du nimmst eine Variable als zwischenspeicher:
x = Sheets(...).Range(...).Value
Sheets(...).Range(...).Value = x
das Kopieren von excelspezifischen Inhalten wie Formeln und Formaten funktioniert nur innerhalb der gleichen Excelinstanz.
kopierst du instanzübergreifend, so geht das nur über die allgemeine Windows-Zwischenablage, da die verschiedenen Instanzen wie unterschiedliche Programme sind.
Gruß Daniel
Anzeige
AW: Zelleninhalt in verbundene Zelle kopieren
11.09.2018 10:40:59
Rudolf
Hallo Daniel,
vielen lieben Dank für deine Erklärung. Hab das jetzt über die Zwischenablage gemacht und schon funktionierts :)
Gruß Rudi
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Zelleninhalt in verbundene Zelle kopieren


Schritt-für-Schritt-Anleitung

  1. Zelleninhalt vorbereiten: Stelle sicher, dass der Zelleninhalt, den du kopieren möchtest, sich in einer Zelle befindet. Wenn du mit verbundenen Zellen arbeitest, beachte, dass Excel hier Einschränkungen hat.

  2. Zellen trennen (falls nötig): Wenn du mit verbundenen Zellen arbeitest und nur den Inhalt einer Zelle kopieren möchtest, kann es hilfreich sein, die verbundenen Zellen zu trennen. Du kannst dies tun, indem du die Zellen auswählst und auf Start > Format > Zellen verbinden und zentrieren klickst, um die Verbindung aufzuheben.

  3. Inhalt kopieren: Du kannst den Inhalt einer Zelle mit der Funktion Copy oder durch die Verwendung von VBA kopieren. Zum Beispiel:

    Sheets("Arbeitsblatt_Konfigurator").Range("B18").Copy
  4. Inhalt einfügen: Um den kopierten Inhalt in eine andere Zelle einzufügen, kannst du PasteSpecial verwenden, um nur den Wert zu kopieren:

    Sheets("Arbeitsblatt_1").Range("B150").PasteSpecial xlPasteValues
  5. Überprüfen: Stelle sicher, dass der Inhalt korrekt eingefügt wurde, insbesondere wenn du mit verbundenen Zellen arbeitest.


Häufige Fehler und Lösungen

  • Fehler: "Excel kopieren bei verbundenen Zellen nicht möglich."

    • Lösung: Verbinde die Zellen nur, wenn es notwendig ist. Ansonsten trenne sie vorher.
  • Fehler: "Dies ist bei verbundenen Zellen leider nicht möglich kopieren."

    • Lösung: Verwende eine Hilfszelle, um den Inhalt zwischenzuspeichern, bevor du ihn in die verbundene Zelle einfügst.

Alternative Methoden

  • Direktes Zuweisen: Anstatt den Inhalt zu kopieren, kannst du den Wert direkt zuweisen:

    Sheets("ZielArbeitsblatt").Range("ZielZelle").Value = Sheets("QuellArbeitsblatt").Range("QuellZelle").Value
  • Zwischenspeichern in einer Variablen: Du kannst auch eine Variable verwenden, um den Inhalt zwischenzuspeichern:

    Dim x As String
    x = Sheets("QuellArbeitsblatt").Range("QuellZelle").Value
    Sheets("ZielArbeitsblatt").Range("ZielZelle").Value = x

Praktische Beispiele

  • Beispiel für das Trennen und Kopieren:

    1. Trenne die verbundenen Zellen in A1.
    2. Kopiere den Inhalt von A1 in B1:
    Sheets("Tabelle1").Range("A1").Copy
    Sheets("Tabelle1").Range("B1").PasteSpecial xlPasteValues
  • Einfügen in verbundene Zellen: Wenn du den Text aus A1 in die verbundene Zelle C1:C2 einfügen möchtest, kannst du dies ebenfalls tun:

    Sheets("Tabelle1").Range("C1").Value = Sheets("Tabelle1").Range("A1").Value

Tipps für Profis

  • Nutze VBA, um effizienter zu arbeiten, insbesondere wenn du regelmäßig Inhalte zwischen verschiedenen Excel-Dateien kopierst.
  • Wenn du häufig mit verbundenen Zellen arbeitest, erwäge, deine Arbeitsweise zu ändern, da die Verwaltung von verbundenen Zellen oft zu Problemen führen kann.
  • Verwende die Funktion xlPasteValues, um nur den Zelleninhalt ohne Formatierung zu kopieren.

FAQ: Häufige Fragen

1. Kann ich nur den Text aus verbundenen Zellen kopieren?
Ja, du kannst den Inhalt einer verbundenen Zelle in eine andere Zelle kopieren, indem du zuerst die Zellen trennst.

2. Was kann ich tun, wenn das Kopieren zwischen verschiedenen Excel-Instanzen nicht funktioniert?
In diesem Fall solltest du den Inhalt in eine Hilfszelle kopieren oder die Dateien in der gleichen Excel-Instanz öffnen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige