Zahlen in einer Zelle in eine Spalte separieren
#1
Lightbulb 
Hallo liebe Excel-Gemeinde,

ich brauche bitte Unterstützung :)

folgendes "Hindernis" liegt vor:

   
IST:
A1                                      A2
1234567 - Apfel                                 1234567
7654321 - Kiwi



   
SOLL:
A1                                      A2
1234567 - Apfel                              1234567
7654321 - Kiwi                                7654321



Die Nummern sollten getrennt vom Text in eine andere Spalte transferiert werden ( automatisch wenn ein copy paste befehl in zB. A1 erfolgt, dafür verwende ich: =LINKS(A1;SUMME(1*(ISTZAHL(LINKS(A1;SPALTE(1:1))*1))))*1 )
Dies funktioniert aber leider nur für die erste Nummer die obere, die untere wird nicht übernommen.

Bitte um Hilfe

Vielen Dank :)
Top
#2
Hi

____|________A_______|____B___|_C|_D|_E|_F|_G|_H|_I|_J|_K|
   1|1234567 - Apfel | 1234567|  |  |  |  |  |  |  |  |  |
   2|7654321 - Kiwi  | 7654321|  |  |  |  |  |  |  |  |  |
   3|                |        |  |  |  |  |  |  |  |  |  |

B1  =LINKS(A1;FINDEN(" ";A1))*1
Top
#3
Moin,

ich würde zuerst mit Text in Spalten (getrennt - Trennzeichen andere: ALT-0010) die beiden Begriffe trennen und dann die Zahlen auslesen.

Arbeitsblatt mit dem Namen 'Tabelle3'
ABCD
11234567 -  Apfel7654321 - Kiwi12345677654321

ZelleFormel
C1=TEIL(A1;1;SUCHEN("-";A1)-2)
D1=TEIL(B1;1;SUCHEN("-";A1)-2)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg

Des Weiteren würde ich sie auf keinen Fall mehr zusammen in eine einzige Zelle packen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#4
Hallo, :19:

wenn du das - aus welchen Gründen auch immer (ich bewerte das nicht) - in einer Zelle nebenan möchtest, dann so (im Moment beschränkt auf Spalte A): :21:
[attachment=26759]
Top
#5
Hallo zusammen,

erstmal vielen lieben Dank schon mal für die schnellen Lösungsvorschläge :)

@ Elex: diese Option funktioniert leider nicht, da ich die Vorgaben Nummer+Apfel/Kiwi aus einer anderen Excel-Tabelle hole. Daher ist eine Abweichung ( in Form von einer Aufteilung ) in diesem Fall nicht möglich.

@ WillWissen: diese Aufteilung kann ich leider auch nicht verwenden, da diese für die Weiterbearbeitung zu aufwendig ist.

@ Case: JA genau, das hab ich gesucht :) :23:
Jetzt brauche ich bitte, bitte, bitte noch die Information wie ich das selbst zum laufen bringe :)

Beste Grüße & Vielen Dank
Top
#6
Hallo, :19:

nun - du musst einfach den Code aus meiner Beispieldatei an die gleichen Stellen in deiner Datei kopieren - also einmal in ein allgemeines Modul und einmal in das Klassenmodul der Tabelle in welcher du die Eingaben machst. Wie gesagt im Moment ist das auf Spalte A beschränkt.

Wenn du es nicht hin bekommst, kann ich es dir auch in deine Datei einbauen - dazu brauche ich die aber. :21:
Top
#7
Ha :19:
"einfach" den Code kopieren und da und dort und sowieso einfügen...ziemlich schwierig wenn man sich da nicht wirklich auskennt :22:

habs aber geschafft ;)
vielen lieben Dank dafür :18:

Wie kann ich das in dem Code auf andere Spalten verschieben bzw. ändern?


Desweiteren habe ich noch gleich eine kleine bitte, die 01,02, etc. ( max. immer zweistellig ) sollte auch gleich automatisch ausgeblendet werden.

IST:
A1                                      B2
1234567-01 Apfel                                 1234567
7654321-02 Kiwi
                                   01

                                                                 7654321
                                                                 02


SOLL:
A1                                      B2
1234567-01 Apfel                              1234567
7654321-02 Kiwi                                7654321



Vielen Dank
Top
#8
Hallo, :19:

für den Fall - nur eine winzige Änderung: :21:
[attachment=26767]

Code:
For lngCount = 0 To objValue.Count - 1 Step 2
Top
#9
Verwende ein UDF:
PHP-Code:
Function F_snb(c00)
   F_snb Join(Filter(Split(Replace(c00vbLf"-"), "-"), " "0), vbLf)
End Function 

In Zelle B1
PHP-Code:
=F_snb(A1
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Top
#10
Schönen Guten Morgen,

vielen Dank für eure Hilfe.
Im Moment funktioniert alles so wie ich mir das vorgestellt habe :18:

Perfekt, vielen Dank :23:

Beste Grüße

PS: vll. brauche ich die nächsten 1-2 Tage nochmal Unterstützung Blush
Top


Gehe zu:


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