online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon Maikkeinplan vom 07.09.2022, 17:34 Options

Excel:" ' " Zeichen in alle Zellen einfügen

hallo! Ich möchte in einer bestehenden Tabelle in jeden Zelle
ein ' Zeichen einfügen. Dieses soll direkt vor den eigentlichen Inhalt der
Zellen gesetzt werden. Geht das?


Antwort schreiben

Antwort 1 von finger59 vom 07.09.2022, 17:53 Options

Hi,

anstelle das '-Zeichen reinzuschreiben ist es einfacher die Zellen gleich als Text zu formatieren, denn... es kommt auf das gleiche raus....

In diesem Sinne... have a nice Day... Gruß Helmut

Antwort 2 von finger59 vom 07.09.2022, 18:24 Options

Hi...

sorry... leider falsche Antwort - ist doch nicht das selbe!

Die Frage hierbi ist, was Du erreichen möchtest.

Normalerweise wird z.B. aus einer Formel ein Text (von daher meine AW1, die aber so falsch ist).

Eine Möglichkeit wäre über ein benutzerdefiniertes Format.

Dann könntest Du immer das '-Zeichen vorangestellt haben. Allerdings hat es dann nicht die Funktion aus dem Inhalt einen Text zu machen.

Gruß Helmut

Antwort 3 von coros vom 07.09.2022, 20:17 Options

Hallo Namenloser,

Kopiere das nachfolgende Makro in ein StandardModul und starte es z.B. über eine Befehlsschaltfläche
Teste das Makro aber bitte in einer Testdatei und nicht gleich in Deiner Originaldatei.

Option Explicit

Sub Ersetzen()
Dim lngLastRow As Long
Dim lngRow  As Long
Dim intLastColumn As Integer
Dim intColum As Integer
'letzte Zeile mit Daten im gesamten Blatt ermitteln
lngLastRow = ActiveSheet.Cells.Find("*", searchdirection:=xlPrevious).Row
'letzte Spalte mit Daten im gesamten Blatt ermitteln
intLastColumn = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row
'Schleife für Spalten
For intColum = 1 To intLastColumn
    'Schleife für Zeilen
    For lngRow = 1 To lngLastRow
        'Wenn Zelle einen Wert enthält, diesem Wert ein Hochkomma (') vorranstellen
        If ActiveSheet.Cells(lngRow, intColum) <> "" Then _
            ActiveSheet.Cells(lngRow, intColum) = "'" & ActiveSheet.Cells(lngRow, intColum)
    Next lngRow
Next intColum
End Sub
Mit dem Makro wird jedem Wert ein Hochkomma vorangestellt.

Solltest Du nicht wissen, wie Du den Code in Deine Datei bekommst, dann schau mal auf meiner HP in der Rubrik Anleitungen und dort dann in der Anleitungsnummer 3 nach. Dort stelle ich dazu eine bebilderte Anleitung zur Verfügung, die Dir sicherlich helfen wird.

Bei Fragen melde Dich.

MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Ähnliche Themen

Makro Zeichen finden, Zeile einfügen, Summe bilden
supportochse  04.05.2009 - 355 Hits - 2 Antworten

Zellen einfügen per 4.0 Makro
Kein_excel_profi  25.07.2009 - 236 Hits - 3 Antworten

Makro für bestimmte Zellen formatierung mit = Zeichen
BenjaminM  22.01.2010 - 326 Hits - 2 Antworten

Excel-Daten aus Zellen "XY" neben Zelle "Wert" in anderer Excel-Datei einfügen
Exceldavid  06.07.2010 - 472 Hits - 16 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026