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.
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