Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Knifflige Frage an die Profis

Forumthread: Knifflige Frage an die Profis

Knifflige Frage an die Profis
30.05.2006 20:32:41
Chris
Hallo,
ich habe ein Excel File mit folgender Struktur
ID | Filmname | Link
-----------------------------------
ID | Filmname 1 | Link 1
ID | Filmname 1 | Link 2
ID | Filmname 2 | Link 1
ID | Filmname 2 | Link 2
ID | Filmname 3 | Link 1
.....
Ich möchte nun in der Spalte ID bei 1 anfangen und dann nach oben zählen. Wenn der Filmname jedoch gleich ist, wie der vorhergehende in der oberen Zeile, soll die ID nicht hochgezählt werden. Da ich pro Filmname nur eine ID erhalten möchte.
Hat da jemand eine Idee, ob es da eine Formel in Excel gibt, oder ob ich dazu ein Makro programmieren muss. Wenn ja, wie stell ich das am besten an?
Vielen Dank im Voraus!
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Knifflige Frage an die Profis
30.05.2006 20:48:27
Beni
Hallo Chris,
die Tabelle muss nach SpalteB sortiert sein.
Gruss Beni

Sub ID_vergeben()
For i = 2 To Cells(65536, 2).End(xlUp).Row
With Sheets("Tabelle1")
If Not Cells(i, 2) = Cells(i - 1, 2) Then ID = ID + 1
Cells(i, 1) = ID
End With
Next i
End Sub

https://www.herber.de/bbs/user/34018.xls
Anzeige
AW: Knifflige Frage an die Profis
30.05.2006 20:48:59
Tina
hi chris,
lösche doch die doppelten einträge und zähle dann hoch,
oder habe ich dich falsch verstanden?
gruss Tina
AW: Knifflige Frage an die Profis
30.05.2006 20:53:05
haw
Hallo Chris,
die Formel würde z.B. für die Zelle A2 lauten (vorausgesetzt, Spalte B ist sortiert):
=WENN(B2=B1;A1+1;A1)
Gruß
Heinz
AW: Knifflige Frage an die Profis
30.05.2006 21:13:24
Christian
Wow, ihr seid spitze! Hier bekommt ja echt super schnell sehr guten Support! Danke!
Habe jetzt noch eine weitere Frage, nachdem ich den ersten Step erreicht habe:
Ich habe folgende Tabelle:
ID | Filmname
-----------------
1 | Kanada Urlaub
1 | Kanada Urlaub
1 | Kanada Urlaub
1 | Kanada Urlaub
1 | Kanada Urlaub
2 | USA Urlaub
2 | USA Urlaub
2 | USA Urlaub
2 | USA Urlaub
2 | USA Urlaub
3 | Shanghai Urlaub
3 | Shanghai Urlaub
Und möchte diese Tabelle beibehalten, aber eine neue Tabelle generieren, wo ich keine doppelten Einträge mehr habe, so dass das Ergebnis folgendermaßen ausschaut:
1 | Kanada Urlaub
2 | USA Urlaub
3 | Shanghai Urlaub
Vielen Dank im Voraus!
Anzeige
AW: Knifflige Frage an die Profis
30.05.2006 23:56:40
Uwe
Hi Christian,
versuchs mal mit dem Spezialfilter:
Spalten A und B makieren (Es müssen Überschriften vorhanden sein)
Daten/Filter/Spezialfilter
An eine andere Stelle kopiernen (v)
Kopieren nach (Stelle aussuchen)
Keine Duplikate (v) !!!
OK
Müsste klappen!?
Gruß
Uwe
(:o)
Anzeige
AW: Knifflige Frage an die Profis
31.05.2006 07:35:57
Klaus
Hallo Chris,
wenn du die einmaligen IDs in Tabelle 1 schon vergeben hast, ist es ganz einfach: schreib in SpalteA der neuen Tabelle die IDs (1,2,3 ...) und in Spalte B:
=sverweis($A1;Tabelle1!$A:$C;spalte(B1);)
. Die Formel ziehst du einen nach rechts in Spalte C und dann beide so weit nach unten wie benötigt. Gruß, Klaus M.vdT.
Anzeige
AW: Knifflige Frage an die Profis
31.05.2006 21:07:17
Daniel
Hallo,
wenns viele Filme sind, kannst du auch eine PIVOT-Tabelle verwenden
einfach alle Filme und IDs markieren (wichtig: Überschrift mit markieren)
und auf Daten - PivotTabelle klicken.
Dann auf Layout gehen und dort
die Icons für "ID" und "Filme" ziehst du dann ins Feld Zeilen, anschließen das Feld "Filme" nochmal ins Feld "Daten"
jetzt noch auf Fertigstellen und du hast dein Ergebnis.
Die überflüssigen Summenzeilen entfernst du so:
mit rechter Maustaste auf eine klicken und AUSBLENDEN auswählen
Gruß, Daniel
Anzeige
Formellösung bei unsortierter B-Spalte
31.05.2006 07:32:50
Klaus
Hallo Chris,
sollten die Filmnamen (in Spalte B) nicht sortiert sein, schreib als erste ID in Spalte A die "1", ab dem folgenden Feld kopierst du diese
=WENN(ZÄHLENWENN($B$2:B3;B3)>1;"";MAXA($A$2:A2)+1)
Formel so weit nach unten wie benötigt. Gruß, Klaus M.vdT.
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige