Hallo liebe Experten,
ich bin in einem Seminar auf folgendes Phänomen gestossen:
A B
1 1 2
2 =A1&B1
Hallo liebe Experten,
ich bin in einem Seminar auf folgendes Phänomen gestossen:
A B
1 1 2
2 =A1&B1
Hallo liebe Experten,
ich bin in einem Seminar auf folgendes Phänomen gestossen:
A B
1 1 2
2 =A1&B1
Grüezi Fronk
ich bin in einem Seminar auf folgendes Phänomen gestossen:
Ein Seminar worüber denn - wenns eines über Excel war konnte dir niemand erklären was es damit auf sich hat?
A B
1 1 2
2 =A1&B1
Grüezi Fronk
Ja, das ist ein Text, ein String genaugenommen was durch die
Zusammenfassung mit dem ‚&‘ zustande kommt.
Ja, genau das war mir soweit klar!
3 =summe(A1:A2)
Hallo Fronk,
Ja, das ist ein Text, ein String genaugenommen
@Thomas was issn da der Unterschied?
PS: Ich habe ab heute Office 2007 Home Student Version. Ich hab schon beim ersten Starten geflucht, keine Tabelle zu sehen alles blau.
Nach Probeklicks da und dort sah es endlich wie Excel aus, also Tabelle war sichtbar.
Ich seh jetzt schon, 2007 wird mich viel Einarbeitungszeit kosten:frowning:
auch klar - ergo ist es ein Text und mit Text kann ich nicht
rechnen!
Wer sagt denn sowas? Klar kannste du „Thomas Müller“ nicht berechnen>/u> aber wenn der Text sinnvoll ist kannst du ihn durchaus berechnen, wie z.B. den Text:
"12*7+15"
Stichwort Evaluate in vba und Auswerten in Excel.
Du gibst als Rechenoperator die Addition an und Excel versucht
nun die Bezugszellen so auszuwerten, dass dein Wunsch in
'Erfüllung' geht. Für A2 wird hier eine implizite
Typenumwandlung vorgenommen.
und warum passiert das bei Funktionen, die Zahlen als
Argumente benötigen (wie z. B. Summe) nicht?
Weil es so ist
Summe wandelt nicht um sondern ignoriert Text(-Zahlen)
nein, verwenden will/würde ich das nicht, das war ja auch nur
theoretisch gemeint. Ich bin einfach davon ausgegangen dass
bei der Verkettung von Zellinhalten als Ergebnis immer ein
String als Ergebnis zurückgeliefert wird. Es erscheint mir
halt einfach "inkonsequent".
Excel ist da nicht konsequent, haste Recht. In manchen Punkten hält es sich strikt an die Trennung von Zahlen und Text. In anderen Fällen versucht es mitzudenken und wandelt von sich aus „Typen“ um.
Nun ja, ... eine Erklärung WARUM ein Zellinhalt in Funktionen
als String und bei "normalen" Rechenoperationen/formeln als
Zahl interpretiert wird ist es meines Erachtens nicht,...
sorry, ... aber das mit der Typumwandlung ist ein
interessanter Aspekt.
Es wäre ein Klacks für die Excel-Programmierer gewesen bei der Summe() Funktion einzubauen daß es auch Texte die als Zahl deutbar sind miteinbeziehen.
Garantiert wurde das Problem besprochen und entschieden dies nicht zu tun.
Und ich hätte diese Entscheidung mitgetragen. Summe() zählt alle Zahlen. Will der User daß sein komischer Textstring mitgezählt wird kann er leicht dafür sorgen daß es eine Zahl ist.
Gruß
Reinhard
Grüezi Fronk
3 =summe(A1:A2)
Hallo Thomas,
und warum passiert das bei Funktionen, die Zahlen als
Argumente benötigen (wie z. B. Summe) nicht?Du hast wohl meinen Satz oben überlesen oder wie?
Nein habe ich nicht! Hab schon gschaut! 
Setze dich mit der Online-Hilfe der Funktion SUMME()
auseinander und die Frage sollte beantwortet werden.Ein solches Berechnungsmodell ist mehr als fragwürdig und
sollte keinesfalls verwendet werden.nein, verwenden will/würde ich das nicht, das war ja auch nur
theoretisch gemeint. Ich bin einfach davon ausgegangen dass
bei der Verkettung von Zellinhalten als Ergebnis immer ein
String als Ergebnis zurückgeliefert wird. Es erscheint mir
halt einfach „inkonsequent“.Jein - wenn Du der Funktion SUMME() einen String als Argument
übergibst der als Zahl gewertet werden kann, wird auch dieser
Wert summiert. Setze dich mit der Online-Hilfe der Funktion
SUMME() auseinander…ach sorry, das sagte ich ja oben
bereits…Excel versucht halt einfach zu interpretieren und wenn ein
String als Zahl interpretiert werden kann summiert es dann
halt auch.
Soooo ungewöhnlich ist das auch wieder nicht, wir tun das
täglich mit allen niedergeschriebenen Werten…
Tja, da wird Excel ja direkt „menschlich“! Genauso inkonsequent wie ich es bin 
ich habe mir die Online-Hilfe zur Funktion Summe angeschaut… bitte betrachte dieses hier übrigens als rein theoretische Diskussion… 
Wenn ich kurz zusammenfassen darf:
Funktionen interpretieren Zellinhalte wenn möglich als „passenden“ Datentyp. Operationen wie =A1+A2 aber nicht, die „nehmen was drin steht“.
Ich kann mir vorstellen das ich Dir spätestens ab jetzt auf die Nerven gehe - pardon! Noch mal Danke für Deine Mühe.
Gruezi in die Schweiz
vom Fronk
Grüezi Fronk
und warum passiert das bei Funktionen, die Zahlen als
Argumente benötigen (wie z. B. Summe) nicht?Du hast wohl meinen Satz oben überlesen oder wie?
Nein habe ich nicht! Hab schon gschaut!
Feinstens 
Excel versucht halt einfach zu interpretieren und wenn ein
String als Zahl interpretiert werden kann summiert es dann
halt auch.Soooo ungewöhnlich ist das auch wieder nicht, wir tun das
täglich mit allen niedergeschriebenen Werten…Tja, da wird Excel ja direkt „menschlich“! Genauso
inkonsequent wie ich es bin
Jep, und ab da wird Excel (mir zumindest) seeeeehr sympathisch 
ich habe mir die Online-Hilfe zur Funktion Summe angeschaut…
bitte betrachte dieses hier übrigens als rein theoretische
Diskussion…
Nicht anders habe ich das bisher betrachtet.
Wenn ich kurz zusammenfassen darf:
Funktionen interpretieren Zellinhalte wenn möglich als
„passenden“ Datentyp. Operationen wie =A1+A2 aber nicht, die
„nehmen was drin steht“.
Teilweise, ja - wenn Du der Funktion SUMME einen Textwert direkt als Argument übergibst (kommt in aller Regel ja wohl kaum vor) wir dieser genauso impllitzi umgewandelt wie wenn Du mit A1+A2 addierst.
Die Formel sieht dann z.b. so aus:
=SUMME(A1;„12“)
und ergibt ebenfalls 13.
Ich kann mir vorstellen das ich Dir spätestens ab jetzt auf
die Nerven gehe - pardon!
Nö, absolut nicht - Excels Untiefen sind meine Leidenschaft und wenn mal wer sowas diskutieren möchte bin ich gerne mit dabei (und lerne so auch immer wieder dazu).
Noch mal Danke für Deine Mühe.
Aber gerne doch - und nun gute Nacht 
Mit freundlichen Grüssen
Thomas Ramel
Hi Reinhard,
Ja, das ist ein Text, ein String genaugenommen
@Thomas was issn da der Unterschied?
PS: Ich habe ab heute Office 2007 Home Student Version. Ich
hab schon beim ersten Starten geflucht, keine Tabelle zu sehen
alles blau.
Nach Probeklicks da und dort sah es endlich wie Excel aus,
also Tabelle war sichtbar.
Ich seh jetzt schon, 2007 wird mich viel Einarbeitungszeit
kosten:frowning:
ja, wird es! aber 1+1 ist auch bei Excel 2007 immer noch 2 es sei denn Du benutzt Zeichenkettenopterationen und rechnest dann mit der Funkion Summe oder mit dem Operator + (oder Produkt oder * …)
@Thomas: *ggg*
wieder @ Reinhard: Aber die 2007er Version bietet auch ein paar nette neue Features. Das „schlimmste“ ist halt die neue Benutzerführung. Aber da gibt es ein prima Tool um die Befehle aus 2003 in 2007 wiederzufinden:
http://office.microsoft.com/de-at/excel/HA1014915110…
einfach auf Handbuch starten klicken (ist ne Flash Anwendung, das ganze Ding kann man sich da auch als EXE runterladen)
macht den Einstieg wesentlich einfacher!
auch klar - ergo ist es ein Text und mit Text kann ich nicht
rechnen!Wer sagt denn sowas? Klar kannste du „Thomas Müller“ nicht
berechnen>/u> aber wenn der Text sinnvoll ist kannst du ihn
durchaus berechnen, wie z.B. den Text:
"12*7+15"
Stichwort Evaluate in vba und Auswerten in Excel.
OK, aber es geht hier darum, im Excel-Sheet Berechnungen durchzuführen - kein VBA!
Du gibst als Rechenoperator die Addition an und Excel versucht
nun die Bezugszellen so auszuwerten, dass dein Wunsch in
‚Erfüllung‘ geht. Für A2 wird hier eine implizite
Typenumwandlung vorgenommen.und warum passiert das bei Funktionen, die Zahlen als
Argumente benötigen (wie z. B. Summe) nicht?Weil es so ist
Summe wandelt nicht um sondern ignoriert
Text(-Zahlen)nein, verwenden will/würde ich das nicht, das war ja auch nur
theoretisch gemeint. Ich bin einfach davon ausgegangen dass
bei der Verkettung von Zellinhalten als Ergebnis immer ein
String als Ergebnis zurückgeliefert wird. Es erscheint mir
halt einfach „inkonsequent“.Excel ist da nicht konsequent, haste Recht. In manchen Punkten
hält es sich strikt an die Trennung von Zahlen und Text. In
anderen Fällen versucht es mitzudenken und wandelt von sich
aus „Typen“ um.
Eben genau von dieser strikten Trennung der Datentypen bin ich ausgegangen: wenn ich eine Textfunktion verwende erhalte ich als Ergebnis einen Text mit dem ich nicht rechnen können dürfte. (um das mal klarzustellen: mich störts ja nicht!)
Mich würde interessieren wie es bei OpenOffice ist?!
Es wäre ein Klacks für die Excel-Programmierer gewesen bei der
Summe() Funktion einzubauen daß es auch Texte die als Zahl
deutbar sind miteinbeziehen.
Garantiert wurde das Problem besprochen und entschieden dies
nicht zu tun.
Und ich hätte diese Entscheidung mitgetragen. Summe() zählt
alle Zahlen. Will der User daß sein komischer Textstring
mitgezählt wird kann er leicht dafür sorgen daß es eine Zahl
ist.
Nö, bin eben einfach auf diese Sache gestoßen - es interessiert wahrscheinlich auch nur einen gaaanz geringen Bruchteil der Excel User - aber eben auch mich!
Gruß
Fronk
Hallo Fronk,
@Thomas: *ggg*
?
aus 2003 in 2007 wiederzufinden:
http://office.microsoft.com/de-at/excel/HA1014915110…
Das kenne ich und ich könnte auch mein neues 2007 auf die 2003-Ansicht umstellen, aber ich will leiden wie alle und rumfluchen
)
auch klar - ergo ist es ein Text und mit Text kann ich nicht
rechnen!Wer sagt denn sowas? Klar kannste du „Thomas Müller“ nicht
berechnen>/u> aber wenn der Text sinnvoll ist kannst du ihn
durchaus berechnen, wie z.B. den Text:
"12*7+15"
Stichwort Evaluate in vba und Auswerten in Excel.OK, aber es geht hier darum, im Excel-Sheet Berechnungen
durchzuführen - kein VBA!
Ich sags mal listig so, für „auswerten“ brauchste den VB-Editor nicht, also kein Vba *gg*
Eben genau von dieser strikten Trennung der Datentypen bin ich
ausgegangen: wenn ich eine Textfunktion verwende erhalte ich
als Ergebnis einen Text mit dem ich nicht rechnen können
dürfte. (um das mal klarzustellen: mich störts ja nicht!)
Ich wieß nicht welches Seminar du da besuchst, wie heißt der Titel?
Haste die auch so genervt? *nicht bös gemeint*
Excel macht die Typumwandlung mal oder mal nicht, fertig.
Schreib an Bill oder seinem nachfoger wenn du da was ändern willst.
Mich würde interessieren wie es bei OpenOffice ist?!
OO runterladen und ausprobieren.
Und da es Open Source ist, beteilige dich und versuche die Problematik zu ändern.
Könnte aber auch gut sein daß du damit nicht durchkommst. Es gibt Für- und Widergründe in welchen Fällen OO von sich aus eine Typumwandlung durchführen soll oder halt nicht.
Ich hab getan was ich konnte, für mich ist das Theam erledigt.
Gruß
Reinhard
Grüezi Fronk
ja, wird es! aber 1+1 ist auch bei Excel 2007 immer noch 2 es
sei denn Du benutzt Zeichenkettenopterationen und rechnest
dann mit der Funkion Summe oder mit dem Operator + (oder
Produkt oder * …)@Thomas: *ggg*
Genau - auch xl2007 verhält sich da genau so (in)konsequent wie die Vorgänger-Versionen 
Excel ist da nicht konsequent, haste Recht. In manchen Punkten
hält es sich strikt an die Trennung von Zahlen und Text. In
anderen Fällen versucht es mitzudenken und wandelt von sich
aus „Typen“ um.Eben genau von dieser strikten Trennung der Datentypen bin ich
ausgegangen: wenn ich eine Textfunktion verwende erhalte ich
als Ergebnis einen Text mit dem ich nicht rechnen können
dürfte. (um das mal klarzustellen: mich störts ja nicht!)
Das dürfte in der Vergangenheit von Excel begründet liegen - vermutlich war das zur Enststehungszeit ein ‚wichtiges‘ Feature, das damalige Tabellenkalkulationen aufwiesen.
Excel ist halt nunmal weder eine Datenbank noch eine Textverarbeitung sondern sowas wie ein Hybride - es kann sozusagen beides ein bisschen.
Mich würde interessieren wie es bei OpenOffice ist?!
OO ist da konsequent(er) - das eingangs gemachte Beispile wird auch bei ‚=A1+A2‘ insofern korrekt berechnet als auch da eine ‚1‘ das Ergebnis ist.
Was aber dann zwangsläufig heisst, dass das eine (weitere) Inkompatibilität zu Excel ist. Eine so erstellte Mappe liefert unter OO oder Excel unterschiedliche Ergebnisse 
Nö, bin eben einfach auf diese Sache gestoßen - es
interessiert wahrscheinlich auch nur einen gaaanz geringen
Bruchteil der Excel User - aber eben auch mich!
Ja, das denke ich auch - dennoch ist es interessant, diese Untiefe hier ausgelotet zu haben. Insofern Danke für deine Frage hier.
Mit freundlichen Grüssen
Thomas Ramel