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.

Tabellensortierung
#1
Rainbow 
Hallo Zusammen Blush
Ich bin in meiner Arbeit jetzt öfters über folgendes Problem gestolpert und wollte mal nachfragen ob es dazu eine Lösung ohne VBA gibt.

Ich habe Spalte B und C und möchte diese miteinander vergleichen und anschliessend anpassen.
Spalte C und D sollen in Zeile zusammen bleiben. 
Ausgangslage:
Spalte B             Spalte C           Spalte D
250                       250                   Text 0
250                       251                   Text 1
250                       253                   Text 3
251                       254                   Text 4
252
252
254
254
254

Finale Liste:
Spalte B             Spalte C           Spalte D
250                       250                   Text 0
250                       250                   Text 0
250                       250                   Text 0
251                       251                   Text 1
252                       
252  
                            253                   Text 3                     
254                       254                   Text 4
254                       254                   Text 4
254                       254                   Text 4

Warum ich da als Anfänger im Excel nicht drauf komme, liegt wahrscheinlich daran, dass es mehrere Schritte erfordert oder eine recht verschachtelte Funktion ergibt. VBA kann ich leider gar nicht.

Ich bin über jede Hilfe dankbar. Schöne Weihnachten im voraus. 
Viele Grüsse, Paul
Antworten Top
#2
Hallöchen,

wenn es dir nix ausmacht, die Zellen mit der 253 manuell zu bearbeiten, dann so. kopiere die Daten aus Spalte A, füge die 253 ein und dann die Formeln. Am Ende kopierst Du die Ergebnisse, fügst sie mit Werte einfügen ein und löschst die 253 in Spalte A.

Arbeitsblatt mit dem Namen 'Tabelle1'
ABC
1250250 Text 0
2250251 Text 1
3250253 Text 3
4251254 Text 4
5252
6252
7254
8254
9254
10
11250250 Text 0
12250250 Text 0
13250250 Text 0
14251251 Text 1
15252
16252
17253253 Text 3
18254254 Text 4
19254254 Text 4
20254254 Text 4

ZelleFormel
B11=WENN(ZÄHLENWENN($B$1:$B$4;A11);A11;"")
C11=WENNFEHLER(SVERWEIS(B11;$B$1:$C$4;2;FALSCH);"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • littlesonic
Antworten Top
#3
Hallo Schauan

vielen Dank für die schnelle Hilfe. 

Leider habe ich diese kleine Tabelle nur symbolisch dargestellt und es sollen 178 Zahlen (rechts) auf 760 Zahlen (links) zugeordnet werden.
Somit wäre ich recht lange damit beschäftigt die 253er einzufügen.

Aktuell lasse ich die linke Seite stehen und füge auf der rechten Seite, in Spalte B und C neue Zeilen nach unten hinzu.
So wandern diese weiter runter bis sie der linken Seite korrekt gegenüberstehen.

Hättest du noch eine Idee?

Viele Grüsse, Paul
Antworten Top
#4
Hallöchen,

ich bleib mal noch bei der "manuellen" Variante. Eine Hilfe für die "fehlenden" Zahlen in Spalte A wäre die bedingte Formatierung. Du kannst dadurch Spalte B nach Farben filtern und die ohne Füllung wählen. Ich hab hier mal noch die 255 hingeschrieben, da hättest Du dann 2 Zahlen. Die könntest Du z.B. gelb färben, in einem Rutsch kopieren und in meinem Ansatz unter die Kopie (ohne 253 ab Zeile 20) hinzufügen und sortieren. Dann wie beschrieben die Daten per Formel holen, die Ergebnisse durch die Inhalte ersetzen, und anschließend in Spalte A die "gelben" löschen.  

Arbeitsblatt mit dem Namen 'Tabelle1'
ABC
1ABC
2250250 Text 0
3250251 Text 1
4250253 Text 3
5251254 Text 4
6252255
7252
8254
9254
10254

Zellebedingte Formatierung...Format
B11: ZÄHLENWENN($A$1:$A$10;B1)abc
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg

Im Anhang hab ich mal den Stand nach dem sortieren + Daten holen. Nächster Schritt, wie gesagt, Formeln durch Werte ersetzen und die beiden gelben löschen.


Angehängte Dateien
.xlsx   FarbeFiltern.xlsx (Größe: 9,94 KB / Downloads: 0)
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#5
Hallo,

würde auch mit dem SVerweis gehen:

Tabelle1

ABCDEF
2250250 Text 0 250 Text 0
3250250 Text 0 251 Text 1
4250250 Text 0 253 Text 3
5251251 Text 1 254 Text 4
6252
7252
8254254 Text 4
9254254 Text 4
10254254 Text 4
Formeln der Tabelle
ZelleFormel
B2=WENNFEHLER(SVERWEIS(A2;E$2:F$5;1;FALSCH);"")
C2=WENNFEHLER(SVERWEIS(A2;E$2:F$5;2;FALSCH);"")
B3=WENNFEHLER(SVERWEIS(A3;E$2:F$5;1;FALSCH);"")
C3=WENNFEHLER(SVERWEIS(A3;E$2:F$5;2;FALSCH);"")
B4=WENNFEHLER(SVERWEIS(A4;E$2:F$5;1;FALSCH);"")
C4=WENNFEHLER(SVERWEIS(A4;E$2:F$5;2;FALSCH);"")
B5=WENNFEHLER(SVERWEIS(A5;E$2:F$5;1;FALSCH);"")
C5=WENNFEHLER(SVERWEIS(A5;E$2:F$5;2;FALSCH);"")
B6=WENNFEHLER(SVERWEIS(A6;E$2:F$5;1;FALSCH);"")
C6=WENNFEHLER(SVERWEIS(A6;E$2:F$5;2;FALSCH);"")
B7=WENNFEHLER(SVERWEIS(A7;E$2:F$5;1;FALSCH);"")
C7=WENNFEHLER(SVERWEIS(A7;E$2:F$5;2;FALSCH);"")
B8=WENNFEHLER(SVERWEIS(A8;E$2:F$5;1;FALSCH);"")
C8=WENNFEHLER(SVERWEIS(A8;E$2:F$5;2;FALSCH);"")
B9=WENNFEHLER(SVERWEIS(A9;E$2:F$5;1;FALSCH);"")
C9=WENNFEHLER(SVERWEIS(A9;E$2:F$5;2;FALSCH);"")
B10=WENNFEHLER(SVERWEIS(A10;E$2:F$5;1;FALSCH);"")
C10=WENNFEHLER(SVERWEIS(A10;E$2:F$5;2;FALSCH);"")

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#6
Hallo,

da ist leider ein Fehler drin.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#7
Hi

für die Beispieldaten scheint es zu klappen.

____|_A|____B____|____C____|____D____|_E|_F|____G____|____H____|____I____|
   1|  |Übers. 1 |Übers. 2 |Übers. 3 |  |  |Übers. 1 |Übers. 2 |Übers. 3 |
   2|  |      250|      250|Text 0   |  |  |      250|      250|Text 0   |
   3|  |      250|      251|Text 1   |  |  |      250|      250|Text 0   |
   4|  |      250|      253|Text 3   |  |  |      250|      250|Text 0   |
   5|  |      251|      254|Text 4   |  |  |      251|      251|Text 1   |
   6|  |      252|         |         |  |  |      252|         |         |
   7|  |      252|         |         |  |  |      252|         |         |
   8|  |      254|         |         |  |  |         |      253|Text 3   |
   9|  |      254|         |         |  |  |      254|      254|Text 4   |
  10|  |      254|         |         |  |  |      254|      254|Text 4   |
  11|  |         |         |         |  |  |      254|      254|Text 4   |

G2    =WENN(ZÄHLENWENN($B$2:$B$2000;AGGREGAT(15;6;$B$2:$C$2000/(((ZÄHLENWENN($B$2:$B$2000;$B$2:$C$2000)=0)*($C$2:$C$2000<>"")+{1.0})*($B$2:$B$2000<>""));ZEILE(A1)));AGGREGAT(15;6;$B$2:$C$2000/(((ZÄHLENWENN($B$2:$B$2000;$B$2:$C$2000)=0)*($C$2:$C$2000<>"")+{1.0})*($B$2:$B$2000<>""));ZEILE(A1));"")

H2    =WENNFEHLER(WENN(G2="";AGGREGAT(15;6;($C$2:$C$2000/($C$2:$C$2000>MAX($G$1:H1)));1);SVERWEIS(G2;$C$2:$C$2000;1;0));"")

I2    =WENNFEHLER(SVERWEIS(MAX(F2:H2);$C$2:$D$2000;2;0);"")

Gruß Elex
[-] Folgende(r) 1 Nutzer sagt Danke an Elex für diesen Beitrag:
  • littlesonic
Antworten Top
#8
Danke Leute für euren Support. Bei mir war es zeitlich ein bisschen eng und deshalb habe ich es dann doch von Hand gemacht. Hat mich "nur" 3 Stunden gekostet und einige Gehirnzellen  :20:
Werde mich demnächst mehr mit euren Forum beschäftigen und dann hoffentlich auch mehr dazu lernen. Besten Dank und guten Rutsch ins neue Jahr  :15:
Antworten Top
#9
Hi Paul,

bin mir zwar nicht sicher, ob du hier nochmals reinschaust. Falls doch, ein kleiner Hinweis: (Voll)Zitate sind in der Regel nicht nötig - einzelne Passagen kannst du auch mit C&P als Zitat einfügen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top


Gehe zu:


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