Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Daten ordnen
#1
Hallo,

Seit ca. einer Woche beschäftige ich mich jetzt mit Excel 2016 und bisher funktioniert es ganz gut, bis jetzt.

Versuche 2 Daten zu sortieren bekomme aber nicht die Leerzeichen weg.
  • Spalte A ist markiert mit einem X aber nicht durchgehend
  • Spalte B hat Zahlen
Jetzt versuche das alle Zahlen die neben einem X stehen in Spalte C zu übertragen und alle Zahlen die kein X haben in Spalte D (gelber Markierung)

Es klappt zwar mit "=Wenn" aber in Spalte D bekomme ich die Zellen, die leer sind aber Formeln noch enthalten. (orange Markierung).
Habe zwar versucht die dann in eine andere Spalte (H) zu kopieren und nur Werte einfügen, die oberen leeren Zellen dann zu löschen aber er findet keine leere Zellen obwohl keine Daten oder Formeln vorhanden sind.

[img]
Dateiupload bitte im Forum! So geht es: Klick mich!
]

Da sich die Anzahl der Daten verändern, von verschiedene Leuten bearbeitet werden, und per Macro die Daten in eine andere Tabelle übertrage werden sollte stören die Leeren Zellen, zumindest die sichtbaren.

Wäre Super wenn mir jemand helfen könnte.
Danke
Antworten Top
#2
Hallo, wie genau willst du denn ordnen..? Hier mal zwei Möglichkeiten (per Formel)..:

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDE
1X111111111111114
2X111121111211117
3X111131111311118
4 111141111511119
5X111151111611120
6X11116 1112111114
7 11117 1112211117
8 11118 11118
9 11119 11119
10 11120 11120
11 11121 11121
12 11122 11122

ZelleFormel
C1=WENNFEHLER(AGGREGAT(15;6;$B$1:$B$12/($A$1:$A$12="x");ZEILE(A1));"")
D1=WENNFEHLER(AGGREGAT(15;6;$B$1:$B$12/($A$1:$A$12<>"x");ZEILE(A1));"")
E1=WENNFEHLER(AGGREGAT(15;6;$B$1:$B$12/($A$1:$A$12<>"x");ZEILE(A1)-ZÄHLENWENN($A$1:$A$12;"x"));"")
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • Waltbern
Antworten Top
#3
Hi,

Jockel war zwar schneller, ich will dir aber meine Lösung mit zwei Hilfsspalten, die du einfach ausblenden kannst, nicht vorenthalten.

Tabelle2

ABCDEF
1x1111111111111113
2x2111121111211115
33111131111411117
4x4111141111611118
551111511119
6x61111611120
7711117
8811118
9x911119
10x1011120
Formeln der Tabelle
ZelleFormel
B1=WENN(A1="x";ZEILE();"")
C1=WENN(A1="";ZEILE();"")
E1=WENNFEHLER(INDEX(D:D;KKLEINSTE(B:B;ZEILE(A1)));"")
F1=WENNFEHLER(INDEX(D:D;KKLEINSTE(C:C;ZEILE(A1)));"")

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • Waltbern
Antworten Top
#4
Danke für die Hilfestellung!!!

Leider war ich zu unpräzise. :s

Es gibt Bestellnummer Interne und Externe die unterscheiden sich der Rest ist gleich und die Zuordnung der Spalten darf sich nicht verändern.
Bekomme vom SAP so eine ähnliche Liste

[img]
Dateiupload bitte im Forum! So geht es: Klick mich!
]

Und so sollten die Daten für die Weitergabe aussehen

[img]
Dateiupload bitte im Forum! So geht es: Klick mich!
]
Die Reihenfolge der Daten ist ist nicht so wichtig nur sollte die Interne Nr,, die Ware, die Externe Nr., und die Beschreibung richtig zugeordnet sein.
Ein andere Code vergleicht dann die Spalte weiß und gelb und ordnet die dann zu.

Sorry für die Mühe
Antworten Top
#5
Hi,

jetzt bin ich an einem Punkt angelangt, an dem ich (weil recht umfangreich) keine Beispieldatei nach einem ScrShot nachbauen möchte. Bitte lade deine Mustermappe hoch, dann schaue ich gerne, ob ich dir weiterhelfen kann. Zum Hochladen lies dir doch bitte die mit Wichtig gekennzeichneten Beiträge durch:

http://www.clever-excel-forum.de/Forum-N...gshinweise
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • Waltbern
Antworten Top
#6
Hallo nochmal und Danke für die Hilfe!

Hier mal die Tabelle.

Gruß
Waltbern


Angehängte Dateien
.xlsx   Demo.xlsx (Größe: 19 KB / Downloads: 4)
Antworten Top
#7
Hallo, ich hatte doch aufgezeigt wie das geht mit dem Auflisten...!!!!

... was soll denn unter Produkt, Lagerart und Lagertyp stehen..?
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#8
Hi,

mein Vorschlag sieht so aus:
Daten
HIJKLMN
1Teilenummer mit Kreuz (PRK)Lieferart Nr. mit Kreuz (PRK)Teilenummer ohne Kreuz (PRK)Lieferart Nr. ohne Kreuz (PRK)ProduktLagerartLagertyp
2S 000 001 12 02111222Produkt 1D43WA21

verwendete Formeln
Zelle Formel Bereich N/A
H2=WENN(Daten!$A2="x";Daten!$C2;"")
I2=WENN(Daten!$A2="x";Daten!$B2;"")
J2=WENN(Daten!$A2="";Daten!$C2;"")
K2=WENN(Daten!$A2="";Daten!$B2;"")
L2:N2=WENN(Daten!$A2="x";SVERWEIS($I2;Daten!$B$2:$F$41;SPALTE(C$1);0);SVERWEIS($K2;Daten!$B$2:$F$41;SPALTE(C$1);0))
Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 19.08 einschl. 64 Bit


.xlsx   Demo - Rabe.xlsx (Größe: 17,92 KB / Downloads: 3)
Antworten Top
#9
Hallo, hier nochmal, so wie ich das verstanden habe..:

Arbeitsblatt mit dem Namen 'Daten'
HIJKLMN
1Teilenummer mit Kreuz (PRK)Lieferart Nr. mit Kreuz (PRK)Teilenummer ohne Kreuz (PRK)Lieferart Nr. ohne Kreuz (PRK)ProduktLagerartLagertyp
2S 000 001 12 02111222 Produkt 1D43WA21
3S 000 001 12 03112223 Produkt 2D44WA21
4S 000 001 12 04113224 Produkt 3D43WA21
5S 000 001 12 05114225 Produkt 4D43WA29
6S 000 001 12 06115226 Produkt 5D43WA21
7S 000 001 12 07116227 Produkt 6D43WA21
8S 000 001 12 08117228 Produkt 7D45WA21
9S 000 001 12 09118229 Produkt 8D43WA21
10S 000 001 12 10119230 Produkt 9D43WA21
11S 000 001 12 11120231 Produkt 10D43WA21
12S 000 001 12 12121232 Produkt 11D43WA21
13S 000 001 12 13122233 Produkt 12D43WA21
14S 000 001 12 14123234 Produkt 13D43WA21
15S 000 001 12 15124235 Produkt 14D43WA27
16S 000 001 12 16125236 Produkt 15D43WA21
17S 000 001 12 17126237 Produkt 16D43WA21
18S 000 001 12 18127238 Produkt 17D45WA21
19S 000 001 12 19128239 Produkt 18D43WA21
20S 000 001 12 20129240 Produkt 19D43WA21
21S 000 001 12 21130241 Produkt 20D43WA21
22 S 000 001 12 02222123Produkt 1E0312e
23 S 000 001 12 03222124Produkt 2E0312e
24 S 000 001 12 04222125Produkt 3E0312e
25 S 000 001 12 08222126Produkt 7E1242e
26 S 000 001 12 09222127Produkt 8E0312e
27 S 000 001 12 10222128Produkt 9E0312e
28 S 000 001 12 05222129Produkt 4E1212e
29 S 000 001 12 06222130Produkt 5E0312e
30 S 000 001 12 07222131Produkt 6E0312e
31 S 000 001 12 11222132Produkt 10E0312e
32 S 000 001 12 12222133Produkt 11E0312e
33 S 000 001 12 13222134Produkt 12E0312e
34 S 000 001 12 14222135Produkt 13E1242e
35 S 000 001 12 15222136Produkt 14E0312e
36 S 000 001 12 16222137Produkt 15E0312e
37 S 000 001 12 17222138Produkt 16E0333e
38 S 000 001 12 20222139Produkt 19E0312e
39 S 000 001 12 21222140Produkt 20E0312e
40 S 000 001 12 19222141Produkt 18E0312e
41 S 000 001 12 18222142Produkt 17E1812e

ZelleFormel
H2=WENN(I2="";"";SVERWEIS(I2;$B$2:$F$41;2;0))
I2=WENNFEHLER(AGGREGAT(15;6;$B$2:$B$41/($A$2:$A$41="x");ZEILE(A1));"")
J2=WENN(K2="";"";SVERWEIS(K2;$B$2:$F$41;2;0))
K2=WENNFEHLER(AGGREGAT(15;6;$B$1:$B$41/($A$1:$A$41<>"x");ZEILE(A1)-ZÄHLENWENN($A$1:$A$41;"x"));"")
L2=SVERWEIS(WENN($I2="";$K2;$I2);$B$1:$F$41;SPALTE(C$1);0)
M2=SVERWEIS(WENN($I2="";$K2;$I2);$B$1:$F$41;SPALTE(D$1);0)
N2=SVERWEIS(WENN($I2="";$K2;$I2);$B$1:$F$41;SPALTE(E$1);0)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#10
Hi Jörg,

(29.06.2017, 14:17)Jockel schrieb: Hallo, hier nochmal, so wie ich das verstanden habe..:

ich habe es jetzt nicht genau angeschaut: ist das Ergebnis anders als bei mir?

Aber sicher sind die Formeln übersichtlicher bei Deiner Lösung. :19:
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste