Dritte Möglichkeit (die unabhängig davon funktioniert, ob das Ergebnis eine Zahl sein soll oder etwas anderes):

=WENN(ISTFEHLER(-Formel-;"";-Formel-)

Anstellte von -Formel- setzt du die entsprechende Berechnung ein.

Dadurch, dass diese Methode bei JEDEM Berechnungsfehler eine leere Zeichenfolge (leere Zelle) ausgibt, besteht allerdings die Gefahr, dass man andere Fehler (etwa #BEZUG!) zunächst gar nicht als solche erkennt, sondern sich nur wundert, warum kein Ergebnis erscheint. Deshalb sollte man so nur vorgehen, wenn man sich sicher ist, dass andere Fehlerwerte als der vorgesehene nicht auftreten können.

...zur Antwort

Ich kann mir eigentlich nur vorstellen, dass es etwas mit dem Zeichensatz bzw. der Schriftart zu tun hat. Es gibt ja Schriftarten, die bestimmte Zeichen nicht darstellen können (z.B. eine Absatzmarke) und dann an deren Stelle so etwas wie dieses kuriose Zeichen ausgeben. Hast du schon versucht, für das Arbeitsblatt eine andere Schriftart einzustellen? (Zum Markieren auf die graue Fläche links vom Spaltenkopf der Spalte A und über der 1 von Zeile 1 klicken).
In Word kann man mehr mit Spracheinstellungen und der Ersetzen-Funktion herumprobieren. Wenn du das Zeichen in die Zwischenablage kopierst und dann in ein Word-Dokument einfügst, wie erscheint es dort? Du könntest auch versuchen, einen Teil aus der ursprünglichen CSV-Datei in Word einzufügen.

...zur Antwort

Ich habe gute Erfahrungen mit Lupas Rename gemacht, einfach mal danach googlen. Ist recht vielseitig, was die Optionen betrifft, muss nicht erst installiert werden (nur die exe starten), kann sogar einen Schritt rückgängig machen - und ist Freeware.
Viel Erfolg beim Rudel-Umbenennen!

...zur Antwort

Hallo,
da Excel zumindest in den älteren Versionen solche verschachtelten Wenn-Funktionen nur bis zur Tiefe von 8 Ebenen unterstützt (s. Antwort von BMKaiser), gibt es eine andere Lösung, die keine solche Einschränkung hat.
Du schreibst dir (am besten in zwei freie Spalten weiter rechts) die Werte aus deiner Formel in der umgekehrten Reihenfolge untereinander, also z.B. in Zelle X3 und Y3 die Werte 26 und 1, in der Zeile darunter 35 und 2 etc. In die Zeile darüber (X2 und Y2) schreibst du jeweils 0 (siehe Screenshot). Anstelle der von dir genannten Formel schreibst du dann einfach
=sverweis(b7;$x$2:$y$17;2)
Das ist schon alles. (Die $-Zeichen sind für den Fall gedacht, dass du die Formel auf dem Arbeitsblatt mehrfach verwenden willst.)
Viel Erfolg damit!

...zur Antwort

Hallo Kiki,

in Excel 2003 habe ich den Tipp von Grisu ausprobiert und bin im dritten (letzten) der nacheinander erscheinenden Dialogfelder auf das Feld gestoßen, das du vermisst hast: "Zielbereich" (siehe Screenshot). Hilft dir das weiter?

Einziger Schönheitsfehler bei dieser Aktion: Abschließende Nullen im Nachkommabereich (z.B. bei 15,50) werden abgeschnitten. Vielleicht müsste man hier den Umweg über die Text-Funktion machen, mit der sich die Nachkommastellen fixieren lassen. Habe ich jetzt noch nicht ausprobiert.

Viel Erfolg!

richtoldi

...zur Antwort

Hallo, ich habe eine Lösung ohne Makro entwickelt. Sie funktioniert fast genau so, wie du es dir vorstellst, mit dem einen Unterschied, dass die Zufallszahlen bei jeder Namenseingabe neu erstellt werden. Wenn du das nicht willst, musst du die Neuberechnung während der Namenseingabe deaktivieren (siehe Beitrag von querulant), allerdings erscheinen die Zufallszahlen dann erst am Schluss (bzw. wenn du die Funktionstaste F9 drückst). Ich gehe aber mal davon aus, dass die Nummern erst wichtig sind, wenn alle Namen eingegeben worden sind.

Jedenfalls erscheint hinter jedem Namen eine Zahl zwischen 1 und 36, und keine erscheint doppelt. Außerdem wird angezeigt, welche Zahlen schon belegt und welche noch frei sind.

Wenn du die Tabelle haben möchtest, kannst du sie dir hier herunter laden:

http://download.richtoldi.de/zufallsreihe36.xls

Viel Erfolg damit!

Gruß

richtoldi

...zur Antwort