Eine Möglichkeit, eine Liste von Namen aus einer CSV-Datei basierend auf einem Teil des Namens zu gruppieren

1

Ich versuche gerade, einen Überblick über unsere Computer bei der Arbeit zu bekommen.

Alle Computernamen basieren auf dem geografischen Standort und der Abteilung, und ich habe eine CSV-Datei mit allen aufgelisteten Computern.

Bei fast 11.000 Computern und einer Kombination aus 41 geografischen Standorten und 72 Abteilungen weiß ich nicht, wo ich anfangen soll.

Im Moment sind alle Computer in alphabetischer Reihenfolge aufgelistet, wie zum Beispiel:

  • XUSAIT001
  • XUSAIT002
  • XCANHR001

Und so weiter und ich möchte alle Computer mit XUSAIT gruppieren ??? in eine Gruppe mit einem Zähler, vorzugsweise minimiert, damit eine Abteilung mit 400 Computern nicht alle in einer Liste anzeigt.

Was ich suche, sieht ungefähr so ​​aus:

  • XUSANYC ??? - 10
  • XCANHR ??? - 20

Ist das möglich? Jede Hilfe wäre sehr dankbar.

IT-Tech
quelle
1
Haben alle Codes, die Sie behalten möchten, dieselbe Länge? Wenn ja, können Sie die LEFT()Funktion verwenden, um sie in eine Hilfsspalte zu bekommen, und dann eine Pivot-Tabelle (oder COUNTIF) zum Zählen verwenden.
Máté Juhász
Leider nicht, die meisten von ihnen haben einen Namen wie XUSAIT001, aber einige Abteilungen haben am Ende über 1000.
IT-Tech
Ist die Anzahl der Buchstaben am Anfang des Codes immer gleich? Steht immer eine Zahl dahinter? Können Sie bitte die erwartete Ausgabe für die Beispieldaten veröffentlichen, die Sie bereits veröffentlicht haben? Bitte antworten Sie nicht im Kommentar, sondern aktualisieren Sie Ihre Frage.
Máté Juhász
Ich hoffe, ich habe das richtig verstanden. Ich habe den ursprünglichen Beitrag mit weiteren Informationen aktualisiert. @ MátéJuhász
IT-Tech
1
Die Zahlen am Ende spielen keine Rolle. Solange die Buchstabenpositionen festgelegt sind, können Sie sie mit Hilfe von Zeichenfolgenfunktionen aufteilen und dann mit Pivot Table oder SubTotal oder Countifs gruppieren, wie von @ MátéJuhász
Ron Rosenfeld

Antworten:

1

Mit Hilfe von Máté Juhász und Ron Rosenfeld habe ich endlich eine Lösung gefunden und mein Junge, es war peinlich einfach. Ich füge alle Computernamen in Spalte A ein, in Spalte B verwende ich die LEFT()Funktion, um nur die ersten 7 Buchstaben des Namens anzuzeigen, damit ich Präfix + Ort + Abteilung "XUSAECO" erhalte.

Kopieren Sie beide Spalten in eine Pivot-Tabelle und zeigen Sie Zeilen und Wert an. Für jeden Eintrag einer bestimmten Kombination aus Standort und Abteilung erhalte ich einen Zähler.

Danke Leute!

IT-Tech
quelle
0

* Endlich habe ich die Lösung. Für jedes Land müssen Sie eine geringfügige Änderung in der Formel vornehmen.

Ich habe versucht, es dynamisch zu machen, aber der Ländercode weist einige Probleme auf. Ich versuche auch, das Heilmittel dafür zu finden. *

In der Zwischenzeit können Sie mit diesem fortfahren.

Bildbeschreibung hier eingeben

Formel für USA:

=COUNTIF($A$560:$A$574,"XUSA"&D560&"*?*")

Formel für KANADA:

=COUNTIF($A$560:$A$574,"XCAN"&D563&"*?*")

Verwenden Sie ebenfalls XFRA für Frankreich und andere.

NB: Ziehen Sie die Formel nach unten, Zelle D560 hat Abteilungscode wie IT, HR, COPC nach unten und Wert in ROT sind Country Total.

Hoffe, dass diese Hilfe und möglicherweise Sie oder andere Hinweise für die bessere finden.

Rajesh S
quelle
OP hat 41 Standorte * 72 Abteilungen, die manuell eine Formel für jeden von ihnen schreiben klingt lang :(
Máté Juhász
@ MátéJuhász ,, Ja, das ist der Grund, warum ich oben erwähnt habe, dass ich immer noch auf der Suche nach etwas Besserem bin, aber für die Zeit könnte ihm das helfen ,,! Hast du etwas Magisches gefunden?
Rajesh S