반응형

분류 전체보기 610

2중 드롭다운 메뉴(데이터 유효성 검사)

1. 문제아래와 같이 결제수단을 선택할 경우 카드면 카드 번호 목록이 뜨고,계좌이체면 계좌목록이 뜨도록 하려고 합니다. 예제는 번호는 생략하고 카드사와 은행명만 표시하도록 하겠습니다.   2. 해법 1 - if함수 이용 가. A열에 결제수단 표시A열의 셀 하나를 선택한 다음 오른쪽의 콤보 상자 버튼을 눌렀을 때 카드와 계좌이체가 아래로 펼치지도록(드롭다운) 하려 하려면① A2셀부터 원하는 범위를 선택한 다음, 여기서는 A2셀에서 A10셀까지로 하겠습니다.② 데이터 > 데이터 유효성 검사의 윗부분을 누르고③  제한 대상을 목록으로 변경하고,④ 원본으로 지금 데이터는 E2셀과 E3셀에만 있지만 넉넉하게 E2셀에서  E10셀 정도를 지정하면 됩니다. 이제 A2셀의 오른쪽 콤보 상자 버튼을 누르면 카드와 계좌이..

Excel 2024.10.16

포함하는 문자와 제외할 문자를 적용한 SumIfs 수식

1. 문제  D열에 E17셀 값이 들어 있고, i열의 값은 포함하지 않는 F열 값의 합계를 구하는 문제입니다.  2. 해법 1(실패) 가. SumIfs 함수의 구문과 화면의 재구성SumIfs함수의 구문은SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2],...)이므로더할 범위는 F열이 되고,비교할 범위는 D열과 i열이 되고,기준은 E17, E18셀과 i열의 값 "유"가 됩니다. 따라서, 제외할 값을 D17셀과 D18셀에 입력하는 것이 더 나은 방법입니다. 그렇다면 아래와 같은 화면이 됩니다.  나. 수식 F17셀의 수식은=SUMIFS($F$6:$F$14,$D$6:$D$14,E17,$I$6:$I$14,""&D17)이 됩니다...

Excel 2024.10.11

AttributeError: module 'thread' has no attribute 'start_new_thread'

파이썬에 대한 지식의 깊이는 얕지만, 여러 날 고민했던 문제를 해결하게 되어 기록할 겸 작성합니다. 1. 문제점아래와 같은 예제 코드를 복사해서 작성하고,https://wikidocs.net/21920import sysfrom PyQt5.QtWidgets import QApplication, QWidgetclass MyApp(QWidget):    def __init__(self):        super().__init__()        self.initUI()    def initUI(self):        self.setWindowTitle('My First Application')        self.move(300, 300)        self.resize(400, 200)        ..

Python 2024.10.07

테슬라, 새로운 소프트웨어 업데이트

1. 따끈따끈한 업데이트(2024.26.8) 이제 자동 긴급 제공이 차량 운전을 시작하면 기본적으로 활성화된다고 합니다. 종전에 사람이 나타날 때 급제동을 해서 나도 놀란 적이 있는데 기본이 아니었나 보네요. 2. 좀 지났지만 심박한 기능(2024.26.3.1) 가. Vision 속도 제한속도 제한 표지판을 카메라로 인식해서 주행 화면에 표시하고, 속도 제한 경고를 설정하는 데 사용한다고 합니다. "이제 우리나라도 풀 셀프 드라이빙을 곧 적용하게 되겠구나" 하는 기대감을 갖게 합니다. 나. 유튜브 뮤직 적용스포트파이, 애플 뮤직 등은 이미 적용되고 있었는데, 이제 유튜브 뮤직도 적용된다고 합니다.

테슬라 2024.10.02

PySimpleGUI License key 등록 방법 (2) - 등록 PC에서

1. 문제등록 PC가 아닌 다른 PC에서 License Key  등록을 마쳤기때문에(https://lsw3210.tistory.com/592)등록PC에서도 적용될 줄 알았더니 별개입니다.여전히 실행하면 화면에 붉은 글씨가 표시됩니다. 2. FAQ여기저기를 찾아다니다 FAQ를 읽는데, 21번을 보니 "어떻게 나의 License Key를 PySimpleGUI 소프트웨어에 설치할 수 있나?"라는 제목 아래import 위에 'PySimpleGUI_License = 'your_license_key_goes_here'라고 되어 있는 것을 봤습니다. 3. 코드 수정 및 License Key 등록따라서, 아래와 같이 import 위에 PySimpleGUI_License = 다음에 나의 License Key를 붙여 넣고..

Python 2024.09.30

PySimpleGUI License key 등록 방법 (1) - 다른 PC에서

1. 문제'Free Trial'로 프로그램을 실행한 후  등록(Register)하고, 그 PC에서 License Key를 등록하려고 했더니, 아래 화면이 나오지 않아 License키 입력 방법을 찾지 못했는데  https://lsw3210.tistory.com/591 2. 해결다른 PC에서 파이썬 프로그램을 실행하니 아래 화면이 나와서 License Key를 등록할 수 있는 화면이 나옵니다.그런데 License Key와 Developer Key를 혼재해서 사용하네요.  그래서, PySimpleGUI 사이트에 접속한 후 Licence Key를 복사해서 붙여 넣고 OK 버튼을 누르니 아래와 같이 Valid Licence라는 메시지 창이 표시됩니다.  3. 해결 후 모습과 종전 모습그리고, 잠시 후 '파일 선..

Python 2024.09.27

PySimpleGUI도 유료화되는군요.

1. 과거에 PySimpleGUI로 만든 프로그램PySimpleGUI를 이용해서 간단하게 파일 선택 창을 만들어서 사용했었는데,import PySimpleGUI as sgfilename = ''sg.theme("LightBrown1")layout = [[sg.T("")], [sg.Text("파일 선택"), sg.Input(key="-IN2-" ,change_submits=True, size=(50,1)), \ sg.FileBrowse(file_types=(("엑셀 파일", "*.xls"),("엑셀 파일", "*.xlsx")), key="-IN-")],\ [sg.Button(" 확 인 "), sg.Cancel(" 취 소 ")]]###Building Windowwindow = sg.Window('..

Python 2024.09.26

엑셀 배우기(8) - 범위 지정하기 (2)

다. 연속된 범위와 떨어진 범위를 같이 지정할 경우(1) 연습 1키보드로 연속된 범위를 지정할 때는 Shift 키를 사용해야 하지만 마우스를 이용할 때는 마우수 왼쪽 버튼을 누르면서 끌면 연속된 범위가 지정됩니다. 떨어진 범위를 지정할 때는 키보드든 마우스든 Ctrl 키를 눌러야 한다는 것을 기억하면 됩니다.위 화면에서 C6셀부터 C8셀까지 와 C12셀부터 C15셀까지를 더해보겠습니다.C16셀로 화살표 키를 이용해 이동하거나 마우스 왼쪽 버튼으로 C16셀을 클릭한 다음 자동 합계 명령을 누릅니다.C6셀부터 C8셀까지 선택하기 위해 마우스 왼쪽 버튼으로 C16셀부터 C18셀까지 끕니다.이제 떨어진 C12셀부터 C15셀까지를 선택하기 위해 Ctrl 키를 누른 상태에서 C12셀부터 C15셀까지 마우스 왼쪽 버..

Excel 2024.09.25

엑셀 배우기(8) - 범위 지정하기 (1)

※ parsing 에러가 발생했다고 하여 2개로 나눠서 다시 올립니다. 명령을 실행하거나 함수를 작성할 때 범위를 지정하는 방법을 알아보도록 하겠습니다.아래와 같이 연도별 자연재해별 통계를 대상으로 연습해보겠습니다.  1, 엑셀이 자동으로 범위 지정가. 자동 범위 지정합계, 정렬, 피벗테이블 만들기, 필터 등 명령을 실행할 때 데이터 영역에 커서가 있으면 엑셀이 알아서 범위를 지정해줍니다.예를 들어 커서가 데이터 영역 중 한 셀인 B6셀에 있는 상태에서 삽입 탭의 피벗 테이블 명령을 누르면아래와 같이 똑똑하게 A5에서 I15셀까지 범위가 자동으로 지정되고, 피벗 테이블 상자에도 범위가 Sheet1!$A$5:$I$15라고 표시됩니다.나. 자동 범위 지정의 한계① 아래와 같이 - 을 지운 다음 I9셀에 커서..

Excel 2024.09.24

구글 스프레드시트의 Split(엑셀의 TextSplit) 함수

엑셀의 TextSplit함수에 대응하는 구글 스프레드시트의 함수는 Split함수로서 함수명이 다릅니다. 1. 구문SPLIT(텍스트, 구분자, [split_by_each], [remove_empty_text])로서 ① 텍스트 : 구분할 문자열로서 셀 주소로 입력할 수 있습니다.② 구분자 : 구분 문자입니다. 특이한 점은 기본 값이 'the'인 경우 t와 h, e를 기준으로 텍스트를 분리한다는 것입니다.구분 문자로 "("를 지정하면 "("를 기준으로 텍스트를 구분하는데,=split(A2,"(") =split(A2,"()")라고 하면 "("와 ")"를 기준으로 텍스트를 구분하므로 'HS반'이 두 번째 배열로 반환됩니다. ③ split_by_each : 구분 문자열을 각각 구분 문자로 사용할지 여부로 기본값은 ..

반응형