SoftMaker.de

Deutschsprachiges Diskussionsforum
Aktuelle Zeit: 19.05.2013 03:23:21

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 46 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3, 4  Nächste
Autor Nachricht
BeitragVerfasst: 20.02.2010 11:31:52 
Offline

Registriert: 19.08.2005 12:20:44
Beiträge: 262
Wohnort: Eckernförde
martin-k hat geschrieben:
Leider zu spät. Monsterslayer hat um Löschung seines Forums-Accounts gebeten.


bei dieser Gelegenheit fällt mir ein, dass auch "pbk" sich sehr zurückhaltend zeigt. Ist da etwas passiert? :(

Gruß,
D. Büssen


Nach oben
 Profil  
 
BeitragVerfasst: 20.02.2010 12:29:05 
Offline
SoftMaker Volunteers
SoftMaker Volunteers

Registriert: 02.03.2004 12:31:01
Beiträge: 1008
Wohnort: Osnabrück
Büssen hat geschrieben:
martin-k hat geschrieben:
Leider zu spät. Monsterslayer hat um Löschung seines Forums-Accounts gebeten.


bei dieser Gelegenheit fällt mir ein, dass auch "pbk" sich sehr zurückhaltend zeigt. Ist da etwas passiert? :(

Gruß,
D. Büssen


Hat sich offiziell für eine gewisse Zeit abgemeldet. Muss wohl auch mal woanders arbeiten... 8-)

_________________
System
Core2Duo P8600 @ 2.40GHz 4Gb Ram - Dual Boot
Crunchbang 11 Waldorf - Linux 3.8-10.dmz.1-liquorix-amd64
Windows XP SP3
--------------------------------------------------------
AMD E350 2 x 1,60GHZ 4Gb Ram Radeon HD6310 - Catalyst 13.3 - Beta-Treiber
Crunchbang 11 Waldorf - Linux 3.8-6.dmz.1-liquorix-amd64
Windows XP SP3 in der VirtualBox


Nach oben
 Profil  
 
BeitragVerfasst: 20.02.2010 12:34:32 
Offline
SoftMaker Team
SoftMaker Team

Registriert: 03.12.2003 14:32:06
Beiträge: 2976
Büssen hat geschrieben:
martin-k hat geschrieben:
Leider zu spät. Monsterslayer hat um Löschung seines Forums-Accounts gebeten.


bei dieser Gelegenheit fällt mir ein, dass auch "pbk" sich sehr zurückhaltend zeigt. Ist da etwas passiert? :(

Gruß,
D. Büssen

Nein, ist beschäftigt mit einem Projekt für SoftMaker.

_________________
Martin Kotulla
SoftMaker Software GmbH


Nach oben
 Profil  
 
BeitragVerfasst: 20.02.2010 12:39:26 
Offline
SoftMaker Volunteers
SoftMaker Volunteers

Registriert: 02.03.2004 12:31:01
Beiträge: 1008
Wohnort: Osnabrück
martin-k hat geschrieben:
Büssen hat geschrieben:
martin-k hat geschrieben:
Leider zu spät. Monsterslayer hat um Löschung seines Forums-Accounts gebeten.


bei dieser Gelegenheit fällt mir ein, dass auch "pbk" sich sehr zurückhaltend zeigt. Ist da etwas passiert? :(

Gruß,
D. Büssen

Nein, ist beschäftigt mit einem Projekt für SoftMaker.


Aha! Macht er den DataMaker startklar... :mrgreen:

_________________
System
Core2Duo P8600 @ 2.40GHz 4Gb Ram - Dual Boot
Crunchbang 11 Waldorf - Linux 3.8-10.dmz.1-liquorix-amd64
Windows XP SP3
--------------------------------------------------------
AMD E350 2 x 1,60GHZ 4Gb Ram Radeon HD6310 - Catalyst 13.3 - Beta-Treiber
Crunchbang 11 Waldorf - Linux 3.8-6.dmz.1-liquorix-amd64
Windows XP SP3 in der VirtualBox


Nach oben
 Profil  
 
BeitragVerfasst: 21.02.2010 00:53:47 
Offline

Registriert: 09.03.2009 17:32:30
Beiträge: 470
martin-k hat geschrieben:
Monsterslayer hat um Löschung seines Forums-Accounts gebeten.
Da ich als nächster auf den Beitrag von Monsterlayer geantwortet habe, fühle ich mich irgendwie schuldig, obwohl ich mir keiner Schuld bewußt bin. Wenn, dann ist es ein völliges Missverständnis. Auch wenn ich geschrieben habe
PeterQ hat geschrieben:
Damit komme ich nicht zu dem gewünschten Ergebnis.
bezieht sich das nur darauf, dass ich es nicht damit hinbekommen habe. Da lag keine Wertung meinerseits über das Posting von Monsterlayer drin. Ich habe mich nur gefreut, dass ich selber auch einen Lösungsweg gefunden habe, der wohl nicht Greifenklaus Wohlgefallen gefunden hat:
greifenklau hat geschrieben:
Also man sollte die Formeln immer so verwenden wollen, wie der Erfinder sie verwendet haben will.
Und da würde ich auch Greifenklau zum Teil widersprechen. Wenn auch unorthodoxe Lösungen zum Ziel führen, warum dann nicht verwenden?
Aber leider sind unsere Lösungen auch nicht vollkommen. Johann Wolfgang von Goethe funktioniert nicht. Es funktioniert nur, wenn nur ein Vorname vorkommt. Und da bin ich wieder bei meiner Frage: Wenn ich die Barthsche Funktion mit LINKS verwende, dann kann der Vorname so lang sein, wie er will, er wird einfach nicht abgeschnitten. Er erscheint bis zum ersten Leerzeichen. In der Barthschen Funktion RECHTS (1.Version) ist die Stellenzahl irgendwie willkürlich. Ich kann da kein System darin finden. Mal ist es der ganze Nachname, dann nur zwei Buchstaben oder auch 14 Buchstaben mit Leerzeichen.
Um aber Johann Wolfgang von Goethe in unserer Tabelle korrekt verarbeiten zu können, wäre die Funktion mit RECHTS von entscheidender Bedeutung. Denn wenn der Nachname korrekt erfasst wurde, dann kann der Vorname durch Abzug des Nachnamens vom Gesamtnamen gebildet werden.

Also wenn Monsterlayer doch noch mal ein Auge in das Forum wirft, dann würde ich mich über seine Lösungsvorschläge freuen. (Auch wenn ich sie nicht gleich verstehe und dazu gerne auch Nachhilfe in Anspruch nehmen muss).

PeterQ


Nach oben
 Profil  
 
BeitragVerfasst: 21.02.2010 11:21:47 
Offline
SoftMaker Volunteers
SoftMaker Volunteers

Registriert: 06.02.2007 14:01:47
Beiträge: 956
Den Rücktritt von Monsterlayer bedauere ich auch sehr, er war für mich ein kompetenter Mitstreiter im BaisMaker Forum.

Ich glaube dein Beispiel mit "Johann Wolfgang von Goethe" überfordert die Bordmittel einer Tabellenkalkulation.

Ich habe deshalb ein kleines Script geschrieben, nur als Beispiel. Es muss noch eine Schleife mit der Größe des Bereiches eingebaut werden und evtl. die Spalten angepasst werden, in der Vorname und Familienname gespeichert werden sollen.

Code:
Set pm = CreateObject("PlanMaker.Application")  ' Verbindung aufbauen
pm.Application.Visible = True
pm.Activate

option explicit
dim zeile, spalte,x
dim az, n, vn

zeile = pm.ActiveSheet.Selection.row
spalte = pm.ActiveSheet.Selection.Column
az = pm.ActiveSheet.Cells.Item(zeile,spalte).Value

for x = 1 to len(az)

N = Right(az, x)

IF Left(N, 1) = " " then
vn = left(az, len(az)- x)
pm.ActiveSheet.Cells.Item(zeile,spalte+1).Value=vn
pm.ActiveSheet.Cells.Item(zeile,spalte+2).Value=n
exit for
end if

x = x + 1

next x

Set pm = Nothing ' Verbindung aufheben



Zuletzt geändert von Dewes am 21.02.2010 11:30:35, insgesamt 1-mal geändert.

Nach oben
 Profil  
 
BeitragVerfasst: 21.02.2010 11:22:56 
Offline

Registriert: 30.11.2005 21:20:05
Beiträge: 157
Code:
In der Barthschen Funktion RECHTS (1.Version) ist die Stellenzahl irgendwie willkürlich. Ich kann da kein System darin finden.
Es wird offenbar von der Funktion RECHTS jene Anzahl von Zeichen abgetrennt, die der Position des Leerezeichens im Gesamtstring entspricht. Also, um bei meinem ersten Beispiel zu bleiben (viewtopic.php?f=128&t=10984&start=0&st=0&sk=t&sd=a): in Zeile 8 steht das Leerzeichen an 4. Stelle, daher werden 4 Buchstaben von RECHTS übernommen: "falsches" Ergebnis! In Zeile 7 steht das Leerzeichen an 5. Stelle, daher übernimmt die Funktion RECHTS genau 5 Buchstaben. Dann kam ich auf die Idee, die Länge des kompletten Strings zu messen und von diesem die Anzahl an Zeichen, die der Position des Leerzeichens entspricht, abzuziehen. So funktioniert es - wenigstens solange, als nur ein Vor- und ein Zuname in der Ausgangszelle stehen.
Ich werde aber weiterbasteln, es muss doch möglich sein, Inhalte abhängig von bestimmten Trennzeichen aufzusplitten (Execl hat so eine Automatik "Text in Spalten").
Danke allen, die mitgeholfen haben.
Karl


Zuletzt geändert von Karl Barth am 21.02.2010 11:38:37, insgesamt 1-mal geändert.

Nach oben
 Profil  
 
BeitragVerfasst: 21.02.2010 11:38:21 
Offline
SoftMaker Volunteers
SoftMaker Volunteers

Registriert: 23.04.2008 23:02:12
Beiträge: 1460
Was macht die Automatik z. B. aus:

Kim Il Sung
Park San Bong
Manuel Rios Morales
René Pahud de Mortanges?


Nach oben
 Profil  
 
BeitragVerfasst: 21.02.2010 11:41:24 
Offline

Registriert: 30.11.2005 21:20:05
Beiträge: 157
Das:


Dateianhänge:
excel_1.jpg
excel_1.jpg [ 34.45 KiB | 308-mal betrachtet ]
Nach oben
 Profil  
 
BeitragVerfasst: 21.02.2010 11:48:07 
Offline

Registriert: 30.11.2005 21:20:05
Beiträge: 157
Dewes hat geschrieben:
Code:
Set pm = CreateObject("PlanMaker.Application")  ' Verbindung aufbauen
pm.Application.Visible = True
pm.Activate

option explicit
dim zeile, spalte,x
dim az, n, vn

zeile = pm.ActiveSheet.Selection.row
spalte = pm.ActiveSheet.Selection.Column
az = pm.ActiveSheet.Cells.Item(zeile,spalte).Value

for x = 1 to len(az)

N = Right(az, x)

IF Left(N, 1) = " " then
vn = left(az, len(az)- x)
pm.ActiveSheet.Cells.Item(zeile,spalte+1).Value=vn
pm.ActiveSheet.Cells.Item(zeile,spalte+2).Value=n
exit for
end if

x = x + 1

next x

Set pm = Nothing ' Verbindung aufheben


Tut bei mir gar nichts.


Nach oben
 Profil  
 
BeitragVerfasst: 21.02.2010 11:57:16 
Offline
SoftMaker Volunteers
SoftMaker Volunteers

Registriert: 06.02.2007 14:01:47
Beiträge: 956
Dewes hat geschrieben:
Den Rücktritt von Monsterlayer bedauere ich auch sehr, er war für mich ein kompetenter Mitstreiter im BaisMaker Forum.

Ich glaube dein Beispiel mit "Johann Wolfgang von Goethe" überfordert die Bordmittel einer Tabellenkalkulation.

Ich habe deshalb ein kleines Script geschrieben, nur als Beispiel. Es muss noch eine Schleife mit der Größe des Bereiches eingebaut werden und evtl. die Spalten angepasst werden, in der Vorname und Familienname gespeichert werden sollen.

Code:
Set pm = CreateObject("PlanMaker.Application")  ' Verbindung aufbauen
pm.Application.Visible = True
pm.Activate

option explicit
dim zeile, spalte,x
dim az, n, vn

zeile = pm.ActiveSheet.Selection.row
spalte = pm.ActiveSheet.Selection.Column
az = pm.ActiveSheet.Cells.Item(zeile,spalte).Value

for x = 1 to len(az)

N = Right(az, x)

IF Left(N, 1) = " " then
vn = left(az, len(az)- x)
pm.ActiveSheet.Cells.Item(zeile,spalte+1).Value=vn
pm.ActiveSheet.Cells.Item(zeile,spalte+2).Value=n
exit for
end if

next x

Set pm = Nothing ' Verbindung aufheben



Nach oben
 Profil  
 
BeitragVerfasst: 21.02.2010 12:01:18 
Offline
SoftMaker Volunteers
SoftMaker Volunteers

Registriert: 06.02.2007 14:01:47
Beiträge: 956
du musst den Cursor auf die Ursprungszeile setzen und wie bereits erwähnt, eine Schleife einbauen.

Men Ergebnis aus dem obigen Beispiel:


Dateianhänge:
test.jpg
test.jpg [ 55.33 KiB | 292-mal betrachtet ]
Nach oben
 Profil  
 
BeitragVerfasst: 21.02.2010 13:24:51 
Offline

Registriert: 30.11.2005 21:20:05
Beiträge: 157
Zitat:
du musst den Cursor auf die Ursprungszeile setzen
Klar, danke!
Zitat:
und wie bereits erwähnt, eine Schleife einbauen.
Das muss ich jetzt noch lernen... Vielleicht mit Do...while?


Nach oben
 Profil  
 
BeitragVerfasst: 21.02.2010 13:27:10 
Offline

Registriert: 09.03.2009 17:32:30
Beiträge: 470
Es wäre so einfach, wenn PM auch von Rechts arbeiten könnte. Ich habe es zwar mit der arabischen Einstellung versucht (Erweiterte Unterstützung für arabischen Text in den Einstellungen (unter Allgemein) und der Zelleneinstellung Schreibrichtung von Rechts nach Links), was mich aber auch nicht weitergebracht hat. Auch habe ich keine Möglichkeit gefunden, Zeichenketten zu spiegeln, d.h. Rückwärts auszugeben in Spiegelschrift. Das wäre ein einfacher Zwischenschritt geworden.
Nun hier mein Ergebnis für bis zu 3 Vornamen: Ich suche die Stellung der Leerzeichen in der Zeichenkette um diese dann von Länge der Zeichenkette abzuziehen, damit ich dann den Wert erhalte um die Funktion RECHTS korrekt anzuwenden. Für mehrere Vornamen muss ich allerdings die Berechnung in Kaskaden ablaufen lassen.
Ist alles zwar nicht elegant und stösst bei Rumpelstilzchen und Manfred Rudolf Kreuzwendedich Maria Graf von Salm-Hoogstraeten noch an seine Grenzen, aber ihr wisst ja jetzt, wie es gehen könnte.


Dateianhänge:
Name Vorname.pmd [20.5 KiB]
9-mal heruntergeladen
Nach oben
 Profil  
 
BeitragVerfasst: 21.02.2010 14:49:12 
Offline

Registriert: 30.11.2005 21:20:05
Beiträge: 157
=D>


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 46 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3, 4  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de