Excel Frage


Indurus

Recommended Posts

Captain Awesome

Wenn ich in einer Zelle Inhalt habe, in dem nur Ziffern und keine Buchstaben vorkommen, diesen aber mir vorangestelltem einfach Hochkomma als Zeichenkette definiere, wird der Inhalt wie in Excel für Zeichenketten üblich linksbündig (und nicht eben rechtsbündig wie Zahlen) dargestellt. Wenn ich dann das Blatt als .csv abspeichere, wird jede Zelle, in der keine Buchstaben vorkommen (unabhängig vom Hochkomma) als Zahl interpretiert. Kann ich irgendwie erreichen, dass im generierten .csv Zelleninhalte die nur aus Ziffern bestehen als Zeichenketten interpretiert werden?

(Der Zellinhalt '000567 wir din Excel linksbündig als 000567 (also als Zeichenkette) dargestellt. Wenn ich das in ein .csv exportiere steht dort 567 und rechtsbündig, also wie eine Zahl)

Die CSV hat eigentlich richtigerweise direkt nach dem Speichern aus sowohl von 000567 als auch von '000567 die führenden Nullen dabei. Excel schneidet diese aber beim erneuten Öffnen der CSV weg und formatiert die Zelle als NUMBER. (Ausprobieren mit nem Texteditor die als .csv gespeicherte Datei öffnen.)

Möglichkeiten:

1) Doppelquotes -> "000567" ist linksbündig, wird im CSV auch entsprechend gespeichert bzw nach erneutem Öffnen in Excel als "000567" gezeigt

2) einen Buchstaben als Prefix wählen -> X000567

Beides nicht schön, aber das ist leider eine der vielen Wehwehchen die mit CSV einhergehen.

Sources:

http://stackoverflow.com/questions/4617935/is-there-a-way-to-include-commas-in-csv-columns-without-breaking-the-formatting

http://stackoverflow.com/questions/7070710/export-to-csv-excel-way-to-include-leading-zero?lq=1

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Mostly harmless

Andere Möglichkeit wäre, es im csv wie gehabt zu speichern (stimmt ja dort im Prinzip) und beim Öffnen im Excel darauf zu achten dass das Feld eben nicht als Zahlenfeld interpretiert wird.

Das geht auf jeden Fall wenn du die Dateiendung zB in .txt änderst (geht ev. auch direkt mit der .csv, habs gerade nicht im Kopf). Excel zeigt dann beim Öffnen alle Daten einer Zeile in einer langen Wurst in der erste Spalte. Die kannst du dann markieren und mit Daten > Text in Spalten wieder in einzelne Spalten aufteilen. Dabei kannst du dann für jede Spalte das Format festlegen.

Ist zwar etwas umständlich, aber sehr hilfreich wenn man zB aus einer Datenbank große Datenmengen exportiert um sie im Excel in einem Rutsch zu bearbeiten und dann wieder zu importieren. Wenn du da nicht aufpasst und Excel alle möglichen eigenmächtigen Änderungen im .csv vornimmt (führende Nullen abschneiden, Datum ins Excel-Datumsformat umändern etc.), verhaust du dir beim Import dann schnell mal den ganzen Datenbestand.

bearbeitet von Rooster

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

  • 1 month later...
Harry Wijnvoord Fußballgott

Ich habe 2 Excel Mappen, die eigentlich völlig ident sind, bis auf ein Tabellenblatt mit Grafiken, das ist nur in einer der beiden. Die Datei mit den Grafiken ist 2Mb größer. Weiß jemand woran es liegen könnte, dass in der Mappe mit den Grafiken die exakt selben Makros fürchterlich zäh laufen während sie in der anderen ohne den Grafiken durchflutschen? Auch Makros die mit den Grafiken gar nix zu tun haben?

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Ich habe 2 Excel Mappen, die eigentlich völlig ident sind, bis auf ein Tabellenblatt mit Grafiken, das ist nur in einer der beiden. Die Datei mit den Grafiken ist 2Mb größer. Weiß jemand woran es liegen könnte, dass in der Mappe mit den Grafiken die exakt selben Makros fürchterlich zäh laufen während sie in der anderen ohne den Grafiken durchflutschen? Auch Makros die mit den Grafiken gar nix zu tun haben?

Setze das ScreenUpdating auf False, vielleicht bringt es was.

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

  • 1 month later...
Harry Wijnvoord Fußballgott

Ich möchte eine Pivottabelle über einen bestimmten Bereich (der sich Makrogesteuert dynamisch ändert) erzeugen. Wie krieg ich das mit der Überschrift hin? Diese befindet sich in Zeile 1. Was aber tun wenn die Pivotabelle dann über sagen wir die Zeilen 345-481 gelegt werden soll? Wenn man den Wertebereich auswählt muss immer die Überschrift mti dabei sein, die ist aber eben nicht in Zeile 345, sondern in Zeile 1. Kann man die irgendwie extra definieren?

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

  • 2 months later...
Im ASB-Olymp

Hallo,

ich habe eine Frage für die Arbeit:

In Spalte A stehen verschieden Rohstoffe z.B.: Öl, Kohle, Kalk ,... diese kommen verschieden oft vor. In Spalte C sind diese schriftlich aufgelistet (Zeile 1 Öl, Zeile 2, Kohle,...) und in Spalte D zähle ich diese mit Zählenwenn. Das funktioniert und ich bekomme die Anzahl von Öl (zum Beispiel).

Und jetzt zum Problem:

Jedes Öl "Feld" hat in Spalte B einen Wert, diese Werte sollen in Spalte E zusammengezählt werden und durch Zählenwenn aus Spalte D durchdividiert werden.

Also nur die Werte nehmen, welche den Rohstoff Öl haben.

Was muss ich dazu benutzen?

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Weltklassecoach

Hallo,

ich habe eine Frage für die Arbeit:

In Spalte A stehen verschieden Rohstoffe z.B.: Öl, Kohle, Kalk ,... diese kommen verschieden oft vor. In Spalte C sind diese schriftlich aufgelistet (Zeile 1 Öl, Zeile 2, Kohle,...) und in Spalte D zähle ich diese mit Zählenwenn. Das funktioniert und ich bekomme die Anzahl von Öl (zum Beispiel).

Und jetzt zum Problem:

Jedes Öl "Feld" hat in Spalte B einen Wert, diese Werte sollen in Spalte E zusammengezählt werden und durch Zählenwenn aus Spalte D durchdividiert werden.

Also nur die Werte nehmen, welche den Rohstoff Öl haben.

Was muss ich dazu benutzen?

In eine Hilfsspalte WENN(A1="ÖL";B1;0) =>

Aus dieser Spalte die Summe machen und durch ZÄHLENWENN dividieren ?!

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Im ASB-Olymp

In eine Hilfsspalte WENN(A1="ÖL";B1;0) =>

Aus dieser Spalte die Summe machen und durch ZÄHLENWENN dividieren ?!

Danke erstmal. ;)

Scheint dir das nicht zu kompliziert?

Dann würde die Hilfsspalte ja wie folgt aussehen:

WENN(A1='Öl";B1;0)

WENN(A1='Kohle";B1;0)

WENN(A1='Kalk";B1;0)

...

WENN(A2='Öl";B2;0)

WENN(A2='Kohle";B2;0)

WENN(A2='Kalk";B2;0)

...

:ratlos:

Ich habe mal ein Beispiel erstellt:

https://docs.google.com/spreadsheets/d/1m5R9RL6g51jFWkrEiwedd36BeixTDhNSyCxoRBPGFKw/edit?usp=sharing

Die Funktion sollte also 1+7+13+14 zusammenrechnen und neben Summe:Öl ausgeben.

Gedanklich so:

Gehe Spalte A durch und such nach alle "Öl".

Findest du ein Feld Öl, nimm den Wert aus der Zelle rechts daneben (Bx) bis zum Ende der Tabelle.

Nimm alle Öl Feld Werte aus Feld B und addiere sie zusammen. (Im Dokument Feld E9)

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Austrianer

Weil ich vor kurzem öfter drüber gestolpert bin, ich kennemich in excel wwahrlich nüsse aus.

habt ihr vl irgendeine empfehlung (buch oder online) für den einstieg zum excel handling?

Besten Dank schonmal

Ich persönlich finde, dass Du Excel am besten lernst, wenn Dir ein Kollege zum Beispiel anhand täglicher Fallbeispiele Sachen erklärt. Weniger aus Büchern oder so.

Mir sind die Übungsbeispiele mit irgendwelchen CD-Sammlungen oder Video-Listen immer zu trocken und nicht praxisnah genug gewesen. Ich finde Excel ist viel Learning-By-Doing, wenn man auch noch vielleicht jemanden hat, der einem das ein bisschen erklären kann.

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

legende

Danke erstmal. ;)

Scheint dir das nicht zu kompliziert?

Dann würde die Hilfsspalte ja wie folgt aussehen:

WENN(A1='Öl";B1;0)

WENN(A1='Kohle";B1;0)

WENN(A1='Kalk";B1;0)

...

WENN(A2='Öl";B2;0)

WENN(A2='Kohle";B2;0)

WENN(A2='Kalk";B2;0)

...

:ratlos:

Ich habe mal ein Beispiel erstellt:

https://docs.google.com/spreadsheets/d/1m5R9RL6g51jFWkrEiwedd36BeixTDhNSyCxoRBPGFKw/edit?usp=sharing

Die Funktion sollte also 1+7+13+14 zusammenrechnen und neben Summe:Öl ausgeben.

Gedanklich so:

Gehe Spalte A durch und such nach alle "Öl".

Findest du ein Feld Öl, nimm den Wert aus der Zelle rechts daneben (Bx) bis zum Ende der Tabelle.

Nimm alle Öl Feld Werte aus Feld B und addiere sie zusammen. (Im Dokument Feld E9)

vielleicht check ichs nicht ganz, aber das ist doch eine simple summewenn. =SUMMEWENN(A1:B16;C1;B1:B16)

odr?

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

legende

jop, einfach =SUMMEWENN($A$1:$B$16;C1;$B$1:$B$16)

alternativ kannst du die zahlen 1 und 16 auch weglassen, dann müsstest du die formel nicht immer erweitern wenn du irgendwann in zeile 17, 18, 19... was einfügst =SUMMEWENN(A:B;C1;B)

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Lädt...


  • Folge uns auf Facebook

  • Partnerlinks

  • Unsere Sponsoren und Partnerseiten

  • Wer ist Online

    • Keine registrierten Benutzer online.