| | |  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO | | | |  | Altair ernennt MAIT zum Channel Partner für DACH, Benelux und Liechtenstein, eine Pressemitteilung
|
|
Autor
|
Thema: Text 'xxxxxx' durch 6stellige Zahl ersetzten (1236 mal gelesen)
|
Antonia Desch Mitglied
 Beiträge: 3 Registriert: 18.04.2014
|
erstellt am: 21. Apr. 2014 11:34 <-- editieren / zitieren --> Unities abgeben:         
Hallo liebe Experten, ich habe folgendes Problem: Die Teilestruktur: Mdfklsck_1 Gswwds 0_0005_Efdladlhdsjsasj_xxxxxx_4 Fksjdsfjsdfkdalf 1_00_07_1_0_Fdsdsaccacslfdlns_xxxxxx_4 1_00_09_2_0_Ddewdefdkfhdsjhf_xxxxxx_4 1_05_03_1_0_Skrogfjfdjfkdvvjasdjkds_xxxxxx_4 1_06_02_1_0_Ajdsffjdakfjdkfaslfksd_xxxxxx_4 Vdawewedsdllkoowewd 11_00_07_1_0_Cdjldfldfdjfodkflsfjsdofdlf_xxxxxx_4 6_08_03_1_0_Zidsjekewfdnfdjsjk_xxxxxx_4 7_00_03_2_0_Ijslawldsladwdjsdj_xxxxxx_4 0_0008_Uldkfdlfdjcdl_xxxxxx_4 soll in folgende Struktur umgewandelt werden:
Mdfklsck_1 Gswwds 0_0005_Efdladlhdsjsasj_xxxxxx_4 Fksjdsfjsdfkdalf Vdawewedsdllkoowewd 11_00_07_1_0_Cdjldfldfdjfodkflsfjsdofdlf_765438_4 1_00_09_2_0_Ddewdefdkfhdsjhf_765433_4 Gdkeldjseijfks Bndklfundesdsddj 6_08_03_1_0_Zidsjekewfdnfdjsjk_765436_4 7_00_03_2_0_Ijslawldsladwdjsdj_765437_4 1_00_07_1_0_Fdsdsaccacslfdlns_765432_4 Sdkflkeelkfdlls 1_05_03_1_0_Skrogfjfdjfkdvvjasdjkds_765434_4 1_06_02_1_0_Ajdsffjdakfjdkfaslfksd_765435_4 0_0008_Uldkfdlfdjcdl_xxxxxx_4 nach folgender Sortierreihenfolge: 0_0005_Efdladlhdsjsasj_xxxxxx_4 0_0008_Uldkfdlfdjcdl_xxxxxx_4 1_00_07_1_0_Fdsdsaccacslfdlns_765432_4 1_00_09_2_0_Ddewdefdkfhdsjhf_765433_4 1_05_03_1_0_Skrogfjfdjfkdvvjasdjkds_765434_4 1_06_02_1_0_Ajdsffjdakfjdkfaslfksd_765435_4 6_08_03_1_0_Zidsjekewfdnfdjsjk_765436_4 7_00_03_2_0_Ijslawldsladwdjsdj_765437_4 11_00_07_1_0_Cdjldfldfdjfodkflsfjsdofdlf_765438_4 Fksjdsfjsdfkdalf Vdawewedsdllkoowewd Erklärung: Die 'xxxxxx' soll durch eine 6stellige Identitätsnummer ersetzt werden, wobei die erste Identditätsnummer (im obigen Beispiel die 765432) frei wählbar sein soll, die folgenden Idenditätsnummern werden um jeweils 1 erhöht. Die Reihenfolge soll nach den ersten Stellen der Teilenamen vergeben werden, wobei Teile, welche mit '0_' beginnen, keine 6stellige Idenditätsnummer erhalten. Wichtig ist, dass die Teilestruktur erhalten bleiben muss. Die Datei kann durchaus 200 Teile enthalten. Jeder Teilename ist nur einmal vorhanden. Wenn jemand dafür ein Makro hätte, das wäre super, vielen Dank im Voraus. Antonia Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
friedhelm at work Mitglied Techniker Aluminium Profile
  
 Beiträge: 914 Registriert: 01.04.2003 Creo Elements Direct /Drafting 17+20.x ui classic-Tablett + Ribbon, Modeling 17-20.0,.2,.4,.5 Lizenz auf USB-Netzwerkadapter PE-Express 8 Win 10 Enterprise 64 @work Win 10 Pro 64 @home Notepad++,IrfanView,eDrawings, ....
|
erstellt am: 21. Apr. 2014 16:09 <-- editieren / zitieren --> Unities abgeben:          Nur für Antonia Desch
Hallo Antonia, du schreibst: > Wichtig ist, dass die Teilestruktur erhalten bleiben muss. In deinem Beispiel >soll in folgende Struktur umgewandelt werden: ist sie aber verändert. Da sind zB. neue Baugruppen hinzugekommen. Wenn es so aussehen soll wie hier folgt, ist es machbar: Mdfklsck_1 Gswwds 0_0005_Efdladlhdsjsasj_xxxxxx_4 Fksjdsfjsdfkdalf 1_00_07_1_0_Fdsdsaccacslfdlns_765432_4 1_00_09_2_0_Ddewdefdkfhdsjhf_765433_4 1_05_03_1_0_Skrogfjfdjfkdvvjasdjkds_765434_4 1_06_02_1_0_Ajdsffjdakfjdkfaslfksd_765435_4 Vdawewedsdllkoowewd 11_00_07_1_0_Cdjldfldfdjfodkflsfjsdofdlf_765438_4 6_08_03_1_0_Zidsjekewfdnfdjsjk_765436_4 7_00_03_2_0_Ijslawldsladwdjsdj_765437_4 0_0008_Uldkfdlfdjcdl_xxxxxx_4 ------------------ Gruss Friedhelm Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Antonia Desch Mitglied
 Beiträge: 3 Registriert: 18.04.2014
|
erstellt am: 21. Apr. 2014 17:31 <-- editieren / zitieren --> Unities abgeben:         
|
friedhelm at work Mitglied Techniker Aluminium Profile
  
 Beiträge: 914 Registriert: 01.04.2003 Creo Elements Direct /Drafting 17+20.x ui classic-Tablett + Ribbon, Modeling 17-20.0,.2,.4,.5 Lizenz auf USB-Netzwerkadapter PE-Express 8 Win 10 Enterprise 64 @work Win 10 Pro 64 @home Notepad++,IrfanView,eDrawings, ....
|
erstellt am: 22. Apr. 2014 13:35 <-- editieren / zitieren --> Unities abgeben:          Nur für Antonia Desch
|
Antonia Desch Mitglied
 Beiträge: 3 Registriert: 18.04.2014
|
erstellt am: 23. Apr. 2014 20:57 <-- editieren / zitieren --> Unities abgeben:         
Hallo Friedhelm, das Makro funtioniert einwandfrei. Vielen Dank. Ich hätte nur einen Änderungswunsch: und zwar könnte man auch, wenn sich die zweite Stelle der Positionsnummer (._01_.._._._......)ändert, auch +3 rechnen? z.B. 1_01_01_1_0_jdhiehdsj_765000_4 1_01_02_1_0_hdfdicjvjdh_765001_4 1_01_03_1_0_jifgfeghkvh_765002_4 1_02_01_1_0_jdfwofdfjdjj_765005_4 1_02_02_1_0_iirfdihdhdifh_765006_4 1_02_03_1_0_hvcjhdih_765007_4 1_02_04_1_0_iifidh_765008_4 1_03_01_1_0_jifhhdf_765011_4 1_03_02_1_0_jfifdhdh_765012_4 Ich hoffe, das Ganze ist einigermaßen verständlich.
Vielen Dank im Voraus Liebe Grüße Antonia Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |