기 타 지후빠님 엑셀관련 문의드립니다.
2024.09.30 09:08
이전글 댓글에 예제파일 올렸습니다.
보시고 해결 방법이 있는지 검토해 주세요.
예전에 미스터엑셀에서 도움받은 함수중
번거롭지만, 한열씩 지정하는 함수가 있었습니다.
그 내용은 아래에,,,
# Pairs
B20:B24 | B20 | =TEXTJOIN("-",,INDEX(SORT($B2:$F2,,1,TRUE),{1,2})) |
C20:C24 | C20 | =TEXTJOIN("-",,INDEX(SORT($B2:$F2,,1,TRUE),{1,3})) |
D20:D24 | D20 | =TEXTJOIN("-",,INDEX(SORT($B2:$F2,,1,TRUE),{1,4})) |
E20:E24 | E20 | =TEXTJOIN("-",,INDEX(SORT($B2:$F2,,1,TRUE),{1,5})) |
F20:F24 | F20 | =TEXTJOIN("-",,INDEX(SORT($B2:$F2,,1,TRUE),{2,3})) |
G20:G24 | G20 | =TEXTJOIN("-",,INDEX(SORT($B2:$F2,,1,TRUE),{2,4})) |
H20:H24 | H20 | =TEXTJOIN("-",,INDEX(SORT($B2:$F2,,1,TRUE),{2,5})) |
I20:I24 | I20 | =TEXTJOIN("-",,INDEX(SORT($B2:$F2,,1,TRUE),{3,4})) |
J20:J24 | J20 | =TEXTJOIN("-",,INDEX(SORT($B2:$F2,,1,TRUE),{3,5})) |
K20:K24 | K20 | =TEXTJOIN("-",,INDEX(SORT($B2:$F2,,1,TRUE),{4,5})) |
이런 형식입니다.
단지 각각 열마다 함수를 넣어줘야 한다는 번거로움이 있습니다.
Triplets 과 Quadruplets의 경우도 비슷합니다.
위에 함수는 숫자가 5개일 경우입니다.
만약 6개의 숫자라면 더 추가해야 하겠지요.
내용 보시고 로딩시간을 줄일 수 있는 방법이 있으시다면
알려 주세요. 미리 감사드립니다.
댓글 [8]
-
지후빠 2024.09.30 09:44
-
Caneki 2024.09.30 10:37
감사합니다.
저는 주로 모바일용 엑셀을 사용하기 때문에
VBA를 적용하지 못합니다.
아이가 쓰는 아이맥이 있긴 합니다만,
엑셀 버전이 2019년 버전이라 SORT 함수를 읽지 못합니다.
예제파일에서 처럼 집계결과를 보기위해 SORT 함수를 사용했기에
맥을 사용하면 오류가 발생합니다.
그래서 왠만하면 일반 함수를 적용합니다. 모바일이니까요.
아무쪼록 신경써 주심에 감사드립니다.
고맙습니다.
-
지후빠 2024.09.30 14:56
Sample-Quadruplets - 저급.xlsx 점심 시간에 조금 해봤습니다.
- 쌍둥수, 세쌍둥수, 네쌍둥수를 조합하는 것에서 시간이 걸릴 것 같아서 원시적인 방법으로 풀었습니다.
- 365가 아니라서 TOCOL 등이 없어서 조합해내는 것까지만 되어 있습니다.
- 테스트하여 속도 개선에 도움이 되면 좋을텐데 데이터가 작아서 확인을 못했습니다.
- 1500 정도면 큰 데이터가 아니기는 합니다. ^^
-
Caneki 2024.09.30 16:14
상단에 1행과 2행에 있는 숫자 1 1 1 1 ,,, 이 숫자는 어떻게 이해를 해야할까요.
수식은 없고 숫자만 있고 아래 3행부터 함수가 적용된걸 보면 1행, 2행이 함수에 포함되어 있더군요.
이것은 무엇을 뜻하는지 궁금합니다.
제가 함수를 잘 알지 못하고 단순히 정보만 얻어 복사해서 셀 지정만 수정하다 보니
이해를 못하고 있습니다.
-
지후빠 2024.09.30 16:35
행열 곱(문자열 연결, 합?)을 하여 중복되지 않고 원하는 값이 얻어지는 행,열 위치입니다.^^
-
Caneki 2024.09.30 16:56
ㅎㅎㅎ 그래도 이해 못하는
죄송합니다.^^
로딩이 많이 걸리는 이유가 또 있을듯 싶습니다.
왜냐면 첫번째 시트에 6개의 숫자로 1500행이 있고
두번째 시트에는 첫번째 시트의 번호를 Filter 함수를 이용해 지정한 행까지 불러들이게 한후
두번째 시트에 쌍둥수, 세쌍둥수, 네쌍둥수, 다섯쌍둥수를 찾아 표시하게 하고
세번째 시트에는 이와 비슷하게 첫번째 번호를 지정해서 1번째 시트에서
1번때로 지정한 숫자의 행만 불러온후 마찬가지로 쌍둥수,,,, 기타 등등,, 추출하게 하고
세번째 시트에는 첫번째 숫자와 두번째 숫자를 지정후
첫번째 시트에서 지정한 첫수와 두번째 숫자가 일치하는 행만 불러오게 하고
마찬가지로 그 데이터로 쌍둥수,,,, 등등 추출하고
마지막으로 네번째 시트에는 첫수 둘째수 셋째수를 지정해
첫번째 시트의 데이터에서 조건에 만족하는 행을 불러 들인후
마찬사지로 쌍둥수,,,,,를 추출하도록 정하니
시트도 많아지고 파일 용량도 커지고 이러다 보니
다음번에 번호가 추가될시에 그걸 모든 시트에 적용할때
가장 범위가 큰 두번째 시트를 새로 추가할시 로딩이 엄청나게 소요됩니다.
대략 10분 이상,,,,, 복잡한 이유인듯 싶은데 그렇겠죠?
너무 광범위한데다가 시트수도 조건도 많으니 버벅 거리나 봅니다.
-
지후빠 2024.09.30 17:04
속도 확인 부탁드립니다. 셀마다 함수가 있어서 오히려 늦어질까 적정됩니다.
참고로 수식 있는 첫 셀을 우측으로 채우고 다시 아래로 채워야 합니다.^^
-
Caneki 2024.09.30 17:15
시트가 하나이니 속도는 괜찮습니다.
그런데 시트복제,,, 가 안되네요. 복사해서 새로만든 시트에 붙여넣기 하려했더니
용량이 커서 안된다네요. ㅎㅎ
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
101042 | 소프트웨어| 워드, 파워포인트, 엑셀만 설치 방법 문의 [2] | 아짜 | 498 | 11-04 |
101041 | 윈 도 우| 파일탐색기에 부트드라이브를 보이게 하는 방법 [2] | 아짜 | 433 | 11-04 |
101040 | 소프트웨어| 이거는 어떻게 해야 안나오게 할수 있나요? [2] | 테츠로 | 749 | 11-04 |
101039 | 소프트웨어| Internet Download Manager의 파일 종류 별 다운로드 설정 | 쟁고 | 345 | 11-04 |
101038 | 윈 도 우| VHD 부팅에 관해서 질문드립니다. [3] | 중독 | 293 | 11-03 |
101037 | 소프트웨어| block the program in your firewall" 하라는데 그냥 ... | 도파니 | 215 | 11-03 |
101036 | 기 타| 데스크탑과 저사양놋북 네트워크 [9] | k2000 | 458 | 11-03 |
101035 | 소프트웨어| 어도비2025 관련 질문입니다. [4] | 윈도우95 | 596 | 11-03 |
101034 | 기 타| LibreWolf 132.0-1 [1] | 꼬씨레기 | 227 | 11-03 |
101033 | 하드웨어| PC 부팅 5초 멈춤 현상 고칠수 있나요? [10] | hws | 611 | 11-03 |
101032 | 윈 도 우| .reg 파일 더블클릭으로 병합시, 병합이 되는 것만 먹게 [3] | ton3d | 309 | 11-03 |
101031 | 기 타| 토렌트 다운로드 500MB VS 1GB [2] | 아이디비번 | 629 | 11-03 |
101030 | 소프트웨어| 혹시 이런 앱 있나요? [2] | 삼사일언 | 457 | 11-02 |
101029 | 윈 도 우| LTSC 영문판 쓰는데요, 이번에 update 나온 것 중에 [1] | kwoods | 349 | 11-02 |
101028 | 하드웨어| HDD 의 형식 문의(NTFS 에서 exFAT) [2] | 한아름 | 406 | 11-02 |
101027 | 하드웨어| 구형pc에 usb속도를 높이는 방법이 있나요? [14] | brucex | 596 | 11-02 |
101026 | 하드웨어| usb:sandisk 혹은 uefi:sandisk ? [1] | LittleHeav | 346 | 11-02 |
101025 | 기 타| IObit Unlocker [2] | 꽃동산 | 468 | 11-02 |
101024 | 하드웨어| 이 공유기 어떤가요? [4] | brucex | 614 | 11-02 |
101023 | 소프트웨어| 현재 사용하는 커서를 PE에 적용 할려면... [2] | 이슬 | 196 | 11-01 |
어제 잠깐 살펴보았는데 오피스365 용 함수가 있어서 데스크탑에서 못해봤습니다.
저는 복합한 경우 vba 로 사용자 함수를 만들어 사용하는데, 속도는 내장함수에 비해 훨씬 느려서 vba도 일단 배제하니
선택의 폭이 좁아서... 그나마 365에서 textsplit(textjoin....) 으로 doublet은 가능한 것을 확인하였습니다.
퇴근 후 좀 더 살펴 보고 댓글 올리겠습니다. ^^