Q1. 10회 엑셀 [피벗테이블] p.210
[삽입]-[표]-피벗테이블로 해야 한다고 정답지에 적혀져 있는데 [데이터]-[외부데이터 연결]-텍스트로 csv 파일 열어서 편집해도 같게 나오는데 (채점 프로그램도 정답으로 표시해 주긴 했어요) 내부적으로 검토했을 때 정답이 아니라고 인식되나요?
'외부데이터 연결'이 아니라 '외부데이터 원본'으로라는 말이 제시되어있을 경우 삽입에서 들어가야 한다는 것으로 생각해야 할까요...
+ 만약 피벗 테이블을 B4에 만들었는데 위치가 잘못되어서 테두리를 잡아서 B2로 이동시켰을 때도 감점 없는지 궁금합니다!
Q2. 10회 엑셀 [기타작업-3] p.212
1) cells(입력행, 1) = format(txt거래시간.value, "hh:mm")이라고 적혀져 있는데
① hh로 하면 9가 아니라 09로 나오는 거로 알고 있어서 h:mm으로 썼는데 답으로 인정될까요? (hh도 9로 뜨기는 하더라고요...)
② 엑셀 프로시저에서는 '분'을 m으로 쓰고 엑세스에서는 n으로 쓰는 건가요?
2) if txt거래시간.value >= 0.5 then에서 0.5 대신에 #12:00:00#으로 써도 될까요?
제가 쓴 답안 |
Private Sub cmd입력_Click()
입력행 = Range("a3").CurrentRegion.Rows.Count + 2 참조행 = cmb차종.ListIndex + 7
Cells(입력행, 1) = Format(txt거래시간.Value, "h:mm") Cells(입력행, 3) = txt고객명.Value Cells(입력행, 4) = cmb차종.Value Cells(입력행, 5) = Cells(참조행, 13) Cells(입력행, 6) = txt담당자.Value Cells(입력행, 7) = txt할부금액.Value Cells(입력행, 8) = txt할부기간.Value Cells(입력행, 9) = Int(Cells(입력행, 7) / Cells(입력행, 8) * 1.08)
If txt거래시간.Value <= #12:00:00 PM# Then Cells(입력행, 2) = "오전" Else Cells(입력행, 2) = "오후" End If
End Sub |
Q3. [엑세스 조회 및 출력] p.383 1번 문제 - ⑤
txt페이지 컨트롤 속성에 page 넣는 문제에서 format([page], "현재 페이지 : 000"으로 한 번에 적었는데 Format([Page],"""현재 페이지 "":"" 000""") 이렇게 뜨면서 현재 페이지 : 001이 아니라 000 그대로 표시되네요 저는 한 번에 뜰 줄 알았는데 띄어쓰기 때문이려나요...?
"현재 페이지: " & "000" 랑 "현재 페이지 : ""000"으로도 해 봤는데 안 되더라고요 "현재 페이지"":""000" 이렇게 따로 각각 해줘야만 정답이 나오던데
다른 회차인 9회에서 txt총인원 구하는 문제는 format(count(*), "전체 인원수는 #명입니다") 이렇게 한 번에 써도 됐는데 10회 txt페이지 문제는 왜 이렇게 풀 수 없는지 궁금해요
Q4. 엑셀 기타작업-3 관련 질문
참조행 = cmb구분.listindex 하고 나서 cells(입력행, 2) = " 참조행 " 중 참조행에 들어가는 식이
cells(입력행, 2) = cells(참조행, 1) cells(입력행, 2) = cmb구분.list(참조행, 1) cells(입력행, 2) = cmb구분.column(1) |
이렇게 나뉘는 것 같은데 셋의 차이를 잘 모르겠어요
구글링을 해보니까 묻고 답하기 예전 질문 답이 있길래 정리해서 이해하려고 해 봤거든요...
cmb구분.list(참조행, 1) 이런 식으로 쓰는 건 폼 안에 있는 것의 값을 가지고 오는 거라고 하고
cells(참조행, 1)은 참조표에서 셀의 위치를 가지고 오는 거라고 하시더라고요
근데 공부하다가 column(1)을 쓰는 경우를 본 것 같은데 이건 어떨 때 쓰이는지 잘 모르겠어요
셋의 차이를 꼭 알려주세요...
안녕하세요.
Q1. 10회 엑셀 [피벗테이블] p.210
[삽입]-[표]-피벗테이블로 해야 한다고 정답지에 적혀져 있는데 [데이터]-[외부데이터 연결]-텍스트로 csv 파일 열어서 편집해도 같게 나오는데 (채점 프로그램도 정답으로 표시해 주긴 했어요) 내부적으로 검토했을 때 정답이 아니라고 인식되나요?
'외부데이터 연결'이 아니라 '외부데이터 원본'으로라는 말이 제시되어있을 경우 삽입에서 들어가야 한다는 것으로 생각해야 할까요...
-> 완성된 피벗 테이블이 동일하다면 방법이 달라도 상관 없습니다. 하지만 될 수 있으면 문제에 제시된 메뉴를 이용하여 작성하는 것이 좋습니다.
+ 만약 피벗 테이블을 B4에 만들었는데 위치가 잘못되어서 테두리를 잡아서 B2로 이동시켰을 때도 감점 없는지 궁금합니다!
-> 완성된 피벗 테이블을 이용하여 작성하므로 중간에 어떤 수정을 했든 상관 없습니다.
Q2. 10회 엑셀 [기타작업-3] p.212
1) cells(입력행, 1) = format(txt거래시간.value, "hh:mm")이라고 적혀져 있는데
① hh로 하면 9가 아니라 09로 나오는 거로 알고 있어서 h:mm으로 썼는데 답으로 인정될까요? (hh도 9로 뜨기는 하더라고요...)
-> 결과가 동일하다면 상관없습니다.
② 엑셀 프로시저에서는 '분'을 m으로 쓰고 엑세스에서는 n으로 쓰는 건가요?
-> m, n 어떤 것을 사용하든 결과가 동일하다면 상관 없습니다. 엑셀의 TEXT 함수에서는 분을 M으로 사용하지만 FORMAT 함수에서는 분을 M 또는 N을 사용할 수 있습니다.
2) if txt거래시간.value >= 0.5 then에서 0.5 대신에 #12:00:00#으로 써도 될까요?
-> 결과가 정상적으로 실행된다면 상관 없습니다.
Q3. [엑세스 조회 및 출력] p.383 1번 문제 - ⑤
txt페이지 컨트롤 속성에 page 넣는 문제에서 format([page], "현재 페이지 : 000"으로 한 번에 적었는데 Format([Page],"""현재 페이지 "":"" 000""") 이렇게 뜨면서 현재 페이지 : 001이 아니라 000 그대로 표시되네요 저는 한 번에 뜰 줄 알았는데 띄어쓰기 때문이려나요...?
"현재 페이지: " & "000" 랑 "현재 페이지 : ""000"으로도 해 봤는데 안 되더라고요 "현재 페이지"":""000" 이렇게 따로 각각 해줘야만 정답이 나오던데
다른 회차인 9회에서 txt총인원 구하는 문제는 format(count(*), "전체 인원수는 #명입니다") 이렇게 한 번에 써도 됐는데 10회 txt페이지 문제는 왜 이렇게 풀 수 없는지 궁금해요
-> "현재 페이지 : 000"에서 ":" 처럼 특수 문자를 표시해야 하는 경우에는 각각을 해줘야 합니다.
Q4. 엑셀 기타작업-3 관련 질문
참조행 = cmb구분.listindex 하고 나서 cells(입력행, 2) = " 참조행 " 중 참조행에 들어가는 식이
cells(입력행, 2) = cells(참조행, 1)
->> 워크시트에 입력된 값을 워크시트에 입력
cells(입력행, 2) = cmb구분.list(참조행, 1)
-> 콤보상자에서 참조행의 두 번째 열의 값을 입력
cells(입력행, 2) = cmb구분.column(1)
-> 콤보상자에 표시된 목록 중 선택한 값의 두번째 열의 값을 입력(Column은 0부터 시작)
Column은 콤보상자에서 열만을 지정해서 값을 가져온다면 LIST는 콤보상자에서 행과 열을 지정하여 값을 가져오는 것입니다.
즐거운 하루 되세요.
-
관리자2021-03-18 10:41:58
안녕하세요.
Q1. 10회 엑셀 [피벗테이블] p.210
[삽입]-[표]-피벗테이블로 해야 한다고 정답지에 적혀져 있는데 [데이터]-[외부데이터 연결]-텍스트로 csv 파일 열어서 편집해도 같게 나오는데 (채점 프로그램도 정답으로 표시해 주긴 했어요) 내부적으로 검토했을 때 정답이 아니라고 인식되나요?
'외부데이터 연결'이 아니라 '외부데이터 원본'으로라는 말이 제시되어있을 경우 삽입에서 들어가야 한다는 것으로 생각해야 할까요...
-> 완성된 피벗 테이블이 동일하다면 방법이 달라도 상관 없습니다. 하지만 될 수 있으면 문제에 제시된 메뉴를 이용하여 작성하는 것이 좋습니다.
+ 만약 피벗 테이블을 B4에 만들었는데 위치가 잘못되어서 테두리를 잡아서 B2로 이동시켰을 때도 감점 없는지 궁금합니다!
-> 완성된 피벗 테이블을 이용하여 작성하므로 중간에 어떤 수정을 했든 상관 없습니다.
Q2. 10회 엑셀 [기타작업-3] p.212
1) cells(입력행, 1) = format(txt거래시간.value, "hh:mm")이라고 적혀져 있는데
① hh로 하면 9가 아니라 09로 나오는 거로 알고 있어서 h:mm으로 썼는데 답으로 인정될까요? (hh도 9로 뜨기는 하더라고요...)
-> 결과가 동일하다면 상관없습니다.
② 엑셀 프로시저에서는 '분'을 m으로 쓰고 엑세스에서는 n으로 쓰는 건가요?
-> m, n 어떤 것을 사용하든 결과가 동일하다면 상관 없습니다. 엑셀의 TEXT 함수에서는 분을 M으로 사용하지만 FORMAT 함수에서는 분을 M 또는 N을 사용할 수 있습니다.
2) if txt거래시간.value >= 0.5 then에서 0.5 대신에 #12:00:00#으로 써도 될까요?
-> 결과가 정상적으로 실행된다면 상관 없습니다.
Q3. [엑세스 조회 및 출력] p.383 1번 문제 - ⑤
txt페이지 컨트롤 속성에 page 넣는 문제에서 format([page], "현재 페이지 : 000"으로 한 번에 적었는데 Format([Page],"""현재 페이지 "":"" 000""") 이렇게 뜨면서 현재 페이지 : 001이 아니라 000 그대로 표시되네요 저는 한 번에 뜰 줄 알았는데 띄어쓰기 때문이려나요...?
"현재 페이지: " & "000" 랑 "현재 페이지 : ""000"으로도 해 봤는데 안 되더라고요 "현재 페이지"":""000" 이렇게 따로 각각 해줘야만 정답이 나오던데
다른 회차인 9회에서 txt총인원 구하는 문제는 format(count(*), "전체 인원수는 #명입니다") 이렇게 한 번에 써도 됐는데 10회 txt페이지 문제는 왜 이렇게 풀 수 없는지 궁금해요
-> "현재 페이지 : 000"에서 ":" 처럼 특수 문자를 표시해야 하는 경우에는 각각을 해줘야 합니다.
Q4. 엑셀 기타작업-3 관련 질문
참조행 = cmb구분.listindex 하고 나서 cells(입력행, 2) = " 참조행 " 중 참조행에 들어가는 식이
cells(입력행, 2) = cells(참조행, 1)
->> 워크시트에 입력된 값을 워크시트에 입력
cells(입력행, 2) = cmb구분.list(참조행, 1)
-> 콤보상자에서 참조행의 두 번째 열의 값을 입력
cells(입력행, 2) = cmb구분.column(1)
-> 콤보상자에 표시된 목록 중 선택한 값의 두번째 열의 값을 입력(Column은 0부터 시작)
Column은 콤보상자에서 열만을 지정해서 값을 가져온다면 LIST는 콤보상자에서 행과 열을 지정하여 값을 가져오는 것입니다.
즐거운 하루 되세요.