Foro de Soporte Allplan

[Pregunta] Plannummer 3-Stellig [Guardado]


Hallo,

Wir würden gerne auf unserem Plankopf die Plannummer als Attribut absetzen. Allerdings nur die letzten 3 Stellen. Also aus 4302 sollte 302 werden. Mit der Formel MID(@446@;2;3) habe ich es versucht, klappt aber irgendwie nicht. kann mir jemand sagen wieso nicht und wie es vielleicht klappen könnte?

Show solution Hide solution

Das Attribut @446@ ist vom Typ Ganzzahl! MID() ist eine Funktion für Strings (Texte)!
Merkst Du was? Das kann gar nicht "klappen"!

Also entweder, Du wandelst die Ganzzahl in einen String um, und machst dann das mit MID()
oder Du versuchts es gleich mit der Ganzzahl(Format=I3)

@Positionsnummer@-INT(@Positionsnummer@/1000)*1000

oder als Text (A3)

FORMAT("%i";@Positionsnummer@-INT(@Positionsnummer@/1000)*1000)

Mit MID() geht's natürlich auch, ist aber "umständlicher":

MID(FORMAT("%i";@Positionsnummer@);LÄNGE(FORMAT("%i";@Positionsnummer@))-2;3)

Das Attribut @446@ ist vom Typ Ganzzahl! MID() ist eine Funktion für Strings (Texte)!
Merkst Du was? Das kann gar nicht "klappen"!

Also entweder, Du wandelst die Ganzzahl in einen String um, und machst dann das mit MID()
oder Du versuchts es gleich mit der Ganzzahl(Format=I3)

@Positionsnummer@-INT(@Positionsnummer@/1000)*1000

oder als Text (A3)

FORMAT("%i";@Positionsnummer@-INT(@Positionsnummer@/1000)*1000)

Mit MID() geht's natürlich auch, ist aber "umständlicher":

MID(FORMAT("%i";@Positionsnummer@);LÄNGE(FORMAT("%i";@Positionsnummer@))-2;3)

Hallo Nemo!

Vielen Dank für deine Hilfe!!!

Hallo Nemo,

kennst du vielleicht auch einen Weg, wie ich diese 3-Stellige Plannummer auch beim Export in der Planbezeichnung integrieren kann?
Über EXC Planversand kann ich ja nur Planattribute hinterlegen. Diese Formel kann ich bei diesen nicht anwenden oder?