하드 코딩은 복잡한 프로그래밍 개념처럼 들리지만 Microsoft Excel에서는 기본 개념입니다. 그것이 무엇인지, 언제 사용해야 하는지 알아보겠습니다.
이 개념은 프로그래밍 언어에 능숙한 사람들에게 친숙합니다. 셀을 특정 값을 보유하는 변수로 바꾸면 기능적 의미는 동일하게 유지됩니다.
셀 참조 집중 강좌
하드 코딩을 이해하려면 Excel 셀 참조 작동 방식 을 알아야 합니다. 모든 것이 여기서부터 시작되기 때문입니다.
Excel의 모든 셀은 알파벳 열 번호와 숫자 행 번호를 결합하여 참조할 수 있습니다. 이를 통해 A3, D5 등과 같은 표기법으로 특정 셀을 나타낼 수 있습니다.
개별 셀 대신 콜론을 사용하여 전체 범위를 참조할 수 있습니다. 예를 들어 B4:B12를 입력하면 해당 범위의 모든 셀이 제공됩니다. 이러한 관계를 이용하면 다른 시트와 통합 문서 간의 링크 시트 할 수도 있습니다.
셀에 대한 거의 모든 수학 연산은 셀 참조를 사용하여 수행됩니다. 이는 실제 값을 검색하고 입력하는 것보다 더 편리합니다. 또 다른 이유가 있지만 이에 대해서는 다음 섹션에서 자세히 설명합니다.
Excel에서 셀 참조를 사용하는 것이 권장되는 이유는 무엇입니까?
Excel을 사용하는 전제는 방식 로 인해 값을 업데이트하는 편리함입니다. 회사의 한 달 총 비용을 계산하는 스프레드시트가 있고 그 총액을 다른 여러 그래프와 계산에 사용한다고 가정해 보겠습니다.
펜과 종이를 사용하면 총계와 해당 값을 사용하는 기타 모든 계산을 다시 계산해야 하는데 이는 지루하고 오류가 발생하기 쉬운 과정입니다. 스프레드시트에 수천 개의 항목이 있으면 거의 불가능하다는 것은 말할 것도 없습니다.
그러나 Excel에서는 올바른 셀 참조를 사용하는 한 계산 수정에 대해 걱정할 필요가 없습니다. 필요한 값을 변경하면 해당 셀을 참조하는 모든 계산이 자동으로 결과를 업데이트합니다(단, 시트 계산버튼을 사용해야 할 수도 있음).
하드코딩이란 무엇인가요? 언제 사용해야 할까요?
Excel의 하드 코딩은 절대값을 선호하여 셀 참조를 버리는 것입니다. 즉, 셀이나 해당 내용에 어떤 변경이 발생하더라도 하드 코딩된 값은 동일하게 유지됩니다.
일반적으로 하드 코딩된 값을 사용하는 것은 좋지 않습니다. 제대로 계획되지 않은 하드 코딩은 하드 코딩된 값을 찾아서 필요할 때 변경하는 것이 고통스럽기 때문에 스프레드시트가 얼마나 복잡해졌는지 보여줍니다..
그러나 하드 코딩이 실용적인 특정 상황이 있습니다. 상수나 과거 데이터 등은 참조를 기반으로 동일하게 유지하려는 값입니다.
이러한 숫자의 경우 Excel에서 하드 코딩을 사용합니다. 다음은 이를 수행하는 몇 가지 방법입니다.
하드 코딩 방법
수동으로 값 입력(권장하지 않음) )
가장 쉽고(그리고 가장 바람직하지 않은) 하드 코딩 방법은 필요한 숫자를 수동으로 입력하는 것입니다. 이는 셀 참조를 사용하지 않고 단순히 값을 입력하는 것을 의미합니다.
이 방법은 문자열 값에만 사용해야 합니다. 문자열 값은 계산에 사용되지 않기 때문입니다. 물론 스프레드시트에 값을 처음 입력하는 것도 기술적으로 하드 코딩입니다.
이 기본 값을 사용하여 모든 수식에 참조를 사용하는 것을 잊지 마세요.
상수 정의(이름 관리자 사용)
하드 코딩의 더 우아한 방법은 상수 값을 정의하는 것입니다. Excel에서는 이 작업을 수행하기 위해 이름 관리자를 제공합니다.
하드 코딩된 값에 스프레드시트에 이름을 지정하여 값을 변경할 수 있는 중앙 위치를 제공하는 것 외에도 값의 역할이 무엇인지 명확하게 하는 것이 아이디어입니다. 이는 많은 프로그래밍 언어에서 상수가 작동하는 방식과 매우 유사합니다.
궁금하실 수도 있겠지만, 전용 셀에 값을 입력하고 참조하여 비슷한 결과를 얻을 수 있는데 이름 정의를 사용하면 무슨 소용이 있을까요? 유일한 차이점은 이름이 값이 나타내는 것을 더 명확하게 나타낸다는 것입니다.
스프레드시트에 존재하지 않는 명명된 상수를 만드는 것 외에 이 방법을 사용하면 전체 값 범위를 정의할 수 있습니다.
선택하여 붙여넣기 명령 사용.
일반적으로 수식이 포함된 셀을 선택하여 복사하면 Excel에서 새 위치에 대한 참조를 자동으로 조정합니다. 하지만 이전 데이터세트를 복사하고 원래 값만 필요한 경우에는 어떻게 되나요?
여기서 선택하여 붙여넣기명령이 사용됩니다. 선택하여 붙여넣기는 복사 중인 데이터 전체 대신 특정 부분을 선택적으로 붙여넣을 수 있습니다.
이 명령의 일반적인 용도는 사용된 수식만 복사하는 것이지만, 반대로 값만 붙여넣을 수도 있습니다. 이렇게 하면 원래 계산 결과가 하드 코딩된 형식으로 제공되므로 원래 숫자를 변경해도 영향을 받지 않습니다.
MS Excel에서 하드 코딩할 가치가 있나요?
자신이 무엇을 하고 있는지 알지 못한다면 어떠한 형태의 하드 코딩도 피하는 것이 좋습니다. 상대 또는 더 나은 절대 셀 참조 을 사용하는 것을 기억하고 수식을 깔끔하게 유지하면 많은 골칫거리를 덜 수 있습니다.
즉, 신중한 사용자는 특정 하드 코딩 방법을 활용하여 특정 계산을 더욱 간결하고 우아하게 만들 수 있습니다. 명명된 상수나 선택하여 붙여넣기를 통해 수행되는 작업 등은 스프레드시트를 엉망으로 만들지 않고도 하드 코딩된 값을 도입할 수 있습니다.
반면에 스프레드시트 계산에 추가로 사용할 기본 데이터를 입력하는 경우가 아니라면 수동 하드 코딩은 항상 피해야 합니다.
.