Was ist „Hard Coding“ in Microsoft Excel?


Hard-Coding klingt nach einem komplexen Programmierkonzept, ist aber ein grundlegendes Konzept in Microsoft Excel. Erfahren Sie, was es ist und wann Sie es verwenden sollten.

Das Konzept ist denjenigen vertraut, die sich mit einer Programmiersprache auskennen – ersetzen Sie einfach Zellen durch Variablen, die bestimmte Werte enthalten, und die funktionale Bedeutung bleibt dieselbe.

Ein Crashkurs in Zellreferenzen

Um Hard-Coding zu verstehen, müssen wir wie Excel-Zellreferenzen funktionieren kennen, denn damit beginnt alles.

Auf jede Zelle in Excel kann durch Kombination ihrer alphabetischen Spaltennummer und ihrer numerischen Zeilennummer verwiesen werden. Dadurch können Sie bestimmte Zellen mit Notationen wie A3, D5 usw. kennzeichnen.

Anstelle einzelner Zellen können Sie auch ganze Bereiche mit einem Doppelpunkt referenzieren. Wenn Sie beispielsweise B4:B12 eingeben, erhalten Sie alle Zellen in diesem Bereich. Sie können sogar Verknüpfen Sie Blätter zwischen verschiedenen Blättern und Arbeitsmappen mit diesen Beziehungen.

Fast alle mathematischen Operationen an den Zellen werden unter Verwendung ihrer Zellreferenzen ausgeführt, was bequemer ist, als die tatsächlichen Werte nachzuschlagen und einzugeben. Es gibt noch einen weiteren Grund, aber mehr dazu im nächsten Abschnitt.

Warum wird die Verwendung von Zellreferenzen in Excel empfohlen?

Die Voraussetzung für die Verwendung von Excel ist die Bequemlichkeit der Aktualisierung von Werten aufgrund von Formeln. Angenommen, Sie haben eine Tabelle, in der die Gesamtausgaben eines Unternehmens in einem Monat berechnet werden, und verwenden diese Summe in vielen anderen Grafiken und Berechnungen.

Mit Stift und Papier müssen Sie die Gesamtsumme und alle anderen Berechnungen, die diesen Wert verwendet haben, neu berechnen, was ein langwieriger und fehleranfälliger Prozess ist. Ganz zu schweigen davon, dass es nahezu unmöglich ist, wenn die Tabelle Tausende von Einträgen enthält.

Aber in Excel müssen Sie sich keine Gedanken über die Korrektur von Berechnungen machen, solange Sie die richtigen Zellbezüge verwenden. Ändern Sie jeden Wert, den Sie benötigen, und alle Berechnungen, die auf diese Zelle verweisen, werden ihre Ergebnisse automatisch aktualisieren (obwohl Sie möglicherweise die Schaltfläche Blatt berechnenverwenden müssen).

Was ist harte Codierung? Wann sollten Sie es verwenden?

Bei harter Codierung in Excel verzichten Sie auf Zellbezüge zugunsten absoluter Werte. Dies bedeutet, dass die fest codierten Werte gleich bleiben, egal welche Änderungen an den Zellen oder ihrem Inhalt vorgenommen werden.

Im Allgemeinen ist es keine gute Idee, fest codierte Werte zu verwenden. Schlecht geplante harte Codierung führt dazu, dass komplexe Tabellenkalkulationen kaputt gehen, da es mühsam ist, die hart codierten Werte aufzuspüren und sie bei Bedarf zu ändern..

Aber es gibt bestimmte Situationen, in denen hartes Codieren praktisch ist. Dinge wie Konstanten oder historische Daten sind Werte, die Sie aufgrund ihrer Referenzen beibehalten möchten.


Für solche Zahlen verwenden wir harte Codierung in Excel. Hier sind einige Möglichkeiten, dies zu tun.

Methoden der harten Codierung

Manuelle Eingabe von Werten (nicht empfohlen). )

Die einfachste (und am wenigsten empfehlenswerte) Methode der harten Codierung ist die manuelle Eingabe der benötigten Zahlen. Das bedeutet, keine Zellbezüge zu verwenden, sondern einfach die Werte einzugeben.

Sie sollten diese Methode nur für Zeichenfolgenwerte verwenden, da diese nicht für die Verwendung in Berechnungen gedacht sind. Und natürlich ist auch die erste Eingabe von Werten in Ihre Tabelle technisch gesehen eine harte Codierung.

Denken Sie daran, in jeder Formel, die diese Basiswerte verwendet, Referenzen zu verwenden.

Definieren Sie eine Konstante (mit Namensmanager)

Die elegantere Art der harten Codierung ist die Definition konstanter Werte. Excel stellt hierfür den Name Managerzur Verfügung.

Die Idee besteht darin, Ihrem hartcodierten Wert in der Tabelle einen Namen zu geben, damit klar ist, welche Rolle der Wert hat, und Ihnen außerdem einen zentralen Ort zu bieten, von dem aus Sie ihn ändern können. Dies ähnelt stark der Funktionsweise von Konstanten in vielen Programmiersprachen.

Obwohl Sie sich vielleicht fragen: Welchen Sinn hat es, „Name definieren“ zu verwenden, wenn Sie ähnliche Ergebnisse erzielen können, indem Sie den Wert in eine spezielle Zelle eingeben und darauf verweisen? Der einzige Unterschied besteht darin, dass der Name klarer angibt, was der Wert darstellt.

Mit dieser Methode können Sie einen ganzen Wertebereich definieren und außerdem benannte Konstanten erstellen, die in der Tabelle nicht vorhanden sind.

  1. Um Ihre eigenen Konstanten zu definieren, wählen Sie in Excel die Registerkarte Formelnund klicken Sie auf das Symbol Namensmanager.
    1. Wenn Zellen ausgewählt sind, gibt das Fenster „Namensmanager“ den Werten basierend auf dem Kontext einen Namen (normalerweise die Zeilen- oder Spaltenbezeichnung) und erstellt einen Namen für Sie. Sie können auch auf die Schaltfläche Neuklicken, um Ihre Namen und Werte von Grund auf neu zu definieren.
      1. Jetzt können Sie diese Daten in jeder Ihrer Formeln unter dem definierten Namen verwenden. Es dient als aussagekräftigere Zellreferenz.
      2. Mit dem Befehl „Spezial einfügen“..

        Wenn Sie eine Auswahl von Zellen kopieren, die Formeln enthalten, passt Excel normalerweise die Verweise automatisch an ihre neue Position an. Was aber, wenn Sie einen alten Datensatz kopieren und nur die Originalwerte so benötigen, wie sie sind?

        Hier kommt der Befehl Inhalte einfügenins Spiel. Mit „Inhalte einfügen“ können Sie selektiv bestimmte Aspekte der von Ihnen kopierten Daten anstelle des Ganzen einfügen.

        Die übliche Verwendung dieses Befehls besteht darin, nur die verwendeten Formeln zu kopieren. Sie können jedoch auch umgekehrt vorgehen und stattdessen nur die Werte einfügen. Dadurch erhalten Sie die Ergebnisse der ursprünglichen Berechnungen in fest codierter Form, sodass Änderungen an den ursprünglichen Zahlen keine Auswirkungen auf diese haben.

        1. Wählen Sie zunächst die Zellen aus, die Sie kopieren möchten.
          1. Klicken Sie mit der rechten Maustaste und wählen Sie die Option Kopierenoder drücken Sie einfach Strg + C.
            1. Klicken Sie nun mit der rechten Maustaste auf Ihre Zielzelle, um den Inhalt einzufügen. Die neuen Menüs verfügen über verschiedene horizontal angeordnete Einfüge-Spezialsymbole. Fahren Sie mit der Maus darüber, um die Option für Wertezu finden, und klicken Sie darauf.
              1. Die Werte der Zellen werden an der neuen Position eingefügt. Sie können die Zelle auswählen und auf der Registerkarte „Formel“ überprüfen, ob es sich um einen hartcodierten Wert handelt.
              2. Ist Lohnt sich hartes Codieren in MS Excel?

                Solange Sie nicht wissen, was Sie tun, ist es eine gute Idee, jede Form von harter Codierung zu vermeiden. Denken Sie daran, relative oder, noch besser, absolute Zellbezüge zu verwenden und Ihre Formeln sauber zu halten, erspart Ihnen später viel Ärger.

                Dennoch kann ein sorgfältiger Benutzer bestimmte Methoden der harten Codierung nutzen, um bestimmte Berechnungen prägnanter und eleganter zu gestalten. Dinge wie benannte Konstanten oder Operationen, die über „Inhalte einfügen“ ausgeführt werden, können fest codierte Werte einführen, ohne dass Ihre Tabelle durcheinander gerät.

                Manuelle harte Codierung sollte hingegen immer vermieden werden, es sei denn, Sie geben Basisdaten ein, um sie in Tabellenkalkulationen weiter zu verwenden.

                .

                Zusammenhängende Posts:


                8.09.2023