반응형

전체 648

엑셀 REPT 함수 이해와 활용하기

엑셀 REPT 함수는 지정된 문자(텍스트)를 반복해서 입력하고 싶을 때 사용하는 함수다. repeat의 약어이므로 뜻은 바로 알겠고 사용법 역시 매우 간단하다.우선 REPT 함수의 쓰임새는 문자의 반복이라서 어디에 쓸까? 하고 생각될지 모르나 특이하게 응용할 수도 있다.패스워드나 어떤 특정 데이터의 정보를 숨기고 싶을 때(예를들어 주민등록 번호 뒷 자리) "*"를 반복해서 대신 입력해 주거나 데이터의 크기를 나타내주는 그래프(문자를 데이터 값의 크기만큼 반복해서)를 그려줄 수도 있다.우선 하나씩 살펴보도록 하자. 특정 내용을 원하는 횟수만큼 반복하기=REPT( B2, 3 ) B2를 3번 반복해라.보안이 필요한 내용 숨기기=CONCATENATE(LEFT(B3,7), REPT("*", 7))CONCATENA..

엑셀 2018.01.18

엑셀 문자 합치기 이해와 활용하기

엑셀에서 여러 데이터를 다루다 보면 흩어진 데이터들을 하나의 셀에 합쳐 보여줄 필요도 생긴다. 여러 데이터를 단순히 순서대로 연결해서 합치려면 엑셀 문자 합치기를 해야한다. 원래 데이터 타입이 숫자 또는 날짜 등등.. 다양한 형태일 수 있는데 경우에 따라서는 가공을 한 후 문자 합치기를 사용해야할 수도 있다.문자를 합치는 방법은 연산자 &를 사용하거나 concatenate라는 함수를 사용하면 된다. 어짜피 두 방법의 결과는 같으므로 선택적으로 사용해도 되지만 단순히 문자만 합칠 생각이라면 &연산자를 사용하는 것이 더 간결하다.엑셀 문자 합치기다음은 문자를 합치는 간단한 예제다.="제 이름은" & B3 &"입니다." & C3 & "에 삽니다."&연산자로 5 개의 데이터를 연결하였다. "제 이름은"에서 이중..

엑셀 2018.01.17

엑셀 SUBSTITUTE 이해하기

엑셀 SUBSTITUTE는 셀에 입력된 텍스트 내에서 특정 부분을 찾아 다른 문자로 변경하는데 사용하는 함수다. 이 함수 하나로 응용 범위는 상당히 넓은데 예전에 잘못된 형식으로 입력된 날짜를 SUBSTITUTE 함수를 사용해서 올바른 형식의 날짜로 바꾼 예제도 다룬 적이 있다.또는 셀의 값에 단위를 직접 적어놓은 경우에는 셀 값이 숫자가 아닌 텍스트로 인식되므로 숫자 연산이 불가능 하다. 이럴 때 역시 SUBSTITUTE 함수를 사용해서 해결할 수 있다.그럼 구체적으로 하나씩 살펴보도록 해보자. 잘못된 날짜 형식을 바로 잡는 예엑셀에서는 셀 값에 통화, 날짜, 시간 등에 다양한 서식을 적용할 수 있다. 하지만 위와 같이 2018.01.15는 엑셀이 인식할 수 있는 날짜 형식이 아니다. 왜 그런지에 대해..

엑셀 2018.01.15

아두이노 풀다운 저항, 풀업 저항, 플로팅 현상 이해하기

처음에 풀다운 저항, 풀업 저항 이게 뭔가 했다. 원리를 곰곰히 살펴보면 플로팅 현상을 제거를 위해서 저항을 연결해 주는 걸 말하는데 저항을 어느쪽에 연결하느냐에 따라서 풀업 또는 풀 다운 저항이 된다. 컴퓨터 조립을 많이 하신 분들은 컴퓨터 본체를 만졌을 때 전기가 흐름을 느낀 적이 있을 것이다. 이렇게 전기 회로는 주변에 전기적으로 영향을 줄 수 있고 이런 현상이 플로팅 현상과 관련이 있는 것 같다. 일종의 간섭 또는 누전 현상? 이라고 하면 이해하기 쉬울까?이런 현상은 보통 접지라는 것을 해서 해결할 수 있다.그렇다면 풀업이나 풀다운 저항을 연결하는 것을 접지와 비슷한 개념으로 이해하면 편할 듯 싶다.위 회로는 플로팅 현상을 확인하기 위한 회로이며 실험을 위한 코드(스케치)는 다음과 같다.간단히 설..

아두이노 2018.01.14

programming principles and practice using c++을 읽고

이 책의 저자는 C++ 프로그래밍 언어를 설계하고 초기 구현체를 만든 비야네 스트롭스트룹이다. 덴마크에서 태어났고 40여년을 프로그래밍 해왔다니 나이가 거즘 60이리라. 어쨌든 이런 프로그래밍의 대가의 책을 읽을 수 있다는 것은 대단히 행복한 일이리라. 우선 이 책의 번역상태에 대해서 말들이 많은 듯 한데, 책을 읽으면서 왜 그런지 감이 오더라. 아마도 의역과 직역의 차이리라 생각된다. 의미를 알 수 있게 잘 풀어서 해석해야 하는 부분에 직역된 부분이 간간히 보였다. 번역자의 노고를 무시하는 것은 아니며 번역상태가 나쁜 것도 아니고 개인적으로는 읽는데 큰 지장이 없었다. 다만 프로그래밍의 지식이 얕은 상태라면 이해하기 힘들 수도 있다는 생각이 들었다. 그래서 프로그래밍에 지식이 얕은 상태에서 이 책을 본..

관심사/도서 2018.01.11

아두이노 PWM(pulse width modulation) 펄스폭변조란?

아두이노를 처음 공부하는 분들에게는 좀 어려울 수도 있는 주제인 PWM에 대해서 알아보겠다. pulse width modulation 을 해석해보면 아날로그 pulse(파장,파형)를 디지털 신호의 네모파장을 모듈화 해서 흉내낸다는 것이다.쉽게말해 디지털 신호를 가지고 아날로그 신호를 흉내낸다는 뜻이다.잘 모르시는 분도 있겠지만 아날로그 신호화 디지털신호의 그래프를 그리면 아날로그 신호는 sin함수 또는 cos 함수처럼 곡선형태로 연결되어 있는 반면에 디지털 신호는 0 또는 1 두가지 값만 가지므로 y=1, y=0 의 두 함수가 시간(x축)에 따라서 연결된 형태로 설명할 수 있다.아날로그 파형은 높낮이가 변하면서도 곡선 위의 점들이 연속적으로 연결되어 있다. 반면에 디지털 신호는 0 또는 1(꼭대기값) 두..

아두이노 2018.01.10

반드시 알고 있어야할 크롬 확장프로그램 추천

나는 윈도우10 운영체제를 사용하며 웹브라우저는 MS 인터넷 익스플로러와 크롬을 번갈아 사용한다. 보통 은행관련 업무는 인터넷 익스플로러로 하고 나머지 인터넷 서핑은 크롬을 사용한다. 크롬의 좋은 점이 구동이 가볍고 편리한 확장 프로그램을 쉽게 설치해서 사용할 수 있다는 점이다. 또한 계정을 만들면 즐겨찾기부터 모든 설정이 저장되므로 나중에 어느 컴퓨터에서든 내가 사용하는 인터넷 환경을 그대로 가져다 사용할 수 있다는 것이다. 물론 이 기능들이 다른 브라우저도 있긴 하지만 사용 편의성은 크롬이 한수 위라 생각한다.그럼 추천 할만한 확장 프로그램에는 어떤 것들이 있는지 한번 알아보겠다. tooltip Dictionary툴팁 딕셔너리는 영문 검색을 많이 하는 사람에게는 필수적인 확장 프로그램이다. 우선 이 ..

옴의 법칙에 대한 이해

고등학교 때 물리공부를 꽤 열심히 했던 기억이 난다. F=ma, V=IR 이런 공식은 머리 속에서 지워지지 않는데 사실 그 당시에는 어디 써먹냐? 하는 생각이 많았다. 그래도 옵의 법칙 V=IR은 실생활에서 쉽게 접할 수 있는 공식이다. 우리가 사용하는 모든 전자제품의 내부에는 옵의 법칙 V=IR을 토대로 전기회로가 설계되어 있기 때문이다지금 옵의 법칙에 대한 설명을 하는 이유는 아두이노에 대한 실습을 위해서 필수적으로 이해하고 있어야 하는 법칙이기 때문이다.이 공식에 사용된 약자 V, I, R 각각, 전압, 전류, 저항을 의미한다. 그리고 각각의 단위는 순서대로 볼트(V), 암페아(A), 옴(Ω)이다.이 법칙(V=IR)에 대해 설명할 때는 주로 위치 에너지에 비유해서 설명을 한다.예를들어 보면 가파른 ..

아두이노 2018.01.04

엑셀 매크로 사용법 이해하기

엑셀의 기능 중 매크로는 복잡하거나 번거로운 작업을 단축키 또는 한번의 클릭으로 수행할 수 있게 해주는 기능이다. 매크로를 만드는 방법은 vba를 이용해서 프로그래밍적으로 다루는 방법과, 마우스와 키보드의 입력을 순서대로 기록하는 방법이 있다. vba를 이용하는 것이 더 세세한 매크로를 작성할 수 있지만 프로그래밍을 모른다면 사용하기 힘들다. 굳이 프로그래밍을 할 필요는 없고 마우스와 키보드의 입력을 기록하는 방식으로 사용해도 많은 부분을 자동화 할 수 있다. 우선 쉽게쉽게 시작하자.시작하기 전에 엑셀 매크로 사용법의 기초를 알아보도록 하자.매크로 사용법은 간단하지만 엑셀에서는 기본적으로 개발 도구 탭이 숨겨져 있기 때문에 개발 도구 탭을 표시하도록 옵션에서 설정하는 것이 첫 번째로 할 일이다.우선 파일..

엑셀 2018.01.03

아두이노 코딩 기초 Blink 예제 분석

아두이노 코딩을 위해서 프로그래밍 언어(예를들어 C언어)를 처음부터 공부하려고 할 필요는 없다. 프로그래밍의 문법적인 기초를 익히는 것보다 아두이노의 예제를 따라서 코딩해가면서 전자회로가 동작하는 모습에 흥미를 갖게 되면 자연스럽게 코딩의 기초를 익힐 수 있기 때문이다. 전자회로가 동작하는 모습이 바로 눈에 보이기 때문에 단순히 컴퓨터로 코딩 공부를 하는 것 보다 더 효과적으로 프로그래밍에 대한 감각을 익힐 수 있다고 생각한다.그래도 우선 아두이노 코딩을 위한 기본적인 구조(structure)는 알아두어야 한다. 이 구조는 아두이노 코딩을 쉽게하기 위해서 만들어진 구조로 우리는 규칙에 맞게 이전에 설치해 놓은 IDE에 코딩을 하면 된다.또한 api라는 것이 있는데 일종의 함수(function)라고 생각하..

아두이노 2018.01.02
반응형