Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1752to1756
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zahl extrahieren

Zahl extrahieren
17.04.2020 15:36:00
Urs
Hallo ich sollte aus einer Liste von Formaten immer die Zahl in eine eigene Zelle kopieren.
1/1 Seite (296 x 440 mm)
296 440
1/2 Seite hoch (296 x 220 mm)
296 220
Fussfeld (70 x 90 mm)
70 90
Fussfeld rechts oben (171 x 20 mm)
171 20
Fussfeld rechts oben in der Mitte (70 x 120 mm)
70 120
Werte sind immer gleich aufgebaut
Text (Zahl x Zahl mm) alles mit Leerschlag dazwischen
Der erste Zahlenwert wäre die Formel =TEIL(A11;SUCHEN("(";A11;1)+1;3) das funktioniert
aber bei der zweiten Zahl habe ich Probleme
Der zweite Zahlenwert wäre die Formel =TEIL(A12;SUCHEN("x";A12;1)+1;4) das funktioniert nicht.
Habt ihr eine besser Lösung

14
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zahl extrahieren
17.04.2020 16:18:50
Hajo_Zi

Tabelle2
 ABC
11296 440440296
die bedingte Formatierung Fülleffekte, Symbole, Datenbalken
werden in dieser Tabelle nicht dargestellt

verwendete Formeln
Zelle Formel Bereich N/A
B11=TEIL(A11;SUCHEN(" ";A11 )+1;255)*1  
C11=LINKS(A11;SUCHEN(" ";A11 )-1)*1  

Bedingte Formatierung Haupttabelle 1  
Wird angewendet auf   Nr. Bed.  Regeltyp  Operator   Formel1   Formel2   Format Schrift Füll-farbe   Unterstrichen   Schrift- farbe Muster   Muster-farbe Typ Bereich
$A$2:$N$104857601.Bed.: Formel ist =$A2<>""   Test         2$A$2:$N$1048576
Bedingte Formatierung Haupttabelle 2 oberere/unterer Bereich    
Wird angewendet auf   Nr. Bed.  Format Zelle Anhalten Auswahl   Anzeige   Anzahl   Durchschnitt   Typ   Bereich
$A$2:$N$104857601.Bed.   Falsch          2$A$2:$N$1048576
Rahmen
    Links     Rechts     Oben     Unten  
 Wird angewendet auf   Nr. Bed.   Linienart     Farbe     Linienart     Farbe     Linienart     Farbe     Linienart     Farbe  
$A$2:$N$104857601.Bed. dünn durchgehend  dünn durchgehend  dünn durchgehend  dünn durchgehend 
Die Bedingungen wurden mit Excel-Version ab 2007 ausgelesen.




Anzeige
AW: eine von verschiedenen Möglichkeiten ...
17.04.2020 16:27:54
verschiedenen
Hallo Urs,
.. wäre z.B. folgende (Formeln nach unten kopieren):
Arbeitsblatt mit dem Namen 'Tabelle2'
 ABC
11/1 Seite (296 x 440 mm)296440
21/2 Seite hoch (296 x 220 mm)296220
3Fussfeld (70 x 90 mm)7090
4Fussfeld rechts oben (171 x 20 mm)17120
5Fussfeld rechts oben in der Mitte (70 x 120 mm)70120
6   

ZelleFormel
B1=LINKS(TEIL(A1;SUCHEN("(";A1;1)+1;99);SUCHEN("x";TEIL(A1;SUCHEN("(";A1;1)+1;99);1)-1)+0
C1=WECHSELN(WECHSELN(TEIL(WECHSELN(A1;" ";"");SUCHEN("("&B1;WECHSELN(A1;" ";"");1);99);"("&B1&"x";"");"mm)";"")+0
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Gruß Werner
.. , - ...
Anzeige
da die Klammerzahlen wohl immer am Schluss stehen
17.04.2020 16:48:31
WF
langt für die zweite Zahl:
=WECHSELN(TEIL(A1;FINDEN(" x ";A1)+3;99);"mm)";)*1
WF
AW: da die Klammerzahlen wohl immer am Schluss stehen
17.04.2020 17:37:17
Urs
Super hat schon geholfen Danke Werner
ich bin WF nicht Werner
17.04.2020 18:00:07
WF
.
ähnliches Strickmuster für die erste Zahl
17.04.2020 18:20:15
WF
Hi,
=TEIL(WECHSELN(A1;" x ";" ");FINDEN("(";A1)+1;10)*1
WF
html - Fehler
17.04.2020 18:24:41
WF
realiter müssen da 10 Leerzeichen stehen
=TEIL(WECHSELN(A1;" x ";"Leerzeichen");FINDEN("(";A1)+1;10)*1
WF
Da lagst Du schon richtig
17.04.2020 16:32:03
WF
Hi,
linke Zahl:
=TEIL(A1;FINDEN("(";A1)+1;3)*1
rechte Zahö:
=TEIL(A1;SUCHEN("x";A1;1)+2;3)*1
Das funktioniert aber nur, wenn die Zahlen 2- oder 3stellig sind.
Bei z.B (1234567 x 3 mm) Sonst wird's komplizierter.
WF
Dann halt so:
17.04.2020 16:57:00
lupo1
B1:
=--TEIL(
RECHTS(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(A1;" ";"#");"#x#";" ");"(";" ");"#mm)";);" ";WIEDERHOLEN(" ";99));
199);1;99)
C1:
=--
RECHTS(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(A1;" ";"#");"#x#";" ");"(";" ");"#mm)";);" ";WIEDERHOLEN(" ";99));
99)
Anzeige
oder ohne Formel/VBA ;-)
17.04.2020 17:32:32
Günther
Ich mache das per Daten | Abrufen und transformieren, dann Daten-Aus Tabelle, Transformieren-Textspalte-Extrahieren-Text zwischen Trennzeichen und dann "x " löschen, " mm" auch.
Gruß
Günther
Dein PQ ist wieder mein Favorit :-) owT
18.04.2020 13:02:02
Matthias
Am einfachsten mit 2x UDF MaskOn
17.04.2020 18:44:22
Luc:?
Seit 15 Jahren ist die gerade für derartige Operationen geschaffene UDF MaskOn nun im Herber-Archiv zu finden, doch trotzdem wdn immer wieder Klimmzüge mit komplizierten Standard-Fmln versucht…
=MaskOn(MaskOn(A1;"mrk()");"num") und man erhält genau das von dir gewünschte Ergebnis.
ArchivLink zur LetztPublikation:
MaskOn (Vs2.1) https://www.herber.de/forum/archiv/1344to1348/1344962_Initialen_bei_Doppelnamen.html#1345181
Kopieren und in ein allgemeines VBA-Projekt-Modul der Mappe einfügen!
Gruß, Luc :-?
„Die universelle Befähigung zur Unfähigkeit macht jede menschliche Leistung zu einem unglaublichen Wunder.“ Stapps ironisches Paradoxon
Nichtsdestotrotz Durchblick verbessern mit …

Anzeige
AW: Zahl extrahieren
18.04.2020 10:07:53
Daniel
Hi
1. ersetze mit der Menüfunktion ERSETZEN das " x " durch "("
2. ersetze mit der Menüfunktion ERSETZEN das "mm)" durch nichts
3. wende auf die Spalte die Menüfunktion Daten - Datentools - Text in Spalten an und verwende im Schritt 2 das "(" als Trennzeichen
Gruß Daniel
AW: Zahl extrahieren
18.04.2020 13:00:55
Matthias
Hallo,
... auch hier ist wieder PQ die (für mich) beste Lösung.
Die hier zu sehende Tabelle ist tatsächlich mit PQ erstellt.
Tabelle1

 ABCD
1Spalte1 Zahl 1Zahl 2
21/1 Seite (296 x 440 mm) 296440
31/2 Seite hoch (296 x 220 mm) 296220
4Fussfeld (70 x 90 mm) 7090
5Fussfeld rechts oben (171 x 20 mm) 17120
6Fussfeld rechts oben in der Mitte (70 x 120 mm) 70120


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Einmal erstellt und Du musst Dich nie wieder darum kümmern.
Nach Ändern oder Hinzufügen von Daten musst Du die Abfrage nur aktualieren. Fertig :-)
Schau Dir deshalb unbedingt u.a. auch Günthers Lösungsweg an.
Gruß Matthias
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige