Google
 
Diesen Blog abonnieren

Beliebte Posts

Montag, 12. Dezember 2011

Automatische Zeilennummerierung in Excel

Die automatische Zeilennummerierung ist eine hilfreiche und tolle Sache. Man kann entscheiden, ob die Zellen kopiert oder weiternummeriert werden sollen. Die Beschreibung von Microsoft ist aber schon etwas veraltet, es sind nicht alle Optionen beschrieben. Das ist kein Problem, ist doch das Ausfüllkästchen selbsterklärend. Bei mir verhielt sich die Funktion leider jedoch meistens nicht wie gewünscht. Ich bin dann nach längerem Suchen auf die einfache, aber ärgerliche Lösung gestossen: Es darf kein Filter aktiv sein, sonst funktioniert's nicht richtig.

Freitag, 9. Dezember 2011

Produkteleitfaden Internet Exolorer 9

In einer Zeit wo sich Informationshäppchen (Snippets) zum absoluten Informationsoverkill zusammenfügen, finde ich den schön gemachten Produkteleitfaden von Microsoft zum Internet Explorer (ie9) sehr erfrischend. Auf ca. 80 Seiten wird mit leicht lesbarem Text und schönen Bildern dargestellt was Sache ist. Bravo!

Dienstag, 1. November 2011

WebMatrix (1) - Websites mach ich dir mit links



Inhaltsverzeichnis dieser Serie

alle Folgen zeigen
1 - Websites mach ich dir mit links
2 - Bist Du bereit für die Matrix?
3 - For your eyes only
4 - Jetzt geht es an das eingemachte
5 - Templates
6 - Administration
7 - Razor seift alle ein
8 - Die kleinen Helferlein
9 - Login, Mail und Captchas

Achtung: Diese Serie wurde in einen eigenen Blog verlegt. Die Beiträge hier werden mit der Zeit gelöscht. Bitte hier clicken!


Zur Zeit von Microsofts Frontpage war die Welt noch einfach. Das Web steckte in den Kinderschuhen, php war noch nicht erfunden und die Konkurrenz überschaubar.

Microsofts Bemühungen den Anschluss zu behalten, gipfelten in hochkomplexen Tools mit relativ schwacher Integration untereinander. Für Profis durchaus machbar, aber für die vielen Hobbydesigner war die Einstiegshürde einfach zu hoch. Mit WebMatrix versucht nun Microsoft einen Befreiungsschlag, der meiner Ansicht nach recht gut gelungen ist.

Die Einstiegshürde war aber für mich ziemlich hoch, weil es schwierig war, das Tool im Umfeld von Visualstudio, Developper Kits, SQL Versionen usw. überhaupt einzuordnen und entsprechende Einstiegshilfe zu finden. Sucht man bei Amazon, so sieht man, dass das Tool an sich schon alt ist (Bücher von 2002!), aber wirklich zu gebrauchen sind nach meinen Informationen erst die neuen Versionen. Zu den neusten Versionen habe ich noch keine deutsche Literatur gefunden und der Inhalt der englischen Bücher lässt sich auch im Internet finden.

In einer Artikelfolge werde ich auf verschiedene Aspekte von WebMatrix eingehen und einen möglichen Weg aufzeigen, wie der Einstieg auch einfach sein kann.

Wie bereits erwähnt, richtet sich Webmatrix an Ersteller von einfacheren Projekten. Ein Aufstieg in höhere Ligen ist aber jederzeit möglich.

Montag, 31. Oktober 2011

Webmatrix (9) - Login, Mails und Captchas


Direkt hier gelandet? Alle Beiträge über Webmatrix zeigen

Ich bin auf die Webmatrix gestossen, weil ich schon lange eine Pendenzenverwaltung der spezielleren Art mit einfacher 'Grafik'  aber ausgefeilten Datenbankfunktionen bauen wollte. Aus diesen Grund verlassen wir jetzt die Bäckerei und wenden uns dem Starter Template zu. In der letzten Folge haben wir mit wenigen Befehlen ein Gästebuch konstruiert. In dieser Folge bauen wir uns mit nicht viel mehr Befehlen eine komplette Webauthentifikation mit Captcha Sicherung und Mailversand, um sicherzustellen, dass sich die richtige Person auf der Seite registriert hat.

Mit 'new Site - Template' laden wir die englische Starterseite. Mit der neusten Betaversion von Webmatrix funktioniert das Template einwandfrei. Von älteren Versionen habe ich gehört, dass Bugs vorhanden sind.Ich habe die Seite mal 'Pendenzenliste' genannt. Wie weit ich das Projekt hier im Blog beschreibe, lasse ich vorderhand mal offen. Interessenten können aber gerne einen Kommentar hinterlassen.

Als ersten Schritt schalten wir die Administration frei, wie das in Folge 6 beschrieben wurde. Sinnvollerweise installiert man jetzt die neuste Webhelper Library, die unter 'Pakete - Anzeigen online' zu finden ist. Diese Library arbeitet im Hintergrund und wird z.B. bereits für die Funktion der Captchas benötigt.

Als zweiten Schritt richten wir das Mail ein. Dazu werden in der Seite _AppStart.cshtml die Kommentare entfernt und die Zugangsdaten des Mails eingetragen. Und o Wunder, o Wunder dem Mail Helper sei Dank, funktioniert das Mail bereits.

Mit 'Run - Registration' gelangt man auf die Anmeldeseite, die eigentlich bereits funktioniert. Es befindet sich eine Anleitung auf der Seite, wie man einen Captcha Code einbauen kann. Das machen wir übungshalber im dritten Schritt. Die 'Arbeit' besteht darin, sich auf der Seite reCaptcha zu registrieren, den Public und den Privat Key zu besorgen und am richtigen Ort einzutragen und einige Kommentare zu entfernen. Das war's dann bereits.

Jetzt kann man sich registrieren, bekommt einen Aktivierungslink per Mail und kann einen Account aktivieren.

Ging das zu schnell? Nochmals langsam zum mitschreiben findet sich hier eine Anleitung.

Samstag, 29. Oktober 2011

Webmatrix (8) - Die kleinen Helferlein

Direkt hier gelandet? Alle Beiträge über Webmatrix zeigen

Webmatrix ist sehr stark darauf ausgerichtet, dass fertige Quellen einfach eingebunden werden können. Ein wichtiges Instrument sind dabei die 'Helper'. Helper sind vom Prinzip her Klassen, deren Methoden und Eigenschaften äusserst einfach angesprochen werden können.

Auf eine Vielzahl von Helpern kann über die Admin Seite zugegriffen werden.Es gibt aber auch noch andere Quellen wie die Snippet Plattform Gist. Snippets sind kleine wiederverwendbare Codeschnipsel.

Im folgenden wollen wir einmal ein Gästebuch in die Bäckerei einbauen. Die Bäckerei wie in Folge 5 beschrieben, kann schon mal gestartet werden. Die dort gemachten Codeanpassungen werden für das Gästebuch nicht benötigt. Es kann also auch das Standardtemplate verwendet werden. Als Vorbereitung benötigen wir nun noch eine neue Seite (rechts-Click auf den Root Eintrag - New File - CSHTML) mit dem Namen '_AppStart.cshtml'. Ausserdem wird noch ein Folder 'App_Code' und eine Seite GuestbookHelper.cshtml benötigt. Die defaultmässigen Inhalte der neuen Seiten können gelöscht werden. Das Ganze sieht dann so aus:


Nun holen wir uns ein Helperscript von Gist:


Ein Click auf den Gästebuch Helper zeigt das Script. Um das Script kopieren zu können muss oben rechts 'raw' angewählt werden, sonst gibt es einen Buchstabensalat:


Das Script wird in den Kopierpuffer genommen und in die vorhin neu erstellte Seite 'GuestbookHelper.cshtml' kopiert. Anschliessend muss der Name der Datenbank in der ersten Codezeile eingetragen werden. Bei uns heisst die Datenbank 'bakery':

Nun initialisieren wir die Datenbank ....


.... und tragen auf der Seite 'Default.cshtml' folgenden Code ein:


Obiger Code bewirkt eine Anzeige des Gästebuchs. Man kann jetzt ruhig einmal die Seite mit Run ausführen. Auf 'Home' sihet man aber erst den Titel 'Gästebuch'. Noch nicht sehr sexy. Klar, wir brauchen noch Einträge. Somit ergänzen wir die Seite 'About' wie folgt:


Drückt man jetzt auf Run und wechselt auf About, sieht man ein Eingabeformular:


Nicht schlecht für eine Codezeile, oder? Leider hat das ganze nun noch einen Haken. 'Show Form' zeigt zwar das Eingabeformular, einen Befehl, den Eintrag zu speichern ist aber nirgens ersichtlich. In der konventionellen Programmierung würde nun der Befehl an die Datenbank folgen, nicht aber im Web. Hier wird das Formular mit 'Submit' abgeschickt und ruft sich selbst wieder auf. Im Kopf des Formulars wird dann geprüft, ob Einträge vorhanden sind. Wem das nicht geläufig ist, muss sich unbedingt in die Thematik einarbeiten.

Also brauchen wir im Kopf des Formulars noch folgenden Code:


Damit veranlassen wir den Eintrag in die Datenbank und springen nach dem Eintrag gleich auf die Seite Home. Der Helper verfügt über einen eigenen Test, ob ein Post Eintrag vorhanden ist. Auf die gezeigte Weise spart man sich aber einige CPU Takte, da der Helper nur bei einem Eintrag aufgerufen wird. Wenn nun alles richtig ist, müssten die Einträge jetzt vorgenommen werden und das sieht dann so aus:


Cool, nicht! Aber wo werden jetzt eigerntlich die Einträge gespeichert? Schauen wir unds doch mal die Datenbank an:


Wie man sieht, wurde eine Tabelle 'Guestbook' in der Datenbank 'bakery.sdf' angelegt. Hier werden die Daten verwaltet.

Zum Schluss wie üblich noch ein Linktipp. Im Webcast von Dariusz Paris werden die Helper und vieles mehr anschaulich erklärt.

Freitag, 28. Oktober 2011

Webmatrix (7) - Razor seift alle ein


Direkt hier gelandet? Alle Beiträge über Webmatrix zeigen

Wenn Webmatrix verwendet wird, will man dynamische Inhalte ausgeben. Andernfalls bräuchte man keine serverseitige Programmiersprache und auch keine Datenbank. Aber wie bringt man nun dem Server bei, was man ausgeben will? In php geschieht das wie im Bild dargestellt und dem $-Zeichen. Razor kennt nur ein einziges allgegenwärtiges Zeichen und zwar den @. Somit stellt Razor alles je dagewesene in den Schatten und kann auch nicht mehr übertroffen werden. Aber Achtung: Der Anwender muss wissen wie 'Razor' denkt, sonst gibt es unerwartete Ergebenisse. Auf der andern Seite ist Razor verblüffend fehlertolerant und kann manchmal fast gedankenlesen.
Razor unsterstützt schwerpunktmässig C# (Sharp? Razor? vielleicht deshalb Razor?). Erfreulicherweise wird aber auch Visualbasic unterstützt. Während es zu C# jede Menge Literatur gibt, ist das aber bei VB im Zusammenhang mit Webmatrix noch etwas rarer.
Betrachten wir zum Schluss dieses Teils noch kurz die obige Abbildung (unten nochmals wiedergegeben ohne HTML Code). Während php auch recht kurz gehalten ist, schlägt Razor dem Fass den Boden hinaus:

...
    @for (int i=0; i<10; i++)  {         

         @i
    }
....

Der erste @ teilt dem Server mit, dass jetzt Code kommt. Der zweite @ markiert, dass i eine dynamische Variable ist und deshalb der Inhalt auszugeben ist. Punktum, das wars. Aber woher weiss Razor wo der Code aufhört. Was geschieht mit HTML innerhalb dem Code und ausserdem haben doch Mailadressen auch einen @ intus. Fragen über Fragen, die im nächsten Teil beantwortet werden.

Hier noch wie gewohnt ein Linktipp. Auserdem bitte Linktipp aus Teil 4 beachten.

Montag, 24. Oktober 2011

Webmatrix (6) - Administration

Direkt hier gelandet? Alle Beiträge über Webmatrix zeigen

Jetzt ist noch Zeit umzukehren. Wir tauchen nämlich in die Administration der Matrix. Nachher gibt es kein zurück mehr, ihr kennt ja den Film ;-)


Die Administration der Site ist aus Sicherheitsgründen etwas speziell. Deshalb auch hier eine kurze Anleitung. Nach dem Aufruf der Administration wird man wie gewohnt zur Vergabe eines Passwortes inkl. Bestätigung aufgefordert:


Aus Sicherheitsgründen wird man nun aufgefordert, in der erzeugten Passwortdatei den '_' zu entfernen:


Das geschieht wie unten dargestellt:


Sobald das geschehen ist, erscheint der normale Login Bildschirm. Anscheinend ist das ein Schutz gegen Hijacking, wenn man vergisst ein Passwort zu vergeben.



Zu guter letzt sei noch erwähnt, dass sich unter dem markierten Pfeil noch einige Einstellungen wie Optionen, Neue Seite usw. verbergen:


Jetzt geht die Post erst richtig ab!

Natürlich darf auch heute ein Linktipp nicht fehlen. Hier werden nochmals die Grundlagen beleuchtet.

Webmatrix (5)

Sonntag, 23. Oktober 2011

Webmatrix (5) - Templates



Direkt hier gelandet? Alle Beiträge über Webmatrix zeigen

Von der Startseite können verschiedene Templates ausgewählt werden, die schon einiges hergeben. Schauen wir uns doch einmal die Bäckerei an. Dazu wird das geünschte Template einmal angeclickt und unten gleich der gewünschte Filename vergeben. nach dem Bestätigen mit ok wird das Teplate automatisch mit allem drum und dran installiert.


Die Auswahl 'Files' zeigt die nun vorhandenen Dateien. Ein Click auf 'run' startet die Seite 'Default.cshtml', was dann so aussieht:


Ist doch schon mal ganz manierlich, oder? Wir haben nun bereits ein funktionierendes Bestellsystem:


Es wäre doch schade, wenn man bei der Bestellung nicht sieht, ob die leckeren Zitronentörtchen noch an Lager sind. Das wird jetzt geändert. Dazu rufen wir die Datenbank auf und tragen eine neue Variable 'Stock' ein:


Jetzt tragen wir in der Datenansicht die Lagermengen ein:


Eine kleine Codeänderung ist jetzt noch erforderlich. Dazu rufen wir die Seite 'Order.cshtml' auf und ergänzen die gelb markierten Zeilen:


und erhalten nun bei der Bestellung des Zitronentörtchens das folgende Ergebnis:


während die übrigen Produkte auf Grund der Vorräte bestellt werden können:


It's magic - it's Webmatrix!

Wehr mehr wissen will, der folge diesem Link

Dienstag, 18. Oktober 2011

Google Chrome - Lesezeichen in Google Bookmarks speichern


click auf das Bild

Man sollte meinen dass es kein Problem ist, eine URL im Chrome direkt in den Google Bookmarks zu speichern. Im Firefox und IE geht es jedenfalls problemlos - und wenn man weiss wie, auch im Chrome ;-)

Webmatrix (4) - Jetzt geht es an das Eingemachte


click auf das Bild
Direkt hier gelandet? Alle Beiträge über Webmatrix zeigen

Wenn der Einstieg erfolgreich gelungen ist, so braucht es Anfangs doch noch einige Hilfe um sich zurechtzufinden. Es gibt schon einiges im Netz, aber leider etwas verstreut.

Ein guter Einstiegs-Punkt (in Englisch) sind die Microsoft Webcamps. Aber keine Angst, man muss sich nicht in die Wildnis begeben. Die Webcamps bestehen aus Videotutorials, eBooks und Beispielen. Es gibt eine eigene Sektion für Webmatrix. Besonders wertvoll dürfte dabei das über 270-seitige Lehrbuch sein, dass auch viele direkte Links auf weitere Ressourcen beinhaltet.

Es gibt auch Camps für ... Aber lassen wir doch Microsoft zu Wort kommen, die können das besser:
The Web Camps Training Kit includes all the content presented around the world at the Web Camps events; presentations, demos, labs and more. Inside you'll find content that covers the following technologies ASP.NET MVC 3, jQuery, IE 9 and HTML5, OData, Web Apps, WebMatrix and more!

Montag, 17. Oktober 2011

Webmatrix (3) - For your eyes only


Direkt hier gelandet? Alle Beiträge über Webmatrix zeigen

Wie taucht man nun ab in die Matrix?

Ganz unten auf der Website gibt es einen Übersichtsvideo. Will man jetzt die Matrix endlich haben, so empfehle ich folgendes Vorgehen:

1) Auf der Website werden zwei Varianten zum Download angeboten:
- Nur Webmatrix
- Webmatrix inklusive Visual Studio Express
Aus meiner Sicht spricht nichts gegen die zweite Variante, ist doch weder Speicherplatz noch Rechenleistung ein Problem. Somit lässt sich jederzeit in Visualstudio umschalten und Seiten können zum Beispiel im Einzelschritt durchlaufen werden.

2) Es wird bereits eine Betaversion für die Matrix angeboten. Ich habe den Download riskiert und kann ihn nur empfehlen. Die Oberfläche ist zwar nun englisch (es sein denn, ich habe etwas übersehen), aber das sollte kein Problem sein. Dafür wird man zum Beispiel mit einer vollständig kontextsensitiven Eingabehilfe belohnt. In der ersten Version gibt es nur Hilfe für HTML Seiten.

3) Nachdem man sich auf der Seite ganz unten die Übersicht zu Gemüte geführt hat, gibt es hier 9 Videos von Christian Wenz, die einen guten Überblick über die Matrix geben.

Die Installation läuft nun über den Plattform Installer, der so intelligent ist, dass er nur fehlende Pakete installiert. Nach der Installation ist man stolzer Besitzer von
- Webserver IIS Express
- SQL CE
- Webmatrix mit Razor
- Visual Studio Express

Zum Schluss noch ein Tipp:
Die Installation läuft in der Regel problemlos durch. Kommt man aber zum Beispiel aus dem Schweizerländle wie ich, so muss die Spracheinstellung in der Systemsteuerung auf 'Deutschland' lauten und nicht auf 'Schweiz'. Sonst wird man mit tonnenweisen Fehlermeldungen und einem Systemabbruch beglückt. Nach der 'Bereinigung' funktionierte aber alles bestens.

Goog luck!

Sonntag, 16. Oktober 2011

Webmatrix (2) - Bist Du bereit für die Matrix?


Quelle: MSDN Magazin

Direkt hier gelandet? Alle Beiträge über Webmatrix zeigen

WebMatrix ist ein neuer All-in-one Website-Editor für ASP.NET-Webseiten. Es ist kein Konkurrent zu Visual Studio, es ist eher eine Ergänzung, mit einigen Überschneidungen zwischen den beiden.

Das Paket enthält einen kontextsensitiven Text-Editor, einen Web-Server, eine Datenbank-Engine und das zugrunde liegende Framework-Prinzip. Also alles, was benötigt wird, um eine Website zu erstellen und bereitzustellen. WebMatrix unterstützt ausser C# (Hauptfokus!) auch Visual Basic, PHP, MySQL und vieles anderes.

Für die serverseitige Programmierung kommt die Programmmiersprache Razor zum Einsatz, die recht clever integriert ist. Eingeleitet wird Razor immer mit dem '@'. Man muss sich nicht mehr fast die Finger brechen mit kryptischen Skript Klauseln. Dazu aber später mehr.

Ausserdem steht eine grosse Anzahl von Templates und 'Helpern' zur Verfügung. Eine Anbindung an Twitter zum Beispiel, wird mit wenigen Zeilen Code zum Kinderspiel. Funktionalitäten wie Authentifizierung, Captcha usw. sind problemlos möglich. Auch dazu später mehr.

Ein grafischer Editor wie z.B. Dreamweaver ist im Paket nicht dabei. Es steht aber eine schnell wachsende Anzahl von Gallerien und Templates zur Verfügung. Die Datenbankanbindung ist einfach wie nie. Verwendet man das integrierte SQL CE so besteht die gesamte Datenbank aus einer .sdf Datei, wie man sich das analog von Access gewohnt ist.

Somit eignet sich das Tool sowohl für einfachere Webauftritte, wo Datenbankfunktionalitäten zur Verfügung gestellt werden müssen, wie auch für 'grafisch' aufwändigere Designs.

Mit WebMatrix ist es aber auch möglich, etablierte Systeme wie z.B. Wordpress auf Knopfdruck zu installieren und auf einfache Weise anzupassen. Viele entsprechende Vorlagen kommen mit und können gleich aus dem Tool installiert werden.

Insgesamt scheint mir die Einstiegshürde so klein wie noch nie. Gundkenntnisse über Webdesign (HTML), Programmierung (C# oder VB oder php) und Datenbankdesign (SQL) werden allerdings vorausgesetzt.

Donnerstag, 13. Oktober 2011

DbNetCopy



  • Will man eine Datenbank von einem Format in ein anderes konvertieren, ist das unter Umständen gar nicht so einfach.

    Dieses universelle Tool hilft in vielen Situationen und unterstützt z.B. auch die neuen Access- und SQL CE Formate.

    Das Programm weist die folgenden Eigenschaften auf:
  • Unterstützt die folgenden Datenbanken: SQL Server , SQL Server Compact , Oracle , Excel , Access- , MySQL- , DB2 , Visual FoxPro , dBASE , Paradox , Pervasive , Firebird , VistaDB und Postgresql .
  • Einfach zu bedienen. Einfach eine Verbindungszeichenfolge für die Datenquelle und -Senke definieren und Kopieren.
  • . Net-Steuerung mit dokumentierter API ermöglicht es, DbNetCopy Funktionen in eigene Applikationen einbinden.
  • Unterstützung für native. Net Data Provider
  • Selektives Kopieren einzelner Spalten
  • Aktualisieren vorhandener Datensätze in Zieltabelle
  • Convert Kodierungen als Teil der Transfer-Prozess
  • Vollständige zusammenfassenden Bericht über alle Änderungen

Die Vollversion ist ziemlich teuer und eher für Poweranwender gedacht.

Es gibt aber nicht nur eine Evaluationsversion sondern auch eine Onlinedemo. Die Anzahl Datensätze ist zwar begrenzt, aber wenn man auch nur die Struktur übernehmen kann, ist das in vielen Fällen sehr praktisch!

Freitag, 26. August 2011

Excel: Filtern auf hohem Niveau

Wird eine Exceltabelle etwas grösser, sind zwangsläufig Filter angesagt. Die Standardfilterfunktion ist seit Excel 2007 recht leistungsfähig und genügt in den meisten Fällen. Was aber, wenn eine komplexere Filterfunktion angesagt ist? Eine universelle Lösung findet man unter Daten -> Sortieren und Filtern -> Erweitert. Es öffnet sich dann ein kryptischer Dialog (oder war das nur mir unklar, wie das geht??).
Deshalb habe ich in obigem Beispiel mal dargestellt, wie man den Spezialfilter einsetzen kann. Dazu muss ein separater Filterbereich erstellt werden, in dem waagerecht die UND Verknüpfungen und senkrecht die ODER Verknüpfungen eingetragen werden können. Die Titelzeile muss natürlich wieder die korrekten Feldnamen enthalten. Das Beispiel macht so wenig Sinn, soll aber die Möglichkeiten zeigen. Gefiltert wird nach allen Meier die im Juni <20'000 Umsatz gemacht haben ODER allen Umsätzen vom September. Man sieht, dass das damit wieder ein Meier erscheint, der <20'000 Umsatz gemacht hat, das aber im September. Versucht das mal mit den'normalen' Filtern ;-)

Freitag, 12. August 2011

Nach Textmarke und zurück


Springt man in einem Worddokument auf eine Textmarke, so ist es manchmal mühselig wieder auf die vorherige Stelle zurückzuspringen.
Legt man sich den (gut versteckten) Befehl 'zurück' aus den Wordoptionen auf die Schnellstartleiste kann man mit Mausclick wieder zurückspringen.

Freitag, 24. Juni 2011

Ordner lassen sich im Windows Explorer nicht mehr anheften

Im Windows 7 ist es sehr praktisch, dass Ordner am Explorer Symbol in der Taskleiste angeheftet werden können. Plötzlich geht das jedoch nicht mehr. Google findet häufige Klagen zu diesem Problem aber nicht immer die Lösung.

Dabei ist das Rezept ganz einfach:

Im Windows Explorer in die Adressleiste nacheinander die folgenden Zeilen hineinkopieren und den Inhalt der erscheinenden Ordner löschen.

%APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations
%APPDATA%\Microsoft\Windows\Recent\CustomDestinations

Dann funktioniert alles wieder. Leider sind die vorher getätigten Einstellungen verloren, aber was wäre die Weltwirtschaft ohne Microsoft. Man stelle sich die vielen arbeitslosen Informatiker vor.

Mittwoch, 2. Februar 2011

Excel: Nach Filterung nur sichtbare Zellen kopieren


Die vielen Filter in Excel sind eine schöne Sache. Noch schöner wird es, wenn man die sichtbaren Zellen in ein anderes Sheet kopieren will. Dann werden nämlich die ausgeblendeten Zellen mitkopiert. Mit der oben dargestellten Auswahl (Menu Start) kann das Problem elegant gelöst werden. Einfach den gewünschten Bereich in den Kopierpuffer nehmen (Ctrl + C) und nach 'ok' in das neue Sheet kopieren (Ctrl + V).

Dienstag, 25. Januar 2011

Word Tabellen nach Excel übernehmen


Will man eine Wordtabelle nach Excel übernehmen, so werden die Daten nach jeder Absatzmarke in eine neue Zelle geschrieben.
Mit einem Trick kann man dieses Verhalten aushebeln. Man ersetzt alle Absatzmarken mit 'Suchen und Ersetzen' durch ein sicher nicht verwendetes Zeichen (z.B. '£'). Die 'Absatzmarken' findet man im Register 'Sonderformat'. Dort kann bei Bedarf auch ein anderes Zeichen ersetzt werden. Anschliessend markiert man die gesamte Tabelle und kopiert sie ins Excel.
Im Excel wird wieder 'Suchen und Ersetzen' gewählt. Der Zeilenumbruch muss aber diesmal mit 'Ctrl +j' definiert werden. Nach 'Alles Ersetzen' sollte nun die Tabelle wieder gleich aussehen wie in Word.