묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[2024 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
Link를 엑셀로 저장할 때 하이퍼링크 되도록 저장 방법 문의
네이버쇼핑 크롤링 수강 중입니다. 데이터를 엑셀로 저장시 링크를 하이퍼링크로 저장하고 싶습니다. 즉, 엑셀 오픈해서 링크를 클릭하면 해당 물건이 바로 열리도록 하고 싶습니다. 아래 1번은 되는데, 2번은 되지 않습니다.문제는 엑셀에서 하이퍼링크 저장시 255자 제한이 있어서 그런 거 같습니다. 데이터 저장 시 해결할 방법이 있을까요? 네이버 링크link = '=HYPERLINK("' + "https://www.naver.com" + '","링크")' 쇼핑몰 링크=HYPERLINK("https://cr.shopping.naver.com/adcr.nhn?x=GwvRQqYCu%2BX8ZwpHCECcSv%2F%2F%2Fw%3D%3DsIn%2F3Yf0iawU%2FzYEzOgBb07i9rrLilELSXaeDEWTHUjtksg%2BYslp4t2Zt1cdDccTdi7DZdZimWRXHZMabDRX2%2B0qx7Bhh0Caeclo2i1Y7qOjFHLn4wLuCnoHhSfPE4oks1bvHhHAfdqzhIkba38yyQMi30QtKP1mA7BYZPpxeJLexWvZfe2todmJfmpbNrXnq6vlxEEPFYikY%2FFgWDJTeh03Mlu1kRkTyoaI3uw69wpRITi0bKHCP2rGy6hahVn%2B%2FZFBJ7H6pZqRmC993ssAkNKg2IE65NtMdlJVi06ALuC2AbCY81f975eS5nfR25FBiP83WAv8GAIoQ0MwLPWeb%2FcJtwFagNdosKd1Zse6UhJ%2BzaLo3YojXuQJMvdaZ%2BI%2FyctBNJeJkeiSk%2FpIY4IZgm7f5ZWpM0X6C8Lqgv9yl84OxyTNOpvF5JKAAUscSxRXpeCJA4vgneLxHO126ixVGIQneuqvZhheEd%2B4ASDHeLEMX6dOjXdNdhYZO31pYVC%2BHCJkBzybiEA%2BrGVfnMGK9vAlypD3xRxtfsji%2Flj2GA5OdSlPOZBN6V54TTL6u%2FzFsCXIMYKkzT061mzrwfgc%2F8GThNu%2B1yBb0rg6nns0Ykn3LVWGr8fvvH1mWvUgXPK6j&nvMid=21813412965&catId=50013800","링크")
-
해결됨
엑셀
날짜랑 요일 드래그 하면 요일만 안바껴요
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
엑셀 xlsm파일 불러오기
class App: def init(self, master): self.master = master self.file_path = 'C:\coding' self.wb = None master.title("Excel 파일 불러오기") self.label = tk.Label(master, text="Excel 파일을 선택하세요.") self.label.pack() self.button = tk.Button(master, text="파일 선택", command=self.open_file_dialog) self.button.pack() self.file_path = None # 파일 경로를 저장할 변수를 초기화합니다. def open_file_dialog(self): self.file_path = filedialog.askopenfilename(filetypes=[("Excel files", "*.xlsx;*.xls;*.xlsm")]) if self.file_path: try: df = pd.read_excel(self.file_path) self.label.config(text="파일이 성공적으로 불러와졌습니다.") except pd.errors.ParserError: self.label.config(text="유효한 엑셀 파일이 아닙니다.") else: self.label.config(text="파일을 선택하지 않았습니다.")이 엑셀을 매크로가 있는 문서에 실행시키면아래와 같은 에러가 뜹니다. 실행는 되는데 에러가 신경쓰입니다Exception in Tkinter callback Traceback (most recent call last): File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\tkinter\__init__.py", line 1948, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\Public\Documents\ESTsoft\CreatorTemp\ipykernel_20568\1648523354.py", line 35, in open_file_dialog df = pd.read_excel(self.file_path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\pandas\util\_decorators.py", line 211, in wrapper return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\pandas\util\_decorators.py", line 331, in wrapper return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\pandas\io\excel\_base.py", line 482, in read_excel io = ExcelFile(io, storage_options=storage_options, engine=engine) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\pandas\io\excel\_base.py", line 1695, in __init__ self._reader = self._engines[engine](self._io, storage_options=storage_options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\pandas\io\excel\_openpyxl.py", line 557, in __init__ super().__init__(filepath_or_buffer, storage_options=storage_options) File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\pandas\io\excel\_base.py", line 545, in __init__ self.book = self.load_workbook(self.handles.handle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\pandas\io\excel\_openpyxl.py", line 568, in load_workbook return load_workbook( ^^^^^^^^^^^^^^ File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\openpyxl\reader\excel.py", line 346, in load_workbook reader.read() File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\openpyxl\reader\excel.py", line 303, in read self.parser.assign_names() File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\openpyxl\reader\workbook.py", line 109, in assign_names sheet.defined_names[name] = defn ^^^^^^^^^^^^^^^^^^^ AttributeError: 'ReadOnlyWorksheet' object has no attribute 'defined_names'
-
미해결Python 엑셀 프로그래밍 - with xlsxwriter
파이썬으로 엑셀 암호걸기
파이썬으로 엑셀파일에 암호를 걸고싶은데 방법을 모르겠습니다. 엑셀 파일에 암호를 거는 코드를 알려주세요. 엑셀 파일을 클릭하면 비밀번호를 입력해야 파일을 열 수 있게 만들고 싶습니다.
-
미해결
안녕하세요 피씨에서 엑셀 저장하면
모바일 엑셀에서도 자동저장 되는 방법은 없나요? 피씨엑셀도 저장하고 모바일 원라이브에서도 저장하려고 하니 너무 번거롭고 실수하다간 모바일엔 저장이 안되고 그러네요 피씨에서 한번만 저장하면 원pc+원드라이브도 같이 저장되는 방법은 없나요? 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결쉽고 빠르게 익히는 Power BI (기본편)
문의 드립니다.
문의 드립니다. 1. Desktop 버전에서는 대쉬보드 생성이 안되는지요? 시각적개체고정 아이콘이 보이지 않습니다. 2. Desktop 버전에서 보고서를 엑셀이나 파워포인트로 내보낼수 없나요? 파일-내보내기 메뉴에서 pdf만 확인 됩니다.
-
해결됨진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
엑셀 _ 데이터형식 (문자, 숫자) 관련 문의드립니다.
새해 복 많이 받으세요. 파워쿼리와 관련된 질문이 아니어서 문의드리기가 좀 그렇지만… 일단 올려보겠습니다. (적합치 않으면 문의글은 삭제하겠습니다) 스마트스토어에서 판매하는 상품들의 사용후기를 - 엑셀로 모으고, 이를 근거로 상품별/월별로 구매자들이 준 평점과 사용후기 내용을 분석해보려고 합니다. * 일단 사용후기들은 아래와 같은 테이블 형태로 수집할 수 있는 상태입니다. 아래 테이블의 값들은 함수/파워쿼리/VBA 등은 적용되지 않은 raw data입니다. (숨긴 부분은 상품명입니다) * 이 테이블 기반으로 피벗테이블을 만들어서 상품별-월별 사용후기 평점의 평균을 구해보려고, 평점 필드의 표시형식을 '평균'으로 설정하여 했더니… "텍스트 데이터 형식을 지원하는 계산이 아니기 때문에 평균이 있는 이 필드를 요약할 수 없습니다."라는 메시지가 떴습니다. (이 메시지는 '합계'를 선택했을 때도 마찬가지로 나타났습니다) 그래서 raw data 테이블의 평점column을 '숫자' 형식으로 나타나도록 변경 후, 다시 피벗테이블을 만들어봤지만 같은 메시지가 뜨고 있습니다. * 그래서 또 다시 피벗테이블을 만들 때 '데이터 모델'에 체크한 후 --> 측정값을 아래와 같이 만들어보고자 했습니다만… 역시 에러메시지가 나타났습니다. 아무래도 raw data 테이블의 평점 column의 데이터 형식에 문제가 있는 것 같습니다만, 구글링을 아무리 해봐도 문제 해결의 실마리를 잡지 못해 문의를 드리게 됩니다. 강사님께서 단번에 답을 주실 수 있는 문제이길 바라며, 다시 한 번 도움을 요청드립니다.
-
미해결
파이썬으로 정리한 엑셀 파일을 pyqt5이용한 gui에 열수있나요?
안녕하세요 제목 그대로입니다ㅠㅠ 파이썬으로 정리한 내용을 엑셀로 저장하고 싶은데최종목표는 pyqt5를 사용해서 gui로 정보를 가공하여 페이지처럼 만들고 싶어요 근데 gui에서 엑셀을 만드는 것은 가능한 것 같은데 gui에서 아예 엑셀이 열리는 방법이 없는 것 같아요... 혹시 방법이 있나요? 이게 되는 게 맞나요
-
해결됨진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 파워쿼리 Advanced
원본 테이블에 새로운 열을 추가 후, 피벗테이블에도 반영이 되나요?
안녕하세요. 좋은 강의 감사드려요. / 어떤 테이블을 원본으로 피벗테이블을 만들었는데 --> 이후에 원본데이터(테이블)에 열을 추가했는데, 피벗테이블의 필드에는 원본에 추가된 열이 나타나지 않습니다. 원본에 추가한 열을 피벗테이블에도 반영시킬 방법은 없을까요?
-
미해결
엑셀 특정 단어가 있는 행 전체 값 다른 시트로 자동 입력 문의
첨부한 엑셀파일을 여시면 시트가 두개있습니다. AAA와 BBB인데요. AAA의 상품명에 걸맞는 코드를 BBB에서 대입해오고 싶습니다 . 하지만 AAA와 BBB의 상품명은 비슷한듯 조금씩 다른부분이 있기 때문에 특정단어가 일치할경우 BBB의 코드를 AAA의 코드에 삽입해달라 << 를 해결하고싶은데 방법이 있을까요? https://kin.naver.com/qna/detail.nhn?d1id=1&dirId=102020101&docId=396763152 파일첨부를 하고싶은데 불가하여, 파일첨부가 되어있는 게시글 링크합니다. 고수분들의 조언이 필요합니다..
-
미해결엑셀 시작하기 : EXCEL 입문 (Inflearn Original)
덕분에 엑셀초보에서 벗어났어요 그런데 질문이ㅠ
안녕하세요, 강의덕분에 IF함수를 알아서 실무에서 열심히 잘 쓰고 있습니다! 그런데 이 회사에서 특이하게 소수점 이하 자리 갯수를 찾네요.... 열심히 찾아서 =IF(A2=INT(A2),0,LEN(MID(A2-INT(A2),FIND(".",A2,1),LEN(A2)-FIND(".",A2,1)))) 공식을 사용했는데 A2부분에 열을 넣을 수는 없나요? 열에 있는 100가지 셀값이 다 통일되지않아서 도중에 오류가 나는 것일까요ㅠ 0일때도 있어서 LEN함수가 안되는 걸까요?ㅠㅠ
-
미해결엑셀 시작하기 : EXCEL 입문 (Inflearn Original)
실습파일
강의 들을 때 마다 실습파일이 어딨는지 못찾아서 직접만들어서 하고있는데, 혹시 어디서 다운 받을 수 있나요?
-
미해결빅데이터의 통찰력을 키워주는 엑셀 Quick Start
ctrl + F3
이름관리자를 사용해서 셀의 묶음에 이름을 붙일 수 있다고 했는데 자세히 알고 싶습니다.
-
해결됨진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
주문자료(엑셀 원본)를 활용하여 해당 주문이 재구매인지 확인하는 방법
(제가 드리는 문의가 강의내용과 연결될 수 있는지 없는지 알 수가 없어...일단 문의올립니다. 연관이 없으면 삭제하셔도 무방합니다.) 쿠팡, 옥션, 네이버 스마트스토어 등등에서 상품을 판매하면 --> 주문내역을 엑셀로 다운로드 한 후 --> 적절히 동일한 형식으로 가공하여 (마켓마다 엑셀 형식이 다 다릅니다) --> 그 엑셀파일을 택배시스템에 업로드시켜 주문상품을 배송합니다. 이 때 동일한 형식으로 가공되는 엑셀파일에는 상품 정보는 물론 주문자, 수령자, 주문자 및 수령자의 스마트폰 번호, 수령자 주소 등이 있는데 ==> 이를 활용하여 재구매여부를 확인해볼 수 있을까? 생각이 들었습니다. 예를 들어, 1개월 이내 재구매 여부를 확인하기 위해 (1) 매일매일의 주문 data를 보관하면서 (1개의 주문은 엑셀에서 1개의 row입니다) (2) 각 주문이 들어온 날짜 기준으로 이전 30일 이내에 + 똑같은 주문자 스마트폰 번호가 있는지 확인 = 똑같은 스마트폰 번호가 있으면 해당 주문은 재구매라고 판단하는 거죠. (이 때, 주문자 스마트폰 번호 대신 주문자, 수령자 이름, 수령자의 스마트폰 번호 등으로 해도 무방할 거 같습니다) 그런데 이걸 함수나 파워쿼리로 구현할 수가 있을까요? 함수나 쿼리를 써보려고 머리를 굴려봤지만 ... 각 주문마다 조건이 되는 부분이 다르기에 (4.1 주문은 3.1~4.1 주문 중에서 조건에 부합하는 것을 찾아야 하지만 / 3.15 주문은 2.15~3.15 주문 중에서 찾아야 하니까) 결국 시간을 헛되이 쓰고 말았습니다. 원하는 게 구현이 되려면 결국 VBA, 파이썬 등과 같이 프로그래밍이 좀 필요한 것 같지만... 그래도 혹시나 엑셀 함수나 파워쿼리만 써도 가능할 방법이 있을까 하는 심정에 문의를 드립니다.