기 타 지후빠님 엑셀관련 문의드립니다.
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 | - | - |
8235 | 기 타| 홈 페이지 바로 가기 안 됨니다 [2] | 커피한잔 | 209 | 10-26 |
8234 | 기 타| 캠핑버너 잘아시는분 계실까요 [6] | 놀랐네 | 226 | 10-25 |
8233 | 기 타| PE에 7-ZIP 연결하는 방법 [4] | magoo | 276 | 10-25 |
8232 | 기 타| 배치 파일 질문 올립니다. [2] | 가로등 | 169 | 10-24 |
8231 | 기 타| PinUtil.exe [2] | 꽃동산 | 265 | 10-24 |
8230 | 기 타| VBA_개수만큼 셀추가 [11] | 눈사람4 | 221 | 10-22 |
8229 | 기 타| 윈도우10 탐색기에서 자세히,간단히,작은아이콘 보기에서 ... [1] | 믹쯔 | 208 | 10-21 |
8228 | 기 타| 프로세스가 사용중인 파일 복사 [2] | P군 | 255 | 10-20 |
8227 | 기 타| Enc 암호화 돼 있는 영상 압축 파일 압축좀 풀어 주실분 안... | chks06 | 168 | 10-18 |
8226 | 기 타| 50만원 이하로 윈도우포함 사무용 PC를 추천해주세요. [4] | iGreenPC | 758 | 10-16 |
8225 | 기 타| 윈도우포럼 접속이 안되는 PC가 있어요. [5] | 좋게멋지게 | 599 | 10-15 |
8224 | 기 타| 이게 무슨 말인가요? [2] | 커피한잔 | 1208 | 10-12 |
8223 | 기 타| 인터넷 에서 특정 화면을 초보자도 쉽게 캡처하는 방법 ... [2] | 커피한잔 | 592 | 10-10 |
8222 | 기 타| 정말 너무 불편합니다. [19] | 철이코알라 | 1423 | 10-07 |
8221 | 기 타| 경량화 PE의 한계일까요... [6] | magoo | 504 | 10-06 |
8220 | 기 타| 삼성복원 솔루션 srs7 admintools 질문드립니다. [1] | 대전공룡 | 463 | 10-06 |
8219 | 기 타| led 전구 수리 관련하여 문의드립니다. [1] | joyleehk | 366 | 10-04 |
8218 | 기 타| PE해상도 조절문의 [4] | magoo | 262 | 09-30 |
» | 기 타| 지후빠님 엑셀관련 문의드립니다. [8] | Caneki | 291 | 09-30 |
8216 | 기 타| 컴 전원이 안되요 고수님 조언을 구합니다. [6] | Muny | 577 | 09-29 |
어제 잠깐 살펴보았는데 오피스365 용 함수가 있어서 데스크탑에서 못해봤습니다.
저는 복합한 경우 vba 로 사용자 함수를 만들어 사용하는데, 속도는 내장함수에 비해 훨씬 느려서 vba도 일단 배제하니
선택의 폭이 좁아서... 그나마 365에서 textsplit(textjoin....) 으로 doublet은 가능한 것을 확인하였습니다.
퇴근 후 좀 더 살펴 보고 댓글 올리겠습니다. ^^