Guten Morgen zusammen,
ich benötige Hilfe bei folgendem Problem:
Ich habe eine Tabelle mit 2 Spalten. Spalte 1 sind Materialnummern, Spalte 2 sind Kommentare zu diesen Nummern.
Nun ist mein Problem, dass die Kommentare in vielen untereinanderstehenden Zeilen aufgeteilt sind und die Materialnummern entsprechend viele Zeilen in Anspruch nehmen (siehe Bsp. im Anhang).
Die Materialnummern haben unterschiedlich viele Ziffern, auch die Kommentare sind von Zeile zu Zeile unterschiedlich und unterschiedlich lang.
Mein Ziel/Wunsch ist es, alle Kommentare zu einer Materialnummer nebeneinander in eine Zeile zu kopieren, sodass jede Nummer nur noch eine Zeile beansprucht und die Tabelle übersichtlicher wird.
Ich hoffe mein Problem ist verständlich, bei Rückfragen gerne her damit.
Vielen Dank im Voraus für eure Hilfe,
Gruß
lkdcc
Moin!
Mal eine Lösung für aktuelle Excel-Versionen (auch das kostenlose Online-Excel kennt TEXTVERKETTEN()).
Spalte A MUSS sortiert sein:
| A | B | C | D | E |
1 | Mat-Nr | Komm | | Mat-Nr | Kommentare |
2 | 123 | a | | 123 | a, b, c, d |
3 | 123 | b | | 456 | e, f |
4 | 123 | c | | 789 | g, h |
5 | 123 | d | | 890 | i |
6 | 456 | e | | | |
7 | 456 | f | | | |
8 | 789 | g | | | |
9 | 789 | h | | | |
10 | 890 | i | | | |
Zelle | Formel |
E2 | =TEXTVERKETTEN(", ";WAHR;INDEX(B:B;VERGLEICH(D2;A:A;0)):INDEX(B:B;VERGLEICH(D2;A:A;0)+ZÄHLENWENN(A:A;D2)-1)) |
Gruß Ralf
Hi,
hab nur 2010 darum würde ich es so machen
Arbeitsblatt mit dem Namen 'Tabelle1' |
| N | O | P |
53 | 123 | a | a |
54 | 123 | b | a, b |
55 | 123 | c | a, b, c |
56 | 123 | d | a, b, c, d |
57 | 456 | e | e |
58 | 456 | f | e, f |
59 | 789 | g | g |
60 | 789 | h | g, h |
61 | 789 | i | g, h, i |
Zelle | Formel |
P53 | =WENN(N53=N52;O52&", "&O53;O53) |
P54 | =WENN(N54=N53;P53&", "&O54;O54) |
P55 | =WENN(N55=N54;P54&", "&O55;O55) |
P56 | =WENN(N56=N55;P55&", "&O56;O56) |
P57 | =WENN(N57=N56;P56&", "&O57;O57) |
P58 | =WENN(N58=N57;P57&", "&O58;O58) |
P59 | =WENN(N59=N58;P58&", "&O59;O59) |
P60 | =WENN(N60=N59;P59&", "&O60;O60) |
P61 | =WENN(N61=N60;P60&", "&O61;O61) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Hallo ikdcc,
da ja nur eine Zeile und nicht eine Zelle verlangt war, in der Anlage eine Formelversion für 2010.
ps. Ab 2013 mit Wennfehler(...;"") statt Wenn(Istfehler(...);"";...)
pps. Sorry, die Aggregat-Funktion gibts ja auch erst ab 2013.
(26.04.2018, 07:16)Ego schrieb: [ -> ]pps. Sorry, die Aggregat-Funktion gibts ja auch erst ab 2013.
Moin!
Sowohl Wennfehler als auch Aggregat gibt es m.E. ab Excel 2010
Edit:
Verifiziert!
[
attachment=17375]
Außerdem hast Du natürlich Recht.
Meine schwachen Augen haben l mit i verwechselt.
Gruß Ralf
(26.04.2018, 07:16)Ego schrieb: [ -> ]Hallo ikdcc,
da ja nur eine Zeile und nicht eine Zelle verlangt war, in der Anlage eine Formelversion für 2010.
ps. Ab 2013 mit Wennfehler(...;"") statt Wenn(Istfehler(...);"";...)
pps. Sorry, die Aggregat-Funktion gibts ja auch erst ab 2013.
Hallo Ego,
vielen Dank (auch an alle anderen) deine Formel hat super geklappt. Sorry, dass ich es nicht vorab schon geschrieben habe, aber nun würde ich die Inhalte der nebeneinander stehenden Zellen gerne in einer Zelle haben. Könnt ihr mir auch hier nochmal Hilfestellung leisten?
Dazu hast Du bereits zwei Lösungen erhalten!
Hi Ralf,
hab ich da was übersehen?
#2 dein Vorschlag mit TEXTVERKETTEN(), was bei seiner Version nicht geht
#3 Wastl - nicht alles in einer Zelle
#4 Ego - dto.
Zitat:Sorry, dass ich es nicht vorab schon geschrieben habe, aber nun würde ich die Inhalte der nebeneinander stehenden Zellen gerne in einer Zelle haben.
Was könnte damit gemeint sein außerhalb der vorhandenen Lösungsvorschlägen?
Hi,
(26.04.2018, 09:27)WillWissen schrieb: [ -> ]hab ich da was übersehen?
#3 Wastl - nicht alles in einer Zelle
hää? In
#3 ist doch alles in einer Zelle.