Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Punkt durch strich ersetzen...

Forumthread: Punkt durch strich ersetzen...

Punkt durch strich ersetzen...
25.08.2004 14:53:42
Mark
hallo...
ich möchte einen eingegebenen String z.b. 01.01.2004-10.10.2004 erstmal bei den - trennen (das habe ich gemacht) aber jetzt muss ich die Punkte durch - ersetzen lassen...weil die gesuchten Dateien z.b. 01-01-2004.log heißen...
Kann mir da jemand helfen...
Ich danke in Voraus...
- Mark
Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Punkt durch strich ersetzen...
25.08.2004 14:56:20
MRP
Hallo Mark,
markier die entsprechenden Zellen, Strg+h suche nach: . ersetzen durch: - , Alt+A
Ciao
Manuele Rocco Parrino
AW: Punkt durch strich ersetzen...
25.08.2004 15:12:07
Mark
ja das mus das programm machen, weil es automatisch dann dateien aufmacht, die z.b so heißen 22-08-2003.log....
AW: Punkt durch strich ersetzen...
25.08.2004 15:13:32
Mark
es soll also nach den spliten geschehen....
Anzeige
AW: Punkt durch strich ersetzen...
25.08.2004 15:22:13
MRP
Hallo Mark,
das Ganze ginge natürlich auch mit =WECHSELN() in Verbindung mit =VERKETTEN().
Aber da du geschrieben hast "das muss das Programm machen" gehe ich davon aus, dass du VBA meinst, und da kenne ich mich leider nicht so gut aus :-(
Ciao
Manu
AW: Punkt durch strich ersetzen...
25.08.2004 15:27:42
Mark
trotzdem, danke für deine Mühe Manu....
Anzeige
AW: Punkt durch strich ersetzen...
25.08.2004 15:28:29
Mark
trotzdem, danke für deine Mühe Manu....
AW: Punkt durch strich ersetzen...
25.08.2004 15:36:22
MRP
Hi Mark,
rein so aus sportlichem Anreiz:
A1: 01.01.2004-10.10.2004
B1: =TEXT(LINKS(WECHSELN(A1;".";"-");FINDEN("-";A1)-1)*1;"TT-MM-JJJJ")&".log"
C1: =TEXT(RECHTS(WECHSELN(A1;".";"-");FINDEN("-";A1)-1)*1;"TT-MM-JJJJ")&".log"
Probiers mal aus. Und falls sich kein VBA-Profi meldet einfach mal mit dem Makrorecorder aufzeichnen ;-)
Ciao
Manu
Anzeige
AW: Punkt durch strich ersetzen...
Hermann
Also ich denke mal dass du auf das Makro von HW in deinem letzten Post aufbauen willst.
Dann würde ich halt mal auf das Split aufbauen und Start und Ende auseinadernehmen und mit "-" wieder zusammen setzen. Ist zwar bestimmt eleganter zu lösen, aber wenn du sonst keinen Weg findest....
Gruß Hermann
Anzeige
AW: Punkt durch strich ersetzen...
nighty
hi alle :)
punkt,komma das war das stichwort :)
noch eine kleine scherzformel,viel mir gerade so ein obwohl ja nix mit der frage zutun hat :)
gruss nighty
es lassen sich punkt wie komma mit beliebigen zeichen austauschen und rechnen :)))
Rem =PunktKomma(A1:B1;"-";"+")

Function PunktKomma(Zellen As Range, opt1 As String, opt2 As String) As Double
Dim Zelle As Range
For Each Zelle In Zellen
laenge1 = Len(Zelle)
For laenge2 = 1 To laenge1
If Mid$(Zelle, laenge2, 1) = opt1 And zaehler1 = 0 Then
zelle1 = zelle1 & "."
zaehler1 = 1
zaehler3 = laenge2
End If
If Mid$(Zelle, laenge2, 1) = opt2 And zaehler2 = 0 And zaehler3 <> laenge2 Then
zelle1 = zelle1 & ","
zaehler2 = 1
End If
If Mid$(Zelle, laenge2, 1) <> opt2 And Mid$(Zelle, laenge2, 1) <> opt1 Then
zelle1 = zelle1 & Mid$(Zelle, laenge2, 1)
End If
Next laenge2
PunktKomma = PunktKomma + zelle1
zelle1 = ""
zaehler1 = 0
zaehler2 = 0
zaehler3 = 0
Next
End Function

Anzeige
;
Anzeige

Infobox / Tutorial

Punkt durch Strich ersetzen in Excel


Schritt-für-Schritt-Anleitung

Um Punkte in Excel durch Striche zu ersetzen, kannst Du die Funktion "Suchen und Ersetzen" verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Markiere die Zellen, in denen Du die Punkte ersetzen möchtest.
  2. Drücke Strg + H, um das Fenster "Suchen und Ersetzen" zu öffnen.
  3. Im Feld „Suchen nach“ gib einen Punkt (.) ein.
  4. Im Feld „Ersetzen durch“ gib einen Strich (-) ein.
  5. Klicke auf „Alle ersetzen“ oder „Ersetzen“, je nach Bedarf.

Falls Du das Programm automatisieren möchtest, kannst Du dies auch mit VBA umsetzen.


Häufige Fehler und Lösungen

  • Fehler: Nichts passiert beim Ersetzen

    • Stelle sicher, dass Du die Zellen korrekt markiert hast und dass Du den Punkt (.) genau eingibst. Manchmal kann es sein, dass die Excel-Einstellungen die Ersetzung verhindern.
  • Fehler: Ersetzen funktioniert nur teilweise

    • Überprüfe, ob die Zellen im richtigen Format sind. Wenn es sich um ein Datum handelt, kann es sein, dass Excel das Datum anders interpretiert (z.B. als excel datum mit schrägstrich).

Alternative Methoden

Neben der Funktion "Suchen und Ersetzen" gibt es auch andere Methoden, um Punkte durch Striche zu ersetzen:

  1. Mit der Funktion WECHSELN():

    • Du kannst die Funktion WECHSELN() zusammen mit VERKETTEN() verwenden, um Punkte in einem Text zu ersetzen, z.B.:
      =WECHSELN(A1; "."; "-")
  2. VBA-Makro:

    • Wenn Du mit VBA arbeitest, könntest Du die Replace-Funktion verwenden:
      varInput(0) = Replace(varInput(0), ".", "-")

Praktische Beispiele

Hier sind einige praktische Beispiele für den Einsatz der beschriebenen Methoden:

  • Beispiel 1: Wenn Du in Zelle A1 den Text 01.01.2004-10.10.2004 hast und alle Punkte in Striche ändern möchtest, kannst Du die Formel in B1 verwenden:

    =WECHSELN(A1; "."; "-")

    Dies gibt Dir 01-01-2004-10-10-2004.

  • Beispiel 2: Um ein Datum im Format dd-mm-yyyy zu erhalten, kannst Du auch die Funktion TEXT() nutzen:

    =TEXT(A1; "dd-mm-yyyy")

Tipps für Profis

  • Verwende die Funktion TEXT() in Kombination mit WECHSELN() für die Umwandlung von Datumsformaten, um sicherzustellen, dass Du das gewünschte Format erhältst.
  • Bei der Arbeit mit großen Datenmengen kann die Verwendung von VBA-Makros die Effizienz erheblich steigern, besonders wenn Du häufige Ersetzungen benötigst.

FAQ: Häufige Fragen

1. Kann ich auch mehrere Zeichen ersetzen? Ja, Du kannst die Funktion WECHSELN() mehrfach verschachteln oder ein VBA-Makro verwenden, um mehrere Ersetzungen in einem Schritt durchzuführen.

2. Was, wenn mein Datum im Format excel datum punkt statt schrägstrich vorliegt? Du kannst die Punkte ebenfalls durch Striche ersetzen und anschließend die Formatierung anpassen, um das gewünschte Datumsformat zu erhalten.

3. Wie kann ich sicherstellen, dass Excel Nullwerte als Strich anzeigt? Du kannst die bedingte Formatierung nutzen, um Nullwerte als Strich darzustellen, oder die Funktion WENN() verwenden, um eine Ersetzung vorzunehmen.

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