Clever-Excel-Forum

Normale Version: Text eine Zahl zuweisen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

in einer Spalte habe ich beliebige Wörter (um die 1000 Wörter die sich auch wiederholen)

Jetzt möchte ich jedem Wort eine Zahl zuweisen. Benötige dies für eine Sortierung.

Beispiel:

Spalte A1

rot = 1
blau = 2
grün = 3
gelb = 4
schwarz = 5
...
rot = 1
blau = 2
schwarz = 5
...

Wenn sich ein Begriff wiederholt sollte er aber immer wieder die selbe Zahl erhalten.
Hallo,

hilft dir evtl. diese Idee weiter?

In Spalte H und I habe ich eine Matrix aufgebaut mit den entsprechenden Werten. In Spalte B wird dann der Sverweis ausgeführt:

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEFGHI
1rot1rot1
2blau2blau2
3rot1grün3
4gelb4gelb4
5schwarz5

ZelleFormel
B1=SVERWEIS(A1;H:I;2;0)

Anschliessend (optional):

- den Bereich mit den Formeln markieren
- mit Strg-C in die Zwischenablage kopieren
- rechte Maus - Inhalte einfügen - Werte - Ok

Dadurch werden die Formeln im markierten Bereich in Werte umgewandelt.
Moin!
  1. Schreibe in einen Zellbereich in einer beliebigen leeren Datei Deine Liste mit den 1.000 Wörtern in der von Dir gewünschten Reihenfolge
  2. Datei, Optionen, Erweitert, Allgemein klickst Du auf benutzerdefinierte Listen verwalten.
  3. In Liste aus Zellen importieren trägst Du jetzt den Zellenbereich ein und übernimmst die neue Liste
  4. Diese Datei kann jetzt gelöscht werden, weil sie in die Registry eingetragen wurde
  5. Ab sofort kannst Du in jeder Datei nach Deiner benutzerdefinierten Liste sortieren
[attachment=18255]

Enjoy! Wink

Gruß Ralf
Ja sVerweis wäre eine Möglichkeit jedoch zu Aufwändig.

Da es so viele Verschiedene Begriffe sind ist es zu Aufwändig eine solche Matrix aufzubauen.
Denn ich habe dann noch 20 Dateien mit wiederum demselben Problem und anderen Begriffen

Oder kann ich mittels Formel die Begriffe auslesen lassen das sie mir nur einmal dargestellt werden für die Matrix?
hi

Angenommen deine Texte stehen in Spalte A beginnt in Zeile 2
Dann diese Formel in Spalte B2
Code:
=WENN(ZÄHLENWENN(A$2:A2;A2)>1;SVERWEIS(A2;A:B;2;0);ZEILE(A1))

Mfg Guschti
Hallo,

Zitat:Oder kann ich mittels Formel die Begriffe auslesen lassen das sie mir nur einmal dargestellt werden für die Matrix?


Kopiere die Spalte mit den Begriffen in die Spalte H und eliminiere die Duplikate über Menü Daten - Datentools - Duplikate entfernen.
:22:
Warum einfach, wenn es auch schwierig geht???
Konkret auf die Threaderöffnung bezogen:

[attachment=18257]

Die Liste kann jederzeit nachträglich erweitert werden (anhängen oder durch einen Zeilenvorschub auf "mittendrin" ergänzen).

Aber macht ihr mal ruhig mit Formeln … Wink

Gruß Ralf
Hat funktioniert!

Vielen Dank für die schnellen Antworten.