Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  AutoCAD Mechanical
  Formel zum Ersetzen von Punkt gegen Komma

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
  
PNY WIRD VON NVIDIA ZUM HÄNDLER DES JAHRES GEWÄHLT
Autor Thema:  Formel zum Ersetzen von Punkt gegen Komma (2652 mal gelesen)
dello
Mitglied
Helpdesk, SAP, CAD


Sehen Sie sich das Profil von dello an!   Senden Sie eine Private Message an dello  Schreiben Sie einen Gästebucheintrag für dello

Beiträge: 29
Registriert: 08.07.2004

erstellt am: 28. Apr. 2006 14:03    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,
ich bräuchte mal einen Tip, wie man es anstellt, in einem Feld der Stücklistendatenbank in einem Feld den vorhandenen Punkt gegen ein Komma auszutauschen:
Bsp:

Feld 1 = 100.50
Feld 2 = Ergebnis -> 100,50

Erste versuche, den Punkt im ersten Feld überhaupt zu finden schlugen fehl, die Frage ist sowieso, ob man diesen Punkt mit FIND erst finden muss um diesen zu ersetzen.

Ich habe auch keine Information gefunden, wie die Syntax genau ist, wie werden die Strings angegeben, nach denen gesucht wird (Hochkomma, einfach oder doppelt ??)

hier meien FIND Formel

=FIND(NAME,"R",0)
dies war ein Versuch im Stücklistenattribut NAME nach dem Buchstaben "R" zu suchen. Als Ergebnis hatte ich ein Zahl erwartet, die mir die Position von Links angibt.

So in der Art möchte ich das für das obere Beispiel machen - suche den Punkte im Wert des Attributes NAME und ersetze diesen durch ein Komma.

Kann mir jemand helfen?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

cadffm
Ehrenmitglied V.I.P. h.c.
良い精神



Sehen Sie sich das Profil von cadffm an!   Senden Sie eine Private Message an cadffm  Schreiben Sie einen Gästebucheintrag für cadffm

Beiträge: 22086
Registriert: 03.06.2002

System: F1
und Google

erstellt am: 28. Apr. 2006 14:07    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für dello 10 Unities + Antwort hilfreich

Welche Stücklistendatenbank ?

Beschreibung gängiger Wildcards findest du über Google,
in jedem guten Texteditor oder in Acad in der Entwickler-Hilfe
unter dem Stichwort "WCMATCH"

Aber wie soll man helfen wenn nicht bekannt iost wo die Daten überhaupt vorliegen..

[Bahnhof]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

dello
Mitglied
Helpdesk, SAP, CAD


Sehen Sie sich das Profil von dello an!   Senden Sie eine Private Message an dello  Schreiben Sie einen Gästebucheintrag für dello

Beiträge: 29
Registriert: 08.07.2004

erstellt am: 28. Apr. 2006 14:32    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


FormelnAutoCADMech2006.jpg

 
Hallo,
Es gibt doch zu einer Zeichnung eine Stückliste, diese ist aufrufbar mit dem Commando "ambom".
Hier sehe ich dann die in der Zeichnung enthaltenen Positionen mit ensprechenden Spalteneinträgen.
Geht man nun auf Eigenschaften, dann kann man zu den Spaltenwerten auch Formeln hinterlegen und Berechnungen anstellen.
Ich hänge mal ein Screenshot (jpg) an, der die Situation vielleicht besser darstellt.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CADmium
Moderator
Maschinenbaukonstrukteur




Sehen Sie sich das Profil von CADmium an!   Senden Sie eine Private Message an CADmium  Schreiben Sie einen Gästebucheintrag für CADmium

Beiträge: 13516
Registriert: 30.11.2003

ACAD 2011 Mechanical ff

erstellt am: 28. Apr. 2006 14:45    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für dello 10 Unities + Antwort hilfreich

ImHO hast du einmal als Datentyp Text und einmal Numerisch drin zu stehn?  (Läßt sich leider aus dem Screenshot nicht so genau erkennen)

------------------
  - Thomas -
"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

dello
Mitglied
Helpdesk, SAP, CAD


Sehen Sie sich das Profil von dello an!   Senden Sie eine Private Message an dello  Schreiben Sie einen Gästebucheintrag für dello

Beiträge: 29
Registriert: 08.07.2004

erstellt am: 28. Apr. 2006 15:02    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


FormelnAutoCADMech20061.jpg

 
Also hier nochmal eine genauere Beschreibung:
Das Feld (SAP_ROMS1) in dem der zu lesende Wert Steht ist numerisch und beinhaltet eine Zahl z.B. 100.50 diese Zahl ist eine Länge, die automatisch durchs ACADM aus dem Einfügen eines Normteils über die Formel  "=DIN" dort eingetragen wird.
Im Feld "SAPROMS1_TXT soll nun der Wert des oben genannten Feldes neu ausgegeben werden, d.h. der Punkt durch ein Komma erstzt werden. Mein erste Ansatz ist den Punkt in der Zahl "100.50" erstmal zu finden, um diesen dann mit dem komma zu ersetzen - in der Hilfe hatte ich nämlich eine REPLACE Funktion gefunden.
So wie der Screenshot es zeigt, wird in der Stückliste nun der Wert "0.000" berechnet.
Aber weiter bin ich eben noch nicht.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Clayton
Ehrenmitglied
Konstrukteur


Sehen Sie sich das Profil von Clayton an!   Senden Sie eine Private Message an Clayton  Schreiben Sie einen Gästebucheintrag für Clayton

Beiträge: 1632
Registriert: 07.02.2004

AMD Athlon 64X2 5600+, 1GB, Nvidia Quadro Pro FX 1100
Inventor Series 10
Mathcad 13

erstellt am: 28. Apr. 2006 16:09    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für dello 10 Unities + Antwort hilfreich


Punkt_zu_Komma.jpg

 
Hi,
Muesstes Du so machen. "NOCHEINS" hab' ich die DATA-Kolonne genannt, weil mir nichts besseres einfiel. Haengt natuerlich davon ab, wie du die Positionen fuer "TEXT" einrichtest, damit weisst Du auch wo der Punkt ist.
Gruss

[Diese Nachricht wurde von Clayton am 28. Apr. 2006 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

dello
Mitglied
Helpdesk, SAP, CAD


Sehen Sie sich das Profil von dello an!   Senden Sie eine Private Message an dello  Schreiben Sie einen Gästebucheintrag für dello

Beiträge: 29
Registriert: 08.07.2004

erstellt am: 28. Apr. 2006 16:59    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Danke erstmal, das sieht schon gut aus, aber eine Haken hat das ganze noch, deshalb habe ich ja versucht die Funktion FIND mit reinzubringen. Ich weiß ja im Normalfall nicht, wie groß die Zahl eigentlich ist, d.h. Vorkomma- und Nachkommastellen.
Für meine Begriffe müsste es also eine Funktion geben, die die Position des Punktes ermittelt und damit die Startposition für das Replace vorgibt.

Ich habe nochmal ein bißchen mit FIND rumprobiert, aber diese Funktion erschließt sihc mir einfach nicht, es kommt einfach kein Ergebnis raus.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Clayton
Ehrenmitglied
Konstrukteur


Sehen Sie sich das Profil von Clayton an!   Senden Sie eine Private Message an Clayton  Schreiben Sie einen Gästebucheintrag für Clayton

Beiträge: 1632
Registriert: 07.02.2004

AMD Athlon 64X2 5600+, 1GB, Nvidia Quadro Pro FX 1100
Inventor Series 10
Mathcad 13

erstellt am: 28. Apr. 2006 20:58    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für dello 10 Unities + Antwort hilfreich


Punkt_zu_Komma.jpg


Punk_zu_Komma.txt

 
Hi,
Das einzige Problem ist nur, dass Du "FIND" nicht numerisch verwenden kannst.
So weit habe ich es allerdings geschaft, mehr mach ich erstmal nicht, weil Du mir sowieso schon einen Kasten Bier schuldest und ich weiss ja nicht, ob Du kreditwuerdig bist. Wenn Du mehr Stellen vorm Komma brauchst, kannst Du ja so weitermachen, wie ich angefangen hab.
Gruss

[Diese Nachricht wurde von Clayton am 29. Apr. 2006 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

dello
Mitglied
Helpdesk, SAP, CAD


Sehen Sie sich das Profil von dello an!   Senden Sie eine Private Message an dello  Schreiben Sie einen Gästebucheintrag für dello

Beiträge: 29
Registriert: 08.07.2004

erstellt am: 02. Mai. 2006 09:51    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

danke erstmal für deine Hilfe. Ich muss allerdings sagen, dass ich nun das Problem gelöst habe und zwar mit folgender Formel

=Replace(DIM,FIND(".",DIM,0),1,",")

Die Spalte (DIM) in dem der veränderliche Wert steht ist numerisch, die Spalte, in der die Konvertierung stattfindet hat den Typ Text. Mit der verknüpften FIND Funktion ist nun auch das Problem der Position des Punktes gelöst, da ansonsten es ja immer komplizierter und aufwändiger wird herauszufinden wo der Punkt ist.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz