Aus ein und kürzen mach zwei 🤔

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

skunky4711
**
Beiträge: 38
Registriert: So, 26.07.2015 13:47

Aus ein und kürzen mach zwei 🤔

Beitrag von skunky4711 »

Moin Moin an alle Tüftler,

ich habe wieder mal ein Problem.

In EINER Zelle steht eine Zahl die so aussieht:
4 800,75 44,04 72,06 40,84 66,83 37,71 61,71 34,66 56,72 31,68 51,85 28,78 47,10 25,96 42,48 23,20 37,97 20,52 33,58

Davon benötige ich aber nur 800,75 44,04
Soweit zum kürzen einer Zahl.
Jetzt muss ich aber noch die beiden Zahlen in zwei Spalten aufteilen, so das in Spalte A 800,75 und in Spalte B 44,04 steht.
Diese Tabelle besteht aus ca. 3000 Zeilen 🤢 das würde bei meinem Tempo, das Händisch umzuschreiben, genau so lange dauern wie die Fertigstellung des BER Flughafen 😂
Ich hoffe Ihr könnt mir wieder einmal Helfen

Danke schon mal an Euch

Grüße aus dem hohen Norden
Maik
Karolus
********
Beiträge: 7438
Registriert: Mo, 02.01.2006 19:48

Re: Aus ein und kürzen mach zwei 🤔

Beitrag von Karolus »

skunky4711 hat geschrieben: Di, 11.05.2021 23:18 In EINER Zelle steht eine Zahl die so aussieht:
4 800,75 44,04 72,06 40,84 66,83 37,71 61,71 34,66 56,72 31,68 51,85 28,78 47,10 25,96 42,48 23,20 37,97 20,52 33,58
Das ist aber nicht eine Zahl
skunky4711 hat geschrieben: Di, 11.05.2021 23:18 Davon benötige ich aber nur 800,75 44,04
Soweit zum kürzen einer Zahl.
was hat das mit kürzen einer Zahl zu tun??
skunky4711 hat geschrieben: Di, 11.05.2021 23:18 Jetzt muss ich aber noch die beiden Zahlen in zwei Spalten aufteilen, so das in Spalte A 800,75 und in Spalte B 44,04 steht.
Diese Tabelle besteht aus ca. 3000 Zeilen.
Ich hoffe für dich das du immer die zweite und dritte "Zahl" benötigst,

>>markiere die Spalte >> Daten >>Text in Spalten >> Trennzeichen: [x]Leerzeichen >>> Markiere in der Vorschau mit gedrückter strg-taste alle Spaltenköpfe die du nicht benötigst und wähle als Spaltenoption ausblenden statt Standard
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO7.6.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
echo
*******
Beiträge: 1005
Registriert: Fr, 14.11.2008 15:27
Wohnort: BRA - Nds

Re: Aus ein und kürzen mach zwei 🤔

Beitrag von echo »

Code: Alles auswählen

=GLÄTTEN(TEIL(WECHSELN($A1;" ";WIEDERHOLEN(" ";999));SPALTE(B1)*999-998;999))
Hallo Maik, hallo zusammen, einen guten Morgen
hier mal eine Formellösung für Text in Spalten:
die Formel zerlegt deinen Textstring aus A1 beim Leerzeichen und gibt (schon angepasst) den 2. Teilstring aus. (... SPALTE(B1)...)
Für den dritten Teilstring, kopiere die Formel nach rechts. (... SPALTE(C1)...)

Gruß Holger

https://www.herber.de/excelformeln/page ... eilen.html
Zuletzt geändert von echo am Mi, 12.05.2021 18:33, insgesamt 2-mal geändert.
Helmut_S
*****
Beiträge: 224
Registriert: So, 29.10.2017 11:29

Re: Aus ein und kürzen mach zwei 🤔

Beitrag von Helmut_S »

Hallo, kleine Ergänzung: damit du am Ende Zahlen in der Tabelle hast, mit denen du direkt rechnen kannst, musst du der von @echo vorgeschlagenen Formel noch die Funktion wert() herumbinden.

Code: Alles auswählen

=wert(GLÄTTEN(TEIL(WECHSELN($A1;" ";WIEDERHOLEN(" ";999));SPALTE(B1)*999-998;999)))
Gruß Helmut
MX-Linux 23 KDE, Linux Mint 21 Cinnamon
skunky4711
**
Beiträge: 38
Registriert: So, 26.07.2015 13:47

Re: Aus ein und kürzen mach zwei 🤔 ERLEDIGT

Beitrag von skunky4711 »

Sorry, das ich so spät erst Antworte.

Vielen Dank an #Karolus #Helmut_S und #echo

Die Formel, kein Plan warum🤔, funktioniert einwandfrei.
Ich bin immer wieder überrascht was für Formeln und Funktionen (GLÄTTEN) Ihr hier raushaut :lol:
Auch wenn ich diese Formel nie ganz verstehen werde🤷‍♂️ aber eine Frage hätte ich da: die Zahl 999 steht diese für die Anzahl der Spalten?


Grüße aus dem hohen Norden
Maik
echo
*******
Beiträge: 1005
Registriert: Fr, 14.11.2008 15:27
Wohnort: BRA - Nds

Re: Aus ein und kürzen mach zwei 🤔

Beitrag von echo »

..... 999 steht diese für die Anzahl der Spalten?
Hallo Maik,
nein, das hat nichts mit Anzahl der Spalten zu tun.
Die Formel ist aber gar nicht so schwer zu verstehen,
sie benötigt drei Schritte um die Texte unterschiedlicher Länge am Trennzeichen zu zerlegen:

=GLÄTTEN(TEIL(WECHSELN($A1;";";WIEDERHOLEN(" ";999));SPALTE(B1)*999-998;999))
In A1 steht Text1;Text2;Text3 [Trennzeichen hier ; ]

Im ersten Schritt werden alle Trennzeichen (;) durch 999 Leerzeichen ersetzt:
Text1[999Leerzeichen]Text2[999Leerzeichen]Text3

Die Texte liegen jetzt alle in einem eigenen Block umgeben von Leerzeichen.
Text1 liegt zwischen Zeichen 1 [SPALTE(A1)*999-998] und Zeichen 999
Text2 liegt zwischen Zeichen 1000 und Zeichen 1998 [SPALTE(B1)*999-998 ; 999 ]
Text3 liegt zwischen Zeichen 1999 und Zeichen 2997 [SPALTE(C1)*999-998 ; 999 ]
usw.

=GLÄTTEN(TEIL(Langer_Text_String);SPALTE(B1)*999-998;999))
Die Blöcke werden jetzt im 2. Schritt durch Teil() in seine Teile zerlegt, immer 999 Zeichen lang.
Spalte() erhöht beim kopieren nach rechts den Bereich um Jeweils 999 Zeichen

Jetzt haben wir die einzelnen Texteblöcke vorne und/oder hinten mit jede Menge Leerzeichen, jeder Textblock jeweils 999 Zeichen lang.
Diese Leerzeichen werden dann als letzten Schritt durch Glätten() wieder gelöscht.
Übrig bleiben die getrennten Textstrings

Gruß Holger
Antworten