Excel-Makro für Wörter aus Zeile auslesen

NewProggie

Grünschnabel
Hallo zusammen,

ich hab jetzt schon länger gegoogelt und selbst herumprobiert.
Folgendes Problem:
Ich hab hier ein Excel-Sheet mit x Spalten/Zeilen ungefähr nach folgendem Schema-

Standort1 Standort2 Standort3 .......
OS: Linux Linux Win2000 .........
Version: 1.3 2.0 SP2 ...........

.....

Ich muss jetzt ein Makro programmieren, was mir aus den verschiedenen Spalten die ganzen Begriffe eben ausliest und diese dann selbstständig summiert (für Diagramme).
Ungefähr dann so:

OS Anzahl:
Linux: 12
Win200 7
Suse 4
usw.
Am besten wäre es, wenn ich gar keine Begriffe vorgeben muss, d.h. wenn jemand als Betriebssystem Katze einträgt, dann würde eben auch Katze erfasst und gezählt werden.

Ich hab es alleine leider nicht hinbekommen. Deswegen wäre ich sehr dankbar für einen Tipp, Link oder Hilfestellung.
Vielen Dank schonmal (für die, die das überhaupt gelesen haben:) )
 
Sortier doch die Spalte mit den OSs, so das gleiche OSs untereiander stehen und guck dann mit einer Objektvariablen, ob in der aktuellen Zelle das selbe steht, wie in der Zelle dadrüber.

Ich hab mal bezogen auf dein Problem und der Objektvariablen ein Beispiel angehängt.
PS.: Ist vielleicht nicht schön programmiert, sollte aber den Zweck erfüllen ;D
 
sorry,

ich hab leider nur ein kleines Beispiel gepostet.
Es ist so, dass dieses Excel-Sheet sehr umfassend ist (an die 50 Spalten und 2500 Zeilen) und man nicht einfach so jetzt die Struktur umstellen kann.

Dennoch vielen Dank für dein Code-Beispiel, aber mir wird's leider nicht viel nützen
 
Notfalls sollte es dennoch so klappen: ;)
Denn du kannst natürlich nur die Spalte mit den OSs in ein extra Tabellenblatt kopieren und dann dort die Struktur umändern um die OSs zu zählen.
Ist vielleicht alles ein wenig unschön, aber funktionieren sollt es allemal.
Vielleicht weiß wer anders wie man das eleganter lösen kann...
 
nochmal urrgs,

soll kein Flaming werden, aber dein Makro konnte ich nicht ausführen

Fehlermeldung: DataOption1:=xlSortNormal --> Benanntes Argument nicht gefunden.



Vielen Dank für deine Hilfe
 
Zuletzt bearbeitet:
Hai,

hast Du es schon mit der PIVOT-Tabellen Funktion versucht ?

oder geht dies in deinem Fall nicht ?

Poste doch mal eine abgespeckte, gezippte Excel Datei.

Ciao Stefan
 
ok,

hab mal ein Beispiel gepostet, un deutlich zu machen, was mein Problem ist.

Erklärung in Excel beigefügt
 

Anhänge

  • TEST.zip
    5,1 KB · Aufrufe: 32
Hai,

Pivot Tabelle sag ich doch ! :)

Register Pivot 1 = die Auswertung deiner Tabelle
Register Ursprung = deine Tabelle
Register Pivot 2 = die Auswertung der erweiterten Tabelle, die Pivot Auswertung
geht bis B30, kann aber beliebig groß gewählt werden,
in dem Beispiel werden die entsprechenden Leerzeilen
angegeben, dies lässt sich aber ausblenden
ein Diagramm kannst Du über die entsprechende
Schaltfläche sofort aufrufen
Register geändert = von mir erweiterte Tabelle

Ciao Stefan
 

Anhänge

  • TEST.zip
    3,6 KB · Aufrufe: 26
Zurück