2012-10-09 4 views
1

나는 이것을 묻는 방법조차 잘 모르겠습니다.중첩 목록이 우수함

저는 데이터베이스가 있는데, 각 행은 사람입니다. 열은 연락처 정보, 전화 번호 등입니다. 한 열은 '방문한 날짜'입니다. 각 사람마다 여러 날짜를 방문 할 수 있습니다. 저는 쉼표를 사용하거나 하나의 필드에 모든 것을 쌓고 싶지 않습니다.

'중첩 된'목록 (드롭 다운 메뉴가 아닌 각 사람의 방문한 날짜 목록)을 사용하여 한 사람이 여전히 한 행만 사용하도록 할 수 있습니까?

+1

사실 전혀 없습니다. 구분 기호를 사용하는 것이이 또는 여러 열을 처리하는 가장 쉬운 방법입니다. 데이터로 무엇을하고 싶습니까? – JMax

+0

JMax의 질문은 좋은 것입니다.볼 수있는 옵션 중 하나는 행 그룹핑입니다. 따라서 여러 개의 행과 필요에 따라 축소/축소 할 수 있습니다. – nutsch

+0

방문한 날짜 수를 쉽게 계산할 수있는 공식을 만들고 싶다면 이유가 있습니다. 그들은 모두 같은 세포에 포장되어 있다면 더 어려울 것이라고 생각합니다. 그것도보기 흉하게 보입니다;) – user1566200

답변

1

예,

각 개인에게 고유하고 변경되지 않는 ID를 부여하십시오. 그런 다음 별도의 시트에 ID와 날짜를 저장하십시오.

는 (ID, 이름, 연락처 정보, 전화, 요법) 두 번째 시트

주요 시트이 관계는 '일대를'라고 데이터베이스 이론적으로

(ID는, 일 방문)하고, 내가있어 무엇 설명은 '귀하의 데이터 세트 표준화'라고합니다.

Excel에서 이제 수식을 사용하여 데이터를 조작 할 수 있지만이를 분리 한 후에 필요하거나 상상할 수 있습니다.

댓글에서 언급했듯이 사용자의 모든 방문 날짜를 계산합니다. 오른쪽에있는 메인 시트에서 당신은 사용할 수 있습니다 : 이것은 메인 시트에 현재 행의 ID와 일치하는 두 번째 시트의 ID 년대의 모든 카운트 것

=countif(Sheet2!A:A,Sheet1!A1) 

.

노트는 하나의 셀 사용에 대해 :이 성장함에 따라 결국 그것을 최대, 그리고 하드 해주보기/검색 할 것입니다 것입니다

하나 개의 셀에있는 모든 날짜를 저장을 그래서 내가보기 엔이 방법에 대해 조언한다.

쉼표의 +1 수를 계산하여 방문수를 계산할 수 있습니다. =(LEN(G1) - LEN(SUBSTITUTE(G1,",","")))+1이 수식은 모든 날짜의 길이와 쉼표가 제거 된 날짜의 길이를 사용합니다 그 (것)들을 뺍니다. 여러 열을 사용하는 방법에 대한

참고 :

이 방법은 우리가 사람의 행의 ID와 날짜의 숫자를 연결하는 어디 제안 된 것과 같은 생각을 가지고있다. 그러나 몇 가지 주요 제한 사항과 단점이 있습니다.

가장 큰 차이점은 날짜를 변환하여 세로로 확장하면 더 쉽게 조작 할 수 있고 한 사람의 20 개 날짜 목록을 훨씬 쉽게 읽을 수 있다는 것입니다. 이 방법을 사용하는 대신 두 번째 시트에 날짜를 세로로 조 변경하여 Excel의 내장 필터를 사용할 수도 있습니다. 방대한 양의 데이터를 저장하는 것만으로는 쓸모가 없습니다. 쉽게보고 조작 할 수있는 방식으로 저장하는 동안 모든 것을 훨씬 더 많이 만듭니다. 강력한.

+0

고마워, 정말 끝내줘! – user1566200

+0

@ user1566200 이것이 문제를 해결 한 경우 ✔로 올바른 답으로 표시하십시오. – danielpiestrak

관련 문제