Ersetzen von Buchstabenkombinationen
Moderator: Moderatoren
Re: Ersetzen von Buchstabenkombinationen
Hallo wawiproblem,
mach das mit Bearbeiten > Suchen und Ersetzen.
mach das mit Bearbeiten > Suchen und Ersetzen.
Re: Ersetzen von Buchstabenkombinationen
100x manuell?Eddy hat geschrieben:mach das mit Bearbeiten > Suchen und Ersetzen.
@wawi
Wenn ich das richtig sehe, ist die Funktion SVERWEIS der richtige Weg. Außerdem musst du noch ein Verfahren ähnlich wie bei Datum fixieren einbauen, damit die geänderten Werte auch in der Tabelle gespeichert werden. (Aber ich sagte ja schon, dass getrennte Speicherung sowieso sinnvoller ist.)
Auch zu einem 3-stelligen Wert solltest du den neuen Wert in diese Ersetzungstabelle setzen; das erleichtert das Verfahren. (Sonst brauchst du noch eine WENN-Abfrage.)
Übrigens kannst du deine eigenen Beiträge auch nachträglich ändern. Wenn du den ersten Nachtrag direkt zur Eingangsfrage geschrieben hättest, hätte bei der Diskussion weiterhin "0 Antworten" gestanden; das animiert Helfer leichter. Gruß Jürgen
Situation: LibO 3.6 auf Win 7 Home Premium (64-bit) mit MySQL (localhost) über JDBC
Re: Ersetzen von Buchstabenkombinationen
Günaydın,
İyı akşamlar! Jürgen
Damit die "echten" geänderten Werte in der Tabelle stehen und nicht die Formel.japani hat geschrieben:Erklär mal warum.juetho hat geschrieben: Außerdem musst du noch ein Verfahren ähnlich wie bei Datum fixieren einbauen, damit die geänderten Werte auch in der Tabelle gespeichert werden.
Sorry, das war vor allem an wawiproblem gerichtet und bezog sich auf die ursprüngliche Diskussion unter Artikelnummern vereinheitlichen.Wo hast Du das hier schon mal gesagt? Und was soll das hier uns jetzt sagen, wie soll das funktionieren?juetho hat geschrieben:(Aber ich sagte ja schon, dass getrennte Speicherung sowieso sinnvoller ist.)
Bei mir stehen sowohl der erste Beitrag von 14:44 Uhr als auch der zweite Beitrag von 14:46 Uhr mit dem Vermerk "von wawiproblem". Auch in diesem Vermerk (den ich ausdrücklich kursiv geschrieben und mit "Übrigens" versehen hatte) habe ich auf den ersten Nachtrag zur Eingangsfrage verwiesen. Soll ich die Tomaten zurückschmeißen?Tomaten, oder ähnliches auf den Augen?juetho hat geschrieben:Übrigens kannst du deine eigenen Beiträge auch nachträglich ändern.
Wawiproblem hat als Gast geschrieben. Sagt dir das was?
İyı akşamlar! Jürgen
Situation: LibO 3.6 auf Win 7 Home Premium (64-bit) mit MySQL (localhost) über JDBC
Re: Ersetzen von Buchstabenkombinationen
Hallo
Karolus
Ein angemeldeter Benutzer erscheint als Link zu seiner Benutzerstatistik, ein unangemeldeter Benutzer hat Gaststatus ganz egal welchen Namen er wählt.Bei mir stehen sowohl der erste Beitrag von 14:44 Uhr als auch der zweite Beitrag von 14:46 Uhr mit dem Vermerk "von wawiproblem". Auch in diesem Vermerk (den ich ausdrücklich kursiv geschrieben und mit "Übrigens" versehen hatte) habe ich auf den ersten Nachtrag zur Eingangsfrage verwiesen. Soll ich die Tomaten zurückschmeißen?
Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Ersetzen von Buchstabenkombinationen
Unwichtige Diskussion über Nebenfrage, kann IMHO gelöscht werden.
Das bedeutet, dass wawiproblem den zweiten Beitrag nicht hätte neu speichern müssen, sondern stattdessen den ersten Beitrag hätte ändern können. Da ich nur den Namen gesehen und nicht auf den (fehlenden) Link geachtet hatte, kam ich zu meinem Hinweis. Ich habe freilich keine Lust, weiter darüber zu diskutieren. Dazu ist mir meine Zeit zu schade (deine sollte es auch sein, aber wer weiß...).japani hat geschrieben:Und das heißt jetzt was?juetho hat geschrieben:Bei mir stehen sowohl der erste Beitrag von 14:44 Uhr als auch der zweite Beitrag von 14:46 Uhr mit dem Vermerk "von wawiproblem".
Situation: LibO 3.6 auf Win 7 Home Premium (64-bit) mit MySQL (localhost) über JDBC
-
- *******
- Beiträge: 1763
- Registriert: Di, 03.10.2006 18:05
Re: Ersetzen von Buchstabenkombinationen
Hallo wawiproblem,
1.) Sind diese "Texte" egal ob "Alt" oder "Neu" Artikelnummern, denen ein Preis zusteht ?
Oder welche Bedeutung haben diese Bezeichnungen ?
2.) Die Änderung einer "Artikelnummer" von 2- auf 3stellig beinhaltet generell, das zukünftig die "Alte Artikelnummer"
auf Rechnungen mit erscheinen sollte (2 Spalten).
Du solltest Literatur zur "Datenbank-Entwicklung" lesen und diese Vorgaben verinnerlichen !
Sonst ist das Chaos vorprogrammiert.
mfg
Gert
1.) Sind diese "Texte" egal ob "Alt" oder "Neu" Artikelnummern, denen ein Preis zusteht ?
Oder welche Bedeutung haben diese Bezeichnungen ?
2.) Die Änderung einer "Artikelnummer" von 2- auf 3stellig beinhaltet generell, das zukünftig die "Alte Artikelnummer"
auf Rechnungen mit erscheinen sollte (2 Spalten).
Du solltest Literatur zur "Datenbank-Entwicklung" lesen und diese Vorgaben verinnerlichen !
Sonst ist das Chaos vorprogrammiert.
mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Win7_64 / LO_4.4.5.2
Re: Ersetzen von Buchstabenkombinationen
Ja genau. So ist das.Gert Seler hat geschrieben:Hallo wawiproblem,
1.) Sind diese "Texte" egal ob "Alt" oder "Neu" Artikelnummern, denen ein Preis zusteht ?
Oder welche Bedeutung haben diese Bezeichnungen ?
Wir schreiben keine Rechnungen sondern haben nur Barverkäufe (Textileinzelhandelsgeschäft). Wir haben das Ladengeschäft erst seit kurzem und es geht nur um den eigenen Überblick. Bzw. darum künftig überhaupt eine richtige Lagerbuchführung zu bekommen.Gert Seler hat geschrieben:2.) Die Änderung einer "Artikelnummer" von 2- auf 3stellig beinhaltet generell, das zukünftig die "Alte Artikelnummer"
auf Rechnungen mit erscheinen sollte (2 Spalten).
Das "Chaos" habe ich jetzt schon (leider!). Deshalb muss ich das dringend in den Griff bekommen um nicht ganz "abzusaufen". Ich lese schon die ganze Zeit über "Datenbanken" kann das aber nicht so schnell verstehen und umsetzen wie ich es bräuchte. Noch machen wir alles über Calc, aber das funktioniert nicht richtig. Falls Du mir helfen kannst wäre ich Dir sehr, sehr dankbar. Die Calc Tabelle ist noch nicht sooooo umfangreich. Für einen Profi bestimmt nicht so schwierig.Gert Seler hat geschrieben:Du solltest Literatur zur "Datenbank-Entwicklung" lesen und diese Vorgaben verinnerlichen !
Sonst ist das Chaos vorprogrammiert.
Dir auch schöne Grüße mit einer Bitte um Hilfe.Gert Seler hat geschrieben:mfg
Gert
Re: Ersetzen von Buchstabenkombinationen
Hallo wawiproblem,
was, bitteschön, spricht gegen "Suchen und Ersetzten"?
was, bitteschön, spricht gegen "Suchen und Ersetzten"?
Re: Ersetzen von Buchstabenkombinationen
Auch Hallo,
anbei mal ein Versuch. Liest die Ersetzungstabelle aus den Spalten A und B aus Tabelle2.
Ersetzt im aktuell selektierten Bereich. Frei nach:
http://www.oooforum.org/forum/viewtopic.phtml?t=170036
http://user.services.openoffice.org/en/ ... 20&t=39966
HTH, Bernd
--
anbei mal ein Versuch. Liest die Ersetzungstabelle aus den Spalten A und B aus Tabelle2.
Ersetzt im aktuell selektierten Bereich. Frei nach:
http://www.oooforum.org/forum/viewtopic.phtml?t=170036
http://user.services.openoffice.org/en/ ... 20&t=39966
HTH, Bernd
--
Code: Alles auswählen
Sub TransTab()
oDoc = ThisComponent
' Ersatztabelle einlesen
oSheet = oDoc.Sheets().getByName("Tabelle2")
oUsedCells = oSheet.Columns(0).queryContentCells(23)
iLastRow = oUsedCells.RangeAddresses(oUsedCells.Count-1).endRow
oCellRange = oSheet.getCellRangeByPosition(0,0,1,iLastRow)
arTrans = oCellRange.getDataArray
' Suchen & Ersetzen in der aktuellen Selektion
oRange = oDoc.getCurrentSelection()
oSR = oRange.createReplaceDescriptor
oSR.SearchCaseSensitive = true
oSR.SearchRegularExpression = false
for i = 0 to iLastRow
sSearch = arTrans(i)(0)
if len(sSearch) > 0 Then
oSR.setSearchString(sSearch)
oSR.setReplaceString(arTrans(i)(1))
oRange.ReplaceAll(oSR)
endif
next
End Sub
-
- *******
- Beiträge: 1763
- Registriert: Di, 03.10.2006 18:05
Re: Ersetzen von Buchstabenkombinationen
Hallo wawiprob,
die Grundlage einer Datenbank besteht darin, das jedes "Objekt" (hier "Textil-Artikel" ) eine eindeutige, nicht verwechselbare, einmalige "Artikelnummer" erhält .
Im Textilhandel ist das erstellen einer ArtikelNummer etwas aufwendiger .
Artikelnummer_erstellen: Nummer der Textilgruppe 1000 = "Oberbekleidung"; Untergruppe "SommerMantel"=1100; Untergruppe"Teilebereich"= Größe52 =Teil_Art._Nr.1152;
Du könntest zusätzlich die "Lieferanten_Nummer" einfügen für "Kuhnert&Co." =200; ArtNr.=1152/200/001 .
Eventuell müssen noch "Farben" integriert wie z.B. "rot"=91;"Gelb"=92;"Grün"=96 usw.
Da mußt Du halt mit "Bleistift" & "Block" Deine neuen "ArtikelNummern" zusammenstricken.
Merke : Desto mehr Details in der Artikelnummer erkennbar sind, lesen sich diese wie Bücher ! (für Eingeweihte)
mfg
Gert
die Grundlage einer Datenbank besteht darin, das jedes "Objekt" (hier "Textil-Artikel" ) eine eindeutige, nicht verwechselbare, einmalige "Artikelnummer" erhält .
Im Textilhandel ist das erstellen einer ArtikelNummer etwas aufwendiger .
Artikelnummer_erstellen: Nummer der Textilgruppe 1000 = "Oberbekleidung"; Untergruppe "SommerMantel"=1100; Untergruppe"Teilebereich"= Größe52 =Teil_Art._Nr.1152;
Du könntest zusätzlich die "Lieferanten_Nummer" einfügen für "Kuhnert&Co." =200; ArtNr.=1152/200/001 .
Eventuell müssen noch "Farben" integriert wie z.B. "rot"=91;"Gelb"=92;"Grün"=96 usw.
Da mußt Du halt mit "Bleistift" & "Block" Deine neuen "ArtikelNummern" zusammenstricken.
Merke : Desto mehr Details in der Artikelnummer erkennbar sind, lesen sich diese wie Bücher ! (für Eingeweihte)
mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Win7_64 / LO_4.4.5.2
Re: Ersetzen von Buchstabenkombinationen
Hi wawiproblem,
siehe Anhang. Selektiere zuerst in der Tabelle1 den Bereich in dem Du ersetzen möchtest und starte dann das Makro.
Ich habe im Code noch 2 Änderungen durchgeführt:
- den Namen der Übersetzungstabelle von "Tabelle2" in "TransTab" geändert
- ich beginne jetzt erst mit i=1 (also in Zeile 2) da in der Zeile 1 ja mit Alt/Neu eine Überschrift steht.
Die Übersetzungstabelle habe ich aus Deiner Anfrage erstellt, die unnötigen Leerzeilen gelöscht.
Dort wo Neu leer ist lösche ich allerdings, M.E. macht es keinen Sinn in einer Übersetzungsliste Punkte aufzunehmen die überhaupt nicht ersetzt werden sollen?
cu, Bernd
siehe Anhang. Selektiere zuerst in der Tabelle1 den Bereich in dem Du ersetzen möchtest und starte dann das Makro.
Ich habe im Code noch 2 Änderungen durchgeführt:
- den Namen der Übersetzungstabelle von "Tabelle2" in "TransTab" geändert
- ich beginne jetzt erst mit i=1 (also in Zeile 2) da in der Zeile 1 ja mit Alt/Neu eine Überschrift steht.
Die Übersetzungstabelle habe ich aus Deiner Anfrage erstellt, die unnötigen Leerzeilen gelöscht.
Dort wo Neu leer ist lösche ich allerdings, M.E. macht es keinen Sinn in einer Übersetzungsliste Punkte aufzunehmen die überhaupt nicht ersetzt werden sollen?
cu, Bernd
- Dateianhänge
-
- TransTab.ods
- (11.97 KiB) 156-mal heruntergeladen
-
- *******
- Beiträge: 1763
- Registriert: Di, 03.10.2006 18:05
Re: Ersetzen von Buchstabenkombinationen
Hallo Zusammen,
@ wawiproblem : Wir, die Helfer, sind kein "Hotel Mama" ! Gegen "Lernresistenz" haben wir keine Mittel.
Wer "Komplett-Lösungen" verlangt sollte damit rechnen, dass das auch bezahlt werden sollte.
Ich erwarte von "Kunden" das Sie bereit sind mitzuarbeiten und zu lernen !
Deshalb bin ich jetzt außen vor.
mfg
Gert
@ wawiproblem : Wir, die Helfer, sind kein "Hotel Mama" ! Gegen "Lernresistenz" haben wir keine Mittel.
Wer "Komplett-Lösungen" verlangt sollte damit rechnen, dass das auch bezahlt werden sollte.
Ich erwarte von "Kunden" das Sie bereit sind mitzuarbeiten und zu lernen !
Deshalb bin ich jetzt außen vor.
mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Win7_64 / LO_4.4.5.2
Re: Ersetzen von Buchstabenkombinationen
Hi,
Zuerst musst Du die Datei abspeichern via "Speichern Unter", da sie nach dem Herunterladen schreibgeschützt ist.
Dann musst Du natürlich auch die Makros aktivieren, z.B. indem Du die Optionen unter Extras-Optionen-Sicherheit-Makrosicherheit entsprechend setzt.
Dann selektiere die Testdaten in Tabelle1 Spalte A und starte das Makro.
Hier in Libreoffice 3.6.1.2 unter Win XP funktioniert das dann.
cu, Bernd
Zuerst musst Du die Datei abspeichern via "Speichern Unter", da sie nach dem Herunterladen schreibgeschützt ist.
Dann musst Du natürlich auch die Makros aktivieren, z.B. indem Du die Optionen unter Extras-Optionen-Sicherheit-Makrosicherheit entsprechend setzt.
Dann selektiere die Testdaten in Tabelle1 Spalte A und starte das Makro.
Hier in Libreoffice 3.6.1.2 unter Win XP funktioniert das dann.
cu, Bernd
Re: Ersetzen von Buchstabenkombinationen
Hi,
Du hast schon vorher auch die Zellen selektiert in denen ersetzt werden soll?
Auch hätte ich angenommen dass das Makro ebenso in OpenOffice funktioniert.
cu, Bernd
Du hast schon vorher auch die Zellen selektiert in denen ersetzt werden soll?
Auch hätte ich angenommen dass das Makro ebenso in OpenOffice funktioniert.
cu, Bernd