|
|
|
|
| Zitat von kl3tte
| Zitat von Kane*
Nice! Vielen Dank!
Ich muss das nur noch auf englisch übersetzen
| |
Ich hab es vorhin extra auf DEUTSCH gestellt :‘(
Jetzt keine Zeit mehr, die Tabelle nochmal neu zu bauen.
Aber sonst ganz easy per Web:
de.excel-translator.de/translator
| |
Danke für den Tipp - war aber auch nicht so schwer, einige funktionen waren mir bekannt, den rest hat Google ausgespuckt.
Es hat hervorragend funktioniert. <3
|
|
|
|
|
|
|
Sehr gern. War ein spannendes Problem
|
|
|
|
|
|
|
Ich fand vor allen Dingen spannend das es sich so einfach anhörte eigentlich.
Wie bist du denn auf die Lösung gekommen? Mich würde mal interessieren wie du da rangehst.
|
|
|
|
|
|
|
|
|
|
|
Das hab ich extra für kl3tte gespeichert.
|
|
|
|
|
|
|
Find ich gut.
| Zitat von Kane*
Ich fand vor allen Dingen spannend das es sich so einfach anhörte eigentlich.
Wie bist du denn auf die Lösung gekommen? Mich würde mal interessieren wie du da rangehst.
| |
Aus meiner Erfahrung heraus fand ich schon, dass es sich sehr spannend und eher hakelig angehört hat
Also grundsätzlich gehe ich immer erstmal so ran, dass ich (anhand meiner Erfahrungswerte) schaue, welche grundsätzliche Lösungsmöglichkeit sich anbietet:
- Klicki-Bunti also bspw. Pivot, Duplikate entfernen o.Ä. leicht klickbarer Kram
- Einfache Formeln, d.h. INDEX, MATCH, XLOOKUP
- Formeln mit Überlauf (größtenteils ab 365 verfügbar)
- PowerQuery
- VBA
Ein paar Sachen fallen gleich raus: Mit nur wenigen Ausführungen ist es mit den ganzen Klicki-Bunti-Lösungen wie Duplikate entfernen, transponieren usw. nicht getan. Für Pivot ist die Art und Weise, in der die Daten vorliegen, absolut ungeeignet und auch nicht mit geringem Aufwand anpassbar.
In PowerQuery ist das auch ein riesiger Akt, da ich die Abfrage einmal duplizieren muss, um einmal die Header als Daten zu haben, dann muss ich das irgendwie mit der originalen Abfrage aneinanderfügen, redundante Datensätze entfernen, das korrekt zuordnen usw. Das geht zwar alles, bringt aber echt keinen Spaß, ist also raus.
VBA geht hier zwar, ist aber effektiv nur sehr spezifisch eingesetzt und nested loops - unschön, kein großer Mehrwert, nicht viel schneller und eleganter als Formeln, zumindest meiner ersten Vermutung nach.
Jetzt bin ich dabei, dass ich mir überlege, wie ich rein von der Logik her vom Input zum Output komme. Ich brauche ja einige Teilschritte:
- Alle Namen reduzieren: ohne Duplikate
- Namen sortiert
- ohne Duplikate
- Die zugehörigen Header aus der Tabelle bekomme ich wahrscheinlich am einfachsten über den Spalten-Index (Produkt in Spalte 1 -> Spaltenindex = 1)
- Pro Name brauche ich eine Liste von Spaltenindizes, in denen der Name irgendwo vorkommt
Das ist dann grob die heruntergebrochene Logik. Die sieht schon so aus, als müsste ich mich entweder zweidimensional durch die Tabelle wühlen oder einzelne Spalten aneinander anhängen oder einzeln direkt ansprechen.
Das macht es sehr unattraktiv, normale Formeln zu nutzen. Sobald du mehrere Spalten einzeln ansprechen willst, wird das halt eine Klammer-Schlacht ohne Ende. Und zweidimensional durch eine Tabelle bewegen, um Matches zu finden, ist in robust, d.h. nicht fehleranfällig, nur möglich, indem du über den Teilerrest gehst und damit Zeilen bzw. Spalten durchwanderst.
Kurzum: Bock halt nicht.
Damit bin ich beim Überlauf gelandet.
Dann ist der erste Schritt das mit den Überschriften: Ich kenn die Formel UNIQUE / EINDEUTIG ohnehin. Die geht aber so richtig gut nur immer pro Spalte oder pro Zeile. Also bring ich einfach die Matrix in eine Spalte --> TOCOL / ZUSPALTE. Dann halt UNIQUE / EINDEUTIG außenrum. Jetzt das ganze noch einmal transponieren. Dann passen die Überschriften schonmal.
Jetzt fällt mir gerade auf: Man hätte das Transponieren wahrscheinlich einsparen können, wenn man TOROW / ZUZEILE statt TOCOL / ZUSPALTE genommen hätte. Naja, so ist das manchmal.
Und ab da ist es halt ein Heimspiel. Ich weiß, dass ich effektiv die INDEX-Funktion nutzen will, um die Header zu bekommen. Ich möchte also INDEX(Range mit den Headern, Zeile / Row = 1, Vektor / Liste mit den Spaltenzahlen) haben.
Das ist das Konstrukt außen herum. Jetzt muss ich nur noch eine Liste bzw. einen Spaltenvektor mit den Spaltenindizes der Übereinstimmungen haben.
Da ich aus dem vorangegangen Schritt weiß, wie ich eine Matrix in eine Spalte bekomme (TOCOL / ZUSPALTE), mach ich mir darum keine Gedanken mehr, sondern kümmere mich erstmal darum, dass ich in der Matrix immer die Spaltenzahl bei einem Namensmatch stehen habe.
Ja easy, in meiner neuen Überschriftsspalte steht ja der Name. Dann mach ich doch einfach WENN(Range der Matrix = Name; "Treffer"; "kein Treffer"). Nur halt, dass ich statt "kein Treffer" einen Fehler schmeißen möchte, da ich den bei TOCOL / ZUSPALTEN einfach rausfiltern kann --> NV(). Als "Treffer" möchte ich mir Spaltenzahl in der Tabelle ausgeben lassen, also COLUMN(Range der Tabelle) bzw. SPALTE(Range der Tabelle).
Und das war's dann eigentlich schon.
Effektiv ist es halt nur wissen, wie Excel an sich logisch funktioniert, viel Erfahrung und dann ein bisschen Logik zusammenschachteln. Das wichtigste ist sicherlich die Erfahrung, damit man weiß, was grundsätzlich geht und was nicht und welche Methoden überhaupt geeignet sind.
/Edit: Wichtig ist es, wie halt auch beim Programmieren oder bei Engineering allgemein, kleinstmögliche Einheiten zu testen.
Bspw. beim Aufstellen der Matrix mit den Treffern ( IF(Tabelle1 = Name) ): Probier den Teilschritt aus. Kaputtmachen kannst ja erstmal nix.
Und dann baust einen Teilschritt mehr ein: IF(Tabelle1=Name;COLUMN(Tabelle1))
-> Schau dir wieder an, wie der Output aussieht.
Dann willst noch den Fehler werfen bei Nicht-Matches --> NV() einbauen --> Output angucken.
Dann TOCOL / ZUSPALTE mit bisschen Ramponieren beim letzten Argument.
Usw. So kommt man stückchenweise näher. Am Ende bleibt es ähnlich wie beim Programmieren oder jedem anderen Ingenieursproblem: Brich deine Aufgabe auf die kleinsten möglichen logischen Einheiten herunter und löse dann kleine Probleme. Wenn du viele kleine Probleme gelöst hast, dann hast du auch bald das große Problem gelöst.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von kl3tte am 20.03.2023 19:54]
|
|
|
|
|
|
Do you feel threatened by GTP-4/Copilot
|
|
|
|
|
|
|
Nö. Das ist ja nur ein minimaler Teil meines Jobs. Eigentlich setze ich mich mit Kosten für Stahlbaugruppen, deren Zusammensetzung und Berechnung und anderen Themen bzgl. technisch-wirtschaftliche Vergleiche usw. auseinander.
Wenn ich nur das machen würde: Definitiv Wobei man realistischerweise sagen muss: Die meisten Leute können nicht spezifisch genug eine Logik formulieren, wie ihr Output aussehen und zustande kommen soll. Insofern reicht dann erst eine KI, der man als User den Input und schlechte Beispiele zum Output geben kann. Die KI muss dann noch erkennen, was für eine Logik dahintersteckt, welche Fälle nicht definiert sind, aber auftreten können, welche Output-Beispiele in Form / Aufbau / inhaltlich keinen Sinn ergeben, das dann verständlich an den User kommunizieren und mit Lösungsvorschlägen anreichern, die ja stark vom Business-Kontext abhängig sind, und dann am Ende das auch sinnvoll erklärt übergeben.
Ganz da sind wir noch nicht.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von kl3tte am 20.03.2023 20:02]
|
|
|
|
|
|
| Zitat von kl3tte Für Pivot ist die Art und Weise, in der die Daten vorliegen, absolut ungeeignet und auch nicht mit geringem Aufwand anpassbar. | |
Ohne die Datei jetzt gesehen zu haben würde ich wahrscheinlich schon erstmal versuchen die Rohdaten in ein gescheites Format zu bringen - einfach damit er in Zukunft einen gescheiten Datensatz hat. Also wenn die Datei noch weiterverwendet wird dann sich mal die fünf Minuten nehmen imo.
|
|
|
|
|
|
|
Bin da grundsätzlich bei dir. Wenn die vorherige Tabelle (Produkte in Spalten, Personen in Zeilen, Zuordnung, keine Werte) eine Auswertung ist, dann geht das bestimmt einfach. Wenn das allerdings die Quelle ist, dann kann der Aufwand je nach Umfang echt den Rahmen sprengen.
|
|
|
|
|
|
|
Yo Klette, wie stabil ist dein Excel e-Sports Game?
|
|
|
|
|
|
|
Wenn ich im Lotto gewinne, investiere ich mal die Zeit dafür
Im Vergleich zu den Champions da bin ich wahrscheinlich Embryo
|
|
|
|
|
|
|
|
|
|
|
Kunden aus Österreich und Deutschland bieten wir ausschliesslich die Selbstabholung an.
Schnapper!
|
|
|
|
|
|
|
| Zitat von Armag3ddon
Kunden aus Österreich und Deutschland bieten wir ausschliesslich die Selbstabholung an.
Schnapper!
| |
Komm zum CHGW, ist gleich daneben. Katsching!
|
|
|
|
|
|
|
Die P-Reihe bei Lenovo ist als ausgewachsener Desktop-Ersatz gedacht, das Ding wiegt dicke 2,7 kg und ist alles andere als handlich.
Empfehlung wäre tatsächlich eher die L- oder T-Reihe.
|
|
|
|
|
|
|
Kennt sich jemand mit VS Code und dessen Keybindings aus?
Ich versuche gerade von RStudio zu VSC zu switchen und brauche unbedingt diesen Shortcut für meinen Workflow: "Run from beginning to line"
Ergo: der komplette Code oberhalb der Zeile, in der der Cursor aktuell ist, wird ausgeführt. Erspart einem das nervige Markieren. Google spuckt nichts aus - aber VSC kann gefühlt alles, das muss doch auch irgendwie implementierbar sein.
/¤: erledigt (ist bereits implementiert)
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Monsieur Chrono am 22.03.2023 16:29]
|
|
|
|
|
|
| Zitat von luke_skywalker
Die P-Reihe bei Lenovo ist als ausgewachsener Desktop-Ersatz gedacht, das Ding wiegt dicke 2,7 kg und ist alles andere als handlich.
Empfehlung wäre tatsächlich eher die L- oder T-Reihe.
| |
Anforderung war brauchbares Gerät für Officeanwendungen, einteilig, weil man könnte es ja mal mitnehmen.
ergo P-Linie
|
|
|
|
|
|
|
War schon zig mal hier, ich find aber gerade nix, daher nochmal die Anfrage:
Ich will ne SATA-SSD auf ne NVME umziehen. Gebitlockertes Windows 11 ist druff. Was nehm ich da? Clonezilla kann afaik nicht mit Bitlocker, und irgendwie sträubt sich was in mir einfach irgendein(TM) Windows-Tool von irgendner(TM) Seite zu lutschen und einfach losrödeln zu lassen wie um die Jahrtausendwende.
Kann ich nicht einfach per dd alles sektorweise von Disk A nach Disk B hieven oder fällt das auf die Schnauze?
|
|
|
|
|
|
|
Hersteller der NVME? Viele bieten eigene (taugliche) Tools an.
---
Andere Frage: pixel7 verbindet sich seit heute nicht mehr mit meinem eigenen WLAN, gibt nur als kontextmeldung "Gespeichert/Vorrübergehend schlechte Netzwerkverbindung" aus und "gespeichert/Deaktiviert". Der Router steht im selben raum, 100% Empfang.
Wlan aus/an, gelöscht neu verbunden, alles schon versucht. Updates sind aktuell. Pixel verbindet sich auch mit anderen Wlans (hotspot vom diensthandy) aber mein eigenes nicht mehr.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Abtei* am 29.03.2023 9:57]
|
|
|
|
|
|
Ist ne Western Digital. Ich schau mal.
Ah, da gibt's acronis true Image. Taugt das was?
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von statixx am 29.03.2023 10:00]
|
|
|
|
|
|
Früher war Acronis eines der Tools überhaupt, ich weiss aber nicht wie das heute aussieht und wie das mit Bitlocker umgehen kann. Sollten die moderneren Tools aber alle können, hast ja noch ein Backup.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von DeathCobra am 29.03.2023 10:14]
|
|
|
|
|
|
wollt ich auch ncoh sagen, testen, im schlimmsten fall gehts damit halt nicht, aber das original hast ja noch.
|
|
|
|
|
|
|
Alright, dann probier ich das mal. Danke.
|
|
|
|
|
|
|
| Zitat von Abtei*
Andere Frage: pixel7 verbindet sich seit heute nicht mehr mit meinem eigenen WLAN, gibt nur als kontextmeldung "Gespeichert/Vorrübergehend schlechte Netzwerkverbindung" aus und "gespeichert/Deaktiviert". Der Router steht im selben raum, 100% Empfang.
Wlan aus/an, gelöscht neu verbunden, alles schon versucht. Updates sind aktuell. Pixel verbindet sich auch mit anderen Wlans (hotspot vom diensthandy) aber mein eigenes nicht mehr.
| |
OK, "Fehler" gefunden (auch wenn ichs mir nicht erklären kann).
Fritzbox WLAN war (bewusst) beschränkt auf "Nur bekannte WLAN Geräte zulassen."
Pixel7 war aber wie gesagt schon angemeldet. Aus "Gründen" war es auf einmal kein bekanntes gerät mehr. Kurz WLAN für alle neuen Geräte zulassen, Pixel eingewählt, und wie ausgemacht.
Solved.
/For the one that googles that same problem in 3 years. You're welcome.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Abtei* am 29.03.2023 12:10]
|
|
|
|
|
|
| Zitat von statixx
Alright, dann probier ich das mal. Danke.
| |
Fluppt. Encryption ist allerdings weg. Leider nur so halb geil.
|
|
|
|
|
|
|
Clonen entfernt Encryption?
o_o
|
|
|
|
|
|
|
Normalerweise deaktiviert man die Verschlüsselung vor irgendwelchen Disk-"Arbeiten" oder entschlüsselt die Platte gleich komplett. Erspart einem Probleme und ggfs. Datenverlust
|
|
|
|
|
|
|
| Zitat von Abtei*
Clonen entfernt Encryption?
o_o
| |
Datenschützer hassen diesen Trick!
|
|
|
|
|
|
|
| Zitat von Abtei*
Clonen entfernt Encryption?
o_o
| |
Jo. Habe zugegebenermaßen live das aktuell laufende und damit entschlüsselte System geklont. War trotzdem etwas überraschend.
|
|
|
|
|
|
Thema: Informatiker helfen PC Neulingen ( Warum kein Apple? ) |