ISBN-Nummer formatieren

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: ISBN-Nummer formatieren

Re: ISBN-Nummer formatieren

von Stephan » Di, 04.03.2008 09:46

Ich kann zwar kein PHP, habs mir aber angesehen - Du wirst das wohl selbst in z.B. StarBasic programmieren müssen, ich glaube kaum das Dir jemand hier im Forum solch langen Code auf StarBasic umschreibt.
Alternative, um das StarBasic zu umgesehen, wären ggf. bedingte Formatierungen. Vielleicht ist ja auch die Notwendigkeit für Deine Zwecke auf einige 'Arten' der ISBN-Darstellung beschränkt, was dann den Gesamtaufwand vermindern dürfte.
aber es wäre nicht verkehrt
das kann ich nicht entscheiden. Es ist jedoch mit Sicherheit nicht allein deswegen nicht verkehrt weil es für einige nützlich ist, denn diese Begründung zählte dann überall und wenn man ihr folgte würde das Programm unbenutzbar. Auf 'bestem' Wege dahin sind heute schon viele der grossen Office-Suiten wie beispielsweise OOo und MS Office.

Du kannst das Ganze aber gerne auch selbst den Entwicklern vorschlagen, siehe:
viewtopic.php?f=3&t=12975
Genauso könnte man fragen, ob es eine typische Aufgabenstellung ist das Datum auf 20 verschiedene Arten zu formatieren.
Jein, weil Zellformatierung eine Zwangsläufigkeit ist, Du also keinerlei Möglichkeit hast zu entscheiden ob überhaupt formatiert werden soll, sondern nur wie formatiert werden soll.
Ganz einfach: Du kannst 19 von den 20 Formatierungen weglassen, genauer gesagt Du kannst alle bis auf eine weglassen (denn es gibt ja mehr als die Datumsformatierungen) nur die eine letzte ist zwingend, da es keinen Ausweg gibt sie zu vermeiden, selbst eine Nichtentscheidung' führt nämlich zwangsweise zu einer Formatierung, entweder i.S. "#" oder "0" oder "@" bzw. es wird auf Systemeinstellungen zurückgegriffen - sie ist unvermeidlich, genauso wie beim Einfügen von unformatiertem Text, auch der muß irgendwie dargestellt werden, und dafür braucht es eine Schrift, ohne die gehts nicht und welche Schrift verwendet wird muß festgelegt sein.

Deine Frage jedoch zielt entweder nach einer bestimmten Formatierung (dann ist sie genauso entbehrlich wie o.g. 19)(*) oder (genauer betrachtet) nach einer bestimmten automatischen Eingabeerkennung und Formatierung (dann ist sie auch gleichem Niveau) wie Datumserkennung bei automatischer Eingabe, nur auch Datumserkennung ist keine zwangsläufige Notwendigkeit, sondern ein bewußt gewolltes Feature.

(*)
d.h. man kann sie dann auch aufnehmen, Excel z.B. tut das - nur wäre es ja keine Lösung für Dein Problem, denn es handelte sich dann um eine ganz normale Formatierung unter vielen und nicht die Art automatische Erkennung die Du benötigst



Gruß
Stephan

Re: ISBN-Nummer formatieren

von Stephan » Mo, 03.03.2008 22:48

Ich habe ein PHP-Skript welches das mit wenigen Zeilen Code bewerkstelligt.
Dann würde ich das hier einfach mal auf Verdacht posten aus solchem Script ist vielleicht leichter eine Lösung abzuleiten.
Deswegen wundert mich, dass Calc dies noch nicht kann.
Das ist jetzt aber bestenfalls eine spaßige Bemerkung - es sollte offensichtlich sein das es sich hier um nichts handelt was 'Calc können sollte' sondern das es sich um eine typische Aufgabenstellung für eine Makroautomatisierung handelt. (was Du weiter oben selbst schreibst)



Gruß
Stephan

Re: ISBN-Nummer formatieren

von chrk » Mo, 03.03.2008 10:17

Wie wär's denn mit einer Vermeidungsstrategie:
Wikipedia: ISBN hat geschrieben:Im Rahmen von elektronischer Datenverarbeitung ist die Verwendung ohne Trennzeichen zulässig. Die Nummer bleibt auch ohne Trennzeichen eindeutig.
(Quelle: 3 Aufbau der ISBN)

Das Tool, das Du da verlinkt hast, arbeitet offensichtlich mit Listen der bekannten und endlichen Zahl der Gruppennummern (Sprache/Land) und Verlagsnummern, das kannst Du an der Aufforderung ablesen, neue Verlagsnummern zu melden.

Wenn Du das mit Calc machen willst, müsstest Du die Listen der Gruppen- und Verlagsnummern pflegen, und Deine Eingaben nach deren Logik sequenziell abfragen. Das funktioniert aber wohl besser mit einem Makro als einer Kalkulation.

Liste aller Gruppennummern
gültige Verlagsnummern in Abhängigkeit von der Gruppennummer

Re: ISBN-Nummer formatieren

von turtle47 » Mo, 03.03.2008 05:40

Hi J,
J hat geschrieben:Die Striche sind aber nicht immer an der gleichen Stelle
Um das Problem zu lösen braucht man eben eine zweite Information,
denn Calc mit eingebauter Glaskugel gibt es noch nicht. Die Entwickler
arbeiten zwar hart daran, aber es wird wohl noch eine Weile dauern. :cry:

Zur Lösung:
In einer zweiten Zelle daneben könnte zum Beispiel die Länderkennung wie
de, at oder ch etc. stehen oder direkt bei der Zahl 3411040114de.

Schöne Grüsse.

Jürgen

Re: ISBN-Nummer formatieren

von Stephan » So, 02.03.2008 22:46

Da die eingegebenen Nummern immer gleiche Stellenzahl haben sollten kannst Du beispielsweise Formatcode:

#-###-#####-#

verwenden.


Gruß
Stephan

Nach oben