Twarde kodowanie brzmi jak złożona koncepcja programistyczna, ale jest podstawową koncepcją w programie Microsoft Excel. Dowiedzmy się, co to jest i kiedy należy go używać.
Koncepcja jest znana osobom dobrze znającym język programowania — wystarczy zastąpić komórki zmiennymi posiadającymi określone wartości, a znaczenie funkcjonalne pozostaje takie samo.
Przyspieszony kurs odwołań do komórek
Aby zrozumieć twarde kodowanie, musimy znać jak działają odwołania do komórek Excela, bo od tego wszystko się zaczyna.
Do każdej komórki w programie Excel można odwoływać się, łącząc jej alfabetyczny numer kolumny i numeryczny numer wiersza. Dzięki temu możesz wskazać określone komórki za pomocą notacji, takich jak A3, D5 itp.
Zamiast pojedynczych komórek możesz odwoływać się do całych zakresów za pomocą dwukropka. Na przykład wpisanie B4:B12 wyświetli wszystkie komórki w tym zakresie. Dzięki tym relacjom możesz nawet łączenie arkuszy pomiędzy różnymi arkuszami i skoroszytami.
Prawie wszystkie operacje matematyczne na komórkach są wykonywane przy użyciu odwołań do komórek, co jest wygodniejsze niż wyszukiwanie i wprowadzanie rzeczywistych wartości. Jest jeszcze inny powód, ale więcej na ten temat w następnej sekcji.
Dlaczego zaleca się używanie odwołań do komórek w programie Excel?
Założeniem korzystania z Excela jest wygoda aktualizacji wartości ze względu na jego formuły. Załóżmy, że masz arkusz kalkulacyjny obliczający całkowite miesięczne wydatki firmy i używasz tej sumy na wielu innych wykresach i obliczeniach.
Dzięki pisaniu na papierze konieczne będzie ponowne obliczenie sumy i wszystkich innych obliczeń, w których wykorzystano jej wartość, co jest procesem żmudnym i podatnym na błędy. Nie wspominając, że jest to prawie niemożliwe, jeśli arkusz kalkulacyjny zawiera tysiące wpisów.
Ale w programie Excel, jeśli użyjesz prawidłowych odwołań do komórek, nie musisz się martwić poprawianiem obliczeń. Zmień dowolną wartość, a wszystkie obliczenia odnoszące się do tej komórki zostaną automatycznie zaktualizowane (chociaż może być konieczne użycie przycisku Oblicz arkusz).
Co to jest kodowanie twarde? Kiedy należy go używać?
Twarde kodowanie w programie Excel polega na porzuceniu odniesień do komórek na rzecz wartości bezwzględnych. Oznacza to, że niezależnie od zmian zachodzących w komórkach lub ich zawartości, zakodowane na stałe wartości pozostają takie same.
Generalnie nie jest dobrym pomysłem używanie wartości zakodowanych na stałe. Źle zaplanowane twarde kodowanie powoduje uszkodzenie złożonych arkuszy kalkulacyjnych, ponieważ znalezienie zakodowanych na stałe wartości i zmiana ich w razie potrzeby jest trudna..
Ale są pewne sytuacje, w których twarde kodowanie jest praktyczne. Rzeczy takie jak stałe lub dane historyczne to wartości, które chcesz zachować takie same w oparciu o ich odniesienia.
W przypadku takich liczb używamy twardego kodowania w Excelu. Oto kilka sposobów, aby to zrobić.
Metody twardego kodowania
Ręczne wprowadzanie wartości (niezalecane )
Najłatwiejszym (i najbardziej niewskazanym) sposobem twardego kodowania jest ręczne wprowadzenie potrzebnych liczb. Oznacza to, że nie należy używać odwołań do komórek, ale po prostu wpisywać wartości.
Tę metodę należy stosować wyłącznie w przypadku wartości łańcuchowych, ponieważ nie są one przeznaczone do stosowania w obliczeniach. I oczywiście pierwsze wprowadzenie jakichkolwiek wartości w arkuszu kalkulacyjnym również wiąże się z koniecznością kodowania z technicznego punktu widzenia.
Pamiętaj tylko, aby w dowolnej formule używać odwołań wykorzystujących te wartości podstawowe.
Zdefiniuj stałą (za pomocą Menedżera nazw)
Bardziej elegancki sposób twardego kodowania polega na zdefiniowaniu wartości stałych. Excel udostępnia Menedżera nazw, który właśnie to umożliwia.
Chodzi o to, aby nadać zakodowanej wartości nazwę w arkuszu kalkulacyjnym, tak aby było jasne, jaką rolę pełni ta wartość, a także zapewnia centralne miejsce, z którego można ją zmienić. Przypomina to działanie stałych w wielu językach programowania.
Chociaż możesz się zastanawiać: jaki jest sens używania opcji Zdefiniuj nazwę, skoro można uzyskać podobne wyniki, wprowadzając wartość do dedykowanej komórki i odwołując się do niej? Jedyna różnica polega na tym, że nazwa wyraźniej wskazuje, co reprezentuje wartość.
Za pomocą tej metody możesz zdefiniować cały zakres wartości, oprócz tworzenia nazwanych stałych, które nie istnieją w arkuszu kalkulacyjnym.
Za pomocą polecenia Wklej specjalne.
Zwykle podczas kopiowania zaznaczonych komórek zawierających formuły program Excel automatycznie dostosowuje odniesienia do ich nowej lokalizacji. Ale co, jeśli kopiujesz stary zbiór danych i potrzebujesz tylko ich oryginalnych wartości w niezmienionej postaci?
Tutaj pojawia się polecenie Wklej specjalnie. Wklej specjalnie może selektywnie wkleić określone aspekty kopiowanych danych zamiast całości.
Najczęstszym zastosowaniem tego polecenia jest kopiowanie samych użytych formuł, ale można też wykonać operację odwrotną i wkleić zamiast tego same wartości. Dzięki temu otrzymasz wyniki oryginalnych obliczeń w zakodowanej na stałe formie, dzięki czemu wszelkie zmiany w oryginalnych liczbach nie będą miały na nie wpływu.
Jest Czy warto kodować w MS Excel?
Jeśli nie wiesz, co robisz, dobrym pomysłem jest unikanie jakiejkolwiek formy twardego kodowania. Pamiętanie o używaniu względnego lub, jeszcze lepiej, bezwzględne odwołania do komórek i utrzymywanie formuł w czystości, pozwoli Ci zaoszczędzić wielu problemów w przyszłości.
To powiedziawszy, ostrożny użytkownik może skorzystać z pewnych specyficznych sposobów twardego kodowania, aby niektóre obliczenia były bardziej zwięzłe i eleganckie. Rzeczy takie jak nazwane stałe lub operacje wykonywane za pomocą opcji Wklej specjalnie mogą wprowadzać zakodowane na stałe wartości bez bałaganu w arkuszu kalkulacyjnym.
Z drugiej strony należy zawsze unikać ręcznego kodowania na stałe, chyba że wprowadzasz dane podstawowe, które mają być później wykorzystane w obliczeniach w arkuszu kalkulacyjnym.
.