Note: The other languages of the website are Google-translated. Back to English

드롭 다운 목록에서 여러 항목을 Excel의 셀로 선택하는 방법은 무엇입니까?

드롭 다운 목록은 Excel 일상 작업에서 자주 사용됩니다. 기본적으로 드롭 다운 목록에서 하나의 항목 만 선택할 수 있습니다. 그러나 경우에 따라 아래 스크린 샷과 같이 드롭 다운 목록에서 단일 셀로 여러 항목을 선택해야 할 수 있습니다. Excel에서 어떻게 처리 할 수 ​​있습니까?

문서 드롭 다운 목록에서 여러 항목을 선택 1 문서 화살표 오른쪽 문서 드롭 다운 목록에서 여러 항목을 선택 2

드롭 다운 목록에서 VBA를 사용하여 셀로 여러 항목 선택

Excel 용 Kutools의 편리한 옵션을 사용하여 드롭 다운 목록에서 여러 항목을 셀로 선택하십시오.


드롭 다운 목록에서 VBA를 사용하여 셀로 여러 항목 선택

다음은이 작업을 해결하는 데 도움이 될 VBA가 있습니다.

셀의 드롭 다운 목록에서 중복 항목 선택

1. 드롭 다운 목록을 생성 한 후 시트 탭에서 마우스 오른쪽 버튼을 클릭하여 코드보기 컨텍스트 메뉴에서.
문서 드롭 다운 목록에서 여러 항목을 선택 3

2. 그런 다음 응용 프로그램 용 Microsoft Visual Basic 창에서 코드 아래에 복사하여 빈 스크립트에 붙여 넣습니다.

VBA : 셀의 드롭 다운 목록에서 여러 항목 선택

Private Sub Worksheet_Change(ByVal Target As Range)
'UpdatebyExtendoffice20221111
    Dim xRgVal As Range
    Dim xStrNew As String
    On Error Resume Next
    Set xRgVal = Cells.SpecialCells(xlCellTypeAllValidation)
    If (Target.Count > 1) Or (xRgVal Is Nothing) Then Exit Sub
    If Intersect(Target, xRgVal) Is Nothing Then Exit Sub
    If Target.Value = "" Then Exit Sub
    Application.EnableEvents = False
    xStrNew = Target.Value
    Application.Undo
    If xStrNew = Target.Value Then
    Else
    xStrNew = xStrNew & " " & Target.Value
    Target.Value = xStrNew
    End If
    Application.EnableEvents = True
End Sub

3. 코드를 저장하고 창을 닫아 드롭 다운 목록으로 돌아갑니다. 이제 드롭 다운 목록에서 여러 항목을 선택할 수 있습니다.

참고 :

1. VBA를 사용하면 항목을 공백으로 구분하여 변경할 수 있습니다. xStrNew = xStrNew & "" & 목표치 필요에 따라 구분 기호를 변경할 수 있습니다. 예를 들면 xStrNew = xStrNew & "," & 목표치 항목을 쉼표로 구분합니다.

2.이 VBA 코드는 시트의 모든 드롭 다운 목록에서 작동합니다.

드롭 다운 목록에서 반복없이 셀로 여러 항목 선택

드롭 다운 목록에서 셀까지 고유 한 항목을 선택하려는 경우 위의 단계를 반복하고 아래 코드를 사용할 수 있습니다.

VBA : 드롭 다운 목록에서 반복없이 셀로 여러 항목 선택

Private Sub Worksheet_Change(ByVal Target As Range)
'UpdatebyExtendoffice20221111
    Dim I As Integer
    Dim xRgVal As Range
    Dim xStrNew As String
    Dim xStrOld As String
    Dim xFlag As Boolean
    Dim xArr
    On Error Resume Next
    Set xRgVal = Cells.SpecialCells(xlCellTypeAllValidation)
    If (Target.Count > 1) Or (xRgVal Is Nothing) Then Exit Sub
    If Intersect(Target, xRgVal) Is Nothing Then Exit Sub
    If Target.Value = "" Then Exit Sub
    Application.EnableEvents = False
    xFlag = True
    xStrNew = " " & Target.Value & " "
    Application.Undo
    xStrOld = Target.Value
    If InStr(1, xStrOld, xStrNew) = 0 Then
        xStrNew = xStrNew & xStrOld & " "
    Else
        xStrNew = xStrOld
    End If
    Target.Value = xStrNew
    Application.EnableEvents = True
End Sub

위의 두 VBA 코드는 셀 내용의 일부를 삭제하는 것을 지원하지 않으며 셀의 모든 항목을 지우는 것만 지원합니다.


Excel 용 Kutools의 편리한 옵션을 사용하여 드롭 다운 목록에서 여러 항목을 셀로 선택하십시오.

VBA 코드에 익숙하지 않은 경우 다음을 수행 할 수 있습니다. 무료 설치 편리한 도구- Excel 용 Kutools, 드롭 다운 목록에 대한 유틸리티 그룹을 포함하며 옵션이 있습니다. 다중 선택 드롭 다운 목록 드롭 다운 목록에서 여러 항목을 셀로 쉽게 선택할 수 있습니다.

드롭 다운 목록을 만든 후 드롭 다운 목록 셀을 선택하고 쿠툴 > 드롭 다운 목록 > 다중 선택 드롭 다운 목록 이 유틸리티를 활성화합니다.
문서 kutools 다중 선택 드롭 다운 목록 1

그런 다음 선택한 드롭 다운 목록 셀을 여러 항목을 셀로 선택할 수 있습니다.

이 옵션을 처음 사용하는 경우이 유틸리티를 적용하기 전에 필요에 따라이 유틸리티의 설정을 지정할 수 있습니다.

오늘 PTA에 가입하기 위해 쿠툴 > 드롭 다운 목록 > 옆에있는 화살표 다중 선택 드롭 다운 목록 > 설정.
문서 kutools 다중 선택 드롭 다운 목록 2

그런 다음 다중 선택 드롭 다운 목록 설정 대화 상자, 당신은 할 수 있습니다

1) 필요에 따라 적용 범위를 지정하십시오.

2) 품목 장소의 방향을 지정하십시오;

3) 항목 사이의 구분 기호를 지정하십시오.

4) 중복 항목을 추가하지 않고 중복 항목을 제거할지 여부를 지정합니다.

오늘 PTA에 가입하기 위해 Ok 클릭 쿠툴 > 드롭 다운 목록 > 다중 선택 드롭 다운 목록 효과를 발휘합니다.

: 적용하려면 다중 선택 드롭 다운 목록 유틸리티, 당신은 설치 처음에는. 여러 수준의 드롭 다운 목록을 만들려면 아래 유틸리티가 도움이 될 수 있습니다.

Excel에서 동적 2 단계 또는 다중 수준 종속 드롭 다운 목록을 쉽게 생성

Excel에서 2 단계 또는 다중 수준 드롭 다운 목록을 만드는 것은 복잡합니다. 여기 동적 드롭 다운 목록 ~의 유용성 Excel 용 Kutools 당신에게 호의를 베풀 수 있습니다. 당신이해야 할 일은 예제와 같이 데이터를 주문한 다음 데이터 범위와 출력 범위를 선택한 다음 유틸리티에 맡기는 것입니다.  를 클릭하십시오
30
일 무료 평가판!
문서 고급 결합 행
 
Excel 용 Kutools : 이상
300
제한 없이 무료로 사용할 수 있는 편리한 Excel 추가 기능
30
일.

최고의 사무 생산성 도구

Excel 용 Kutools는 대부분의 문제를 해결하고 생산성을 80% 향상시킵니다.

  • 재사용: 빠르게 삽입 복잡한 공식, 차트 그리고 이전에 사용한 모든 것; 셀 암호화 암호로; 메일 링리스트 생성 이메일 보내기 ...
  • 슈퍼 포뮬러 바 (여러 줄의 텍스트와 수식을 쉽게 편집 할 수 있습니다.) 레이아웃 읽기 (많은 수의 셀을 쉽게 읽고 편집합니다.) 필터링 된 범위에 붙여 넣기...
  • 셀 / 행 / 열 병합 데이터 손실없이; 셀 내용 분할; 중복 행 / 열 결합... 중복 셀 방지; 범위 비교...
  • 중복 또는 고유 선택 행; 빈 행 선택 (모든 셀이 비어 있음); 슈퍼 찾기 및 퍼지 찾기 많은 통합 문서에서; 무작위 선택 ...
  • 정확한 사본 수식 참조를 변경하지 않고 여러 셀; 참조 자동 생성 여러 시트에; 글 머리 기호 삽입, 확인란 등 ...
  • 텍스트 추출, 텍스트 추가, 위치 별 제거, 공간 제거; 페이징 부분합을 만들고 인쇄합니다. 셀 내용과 주석 간 변환...
  • 슈퍼 필터 (다른 시트에 필터 구성표 저장 및 적용) 고급 정렬 월 / 주 / 일, 빈도 등 특수 필터 굵은 기울임 꼴로 ...
  • 통합 문서와 워크 시트 결합; 키 열을 기반으로 테이블 병합; 데이터를 여러 시트로 분할; xls, xlsx 및 PDF 일괄 변환...
  • 300개 이상의 강력한 기능. Office / Excel 2007-2021 및 365를 지원합니다. 모든 언어를 지원합니다. 기업 또는 조직에서 쉽게 배포할 수 있습니다. 전체 기능은 30일 무료 평가판입니다. 60일 환불 보장.
kte 탭 201905

Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만듭니다.

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기 사용, Publisher, Access, Visio 및 Project.
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 만듭니다.
  • 생산성이 50% 증가하고 매일 수백 번의 마우스 클릭이 줄어듭니다!
officetab 하단
코멘트 (22)
아직 평가가 없습니다. 가장 먼저 평가하세요!
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
추가한 후 드롭다운, 삭제의 데이터가 작동하지 않습니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
같은 문제를 찾았습니다. 극복할 방법을 찾은 것 같아요. 코드 맨 아래에 "xStrNew = xStrOld" 코드가 표시됩니다. 대신 xStrNew = " "

그것은 나를 위해 작동합니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
이 코드가 아직 남아있을 가능성이 있습니까? 말씀하신 대로 하려고 하는데 텍스트가 여전히 중복됩니다.
감사
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
죄송합니다만 그렇지 않습니다. 그런데 방금 위의 코드를 보니 작성자가 제 제안으로 코드를 수정한 것 같습니다.

이 기사의 메인 스레드에 문제를 게시하십시오.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
첫 번째 코드에서 줄 6과 7(두 번째 코드의 10-11) 사이에 다음 줄을 추가합니다. Target.Value = ""인 경우 Sub 종료
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
나는 이것을 "드롭 다운 목록에서 반복없이 셀로 여러 항목 선택"을 사용했습니다.
이것이 일어난 일입니다
1. 다중 선택은 문제 없이 발생합니다.
2. 문제는 옵션을 편집하고 제거하려고 할 때입니다. 옵션을 제거할 방법이 없습니다. 계속 증식합니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
이 기능을 어떻게 적용하되 중복 값이 ​​없도록 하시겠습니까? 도움을 주시면 감사하겠습니다!
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
확인란을 사용하여 드롭다운 목록이 있는 시트를 만드는 경우 이 확인란 기능을 사용하여 이 통합 문서를 공유하는 방법이 있습니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
또한 업데이트된 VBA 코드를 사용하여 여러 항목을 선택한 후에도 여전히 셀을 지울 수 없고 계속해서 증가한다는 것을 발견했습니다.
아무도 이것에 대한 해결책을 아직 가지고 있습니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요, Rusty입니다. 코드를 더 안정적으로 만들기 위해 업데이트했습니다. 그러나 셀은 데이터 유효성 검사 중이고 공백은 데이터 유효성 검사 중이므로 코드에서 이 문제를 해결할 수 없습니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
코드는 작동하지만 모든 셀에 걸쳐 전달되고 셀에 곱해지며 삭제가 허용되지 않습니다. 도와주시겠습니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
Quaro deletar alguma opção ou todas dá erro. 코모포소 해결사?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕! Como puedo usar este codigo para todo un sheets y no solo para una pestana?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요, Vero, Excel용 Kutools의 다중 선택 드롭다운 목록 기능은 전체 워크시트 또는 통합 문서의 드롭다운 목록에서 여러 항목 선택을 지원합니다. 다중 선택 드롭다운 목록 설정 대화 상자에서 지정된 범위를 지정하기만 하면 됩니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
당신이 제공한 주먹 공식에 대해 어떻게 할 수 있습니까 :) 고급에 감사합니다!
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요
selon le premier exemple tout fonctionne très bien jusqu'à ce que je verrouille la feuille.
quand la feuille est verrouillée, je n'ai plus le choix multiple !
수행하는 방법 ?
미리 감사합니다
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요, 죄송합니다. 이 문제를 피하기 위해 다음 버전에서 기능을 업그레이드할 것입니다. 피드백 주셔서 감사합니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
메르의 BCP
Mais à quand la nouvelle 버전?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요, 새 버전은 계획 중입니다. 다음 버전은 여러 기능을 업그레이드할 예정이므로 다소 시간이 걸릴 수 있습니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요, 우리는 당신을 위해 이 버전을 업데이트했지만 이것은 베타 버전입니다. 다음에서 다운로드하십시오. https://download.extendoffice.com/downloads/Kutools-for-Excel/beta/26.10/KutoolsforExcelSetup.Inno.exe
문제가 있으면 피드백을 환영합니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
, 감사합니다
Je vais la télécharger et 수필.
안녕히 journée
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
코드는 작동하지만 누군가가 새 코드를 게시할 수 있는지 삭제할 수 없습니다.
아직 코멘트가 없습니다
여러분의 의견을 남겨
게스트로 게시
×
이 게시물 평가 :
0   등장 인물
추천 위치

Follow Us

저작권 © 2009 - WWW.extendoffice.com. | 판권 소유. 에 의해 구동 ExtendOffice. | | 사이트 맵
Microsoft 및 Office 로고는 미국 및 / 또는 기타 국가에서 Microsoft Corporation의 상표 또는 등록 상표입니다.
Sectigo SSL로 보호