μ—‘μ…€ 데이터 정리

κΉ¨λ—ν•œ 데이터가 ν•„μˆ˜μΈ 이유

λ”λŸ¬μš΄ λ°μ΄ν„°λŠ” μ—‘μ…€ μƒμ‚°μ„±μ˜ μ‘°μš©ν•œ ν‚¬λŸ¬μž…λ‹ˆλ‹€. λΆˆν•„μš”ν•œ 곡백, μΌκ΄€λ˜μ§€ μ•Šμ€ ν˜•μ‹, 쀑볡 λ ˆμ½”λ“œ, λˆ„λ½λœ 값은 μˆ˜μ‹μ„ λ§κ°€λœ¨λ¦¬κ³  ν”Όλ²— ν…Œμ΄λΈ”μ„ ν˜Όλž€μŠ€λŸ½κ²Œ ν•˜λ©° 잘λͺ»λœ μˆ«μžμ— κΈ°λ°˜ν•œ μ˜μ‚¬ κ²°μ •μœΌλ‘œ μ΄μ–΄μ§‘λ‹ˆλ‹€. 연ꡬ에 λ”°λ₯΄λ©΄ 데이터 전문가듀은 μ‹œκ°„μ˜ 60-80%λ₯Ό 뢄석이 μ•„λ‹Œ 데이터 정리에 μ‚¬μš©ν•©λ‹ˆλ‹€.

쒋은 μ†Œμ‹μ€ 엑셀에 데이터 정리λ₯Ό μœ„ν•΄ νŠΉλ³„νžˆ μ„€κ³„λœ κ°•λ ₯ν•œ λ‚΄μž₯ 도ꡬ가 μžˆλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. 수천 행을 μˆ˜λ™μœΌλ‘œ μŠ€μΊ”ν•  ν•„μš”κ°€ μ—†μŠ΅λ‹ˆλ‹€. 이 κ°€μ΄λ“œλŠ” 데이터 μ€€λΉ„ μ‹œκ°„μ„ 절반으둜 쀄여쀄 핡심 기법을 λ‹€λ£Ήλ‹ˆλ‹€.

λΆ„ν•  ν™”λ©΄ 비ꡐ: μ™Όμͺ½μ€ 일관성 μ—†λŠ” λ‚ μ§œ ν˜•μ‹(MM/DD/YYYY vs DD-MM-YYYY), μ΄λ¦„μ˜ μ—¬λΆ„ 곡백, λ„μ‹œ/μ£Ό/μš°νŽΈλ²ˆν˜Έκ°€ ν•œ 열에 ν˜Όν•©, 쀑볡 행이 λ…Έλž€μƒ‰μœΌλ‘œ κ°•μ‘°λœ μ§€μ €λΆ„ν•œ 데이터. 였λ₯Έμͺ½μ€ 정리 ν›„ 동일 데이터: ν†΅μΌλœ λ‚ μ§œ, μ •λ¦¬λœ ν…μŠ€νŠΈ, λΆ„ν• λœ μ£Όμ†Œ μ—΄, 쀑볡 제거됨
κ·Έλ¦Ό 1 β€” μ „ν›„ 비ꡐ: λ™μΌν•œ 데이터셋을 λ³€ν™˜. 였λ₯Έμͺ½μ˜ μ •λ¦¬λœ λ°μ΄ν„°λŠ” μ‹ λ’°ν•  수 μžˆλŠ” μˆ˜μ‹, μ •ν™•ν•œ ν”Όλ²— ν…Œμ΄λΈ”, 믿을 수 μžˆλŠ” 뢄석을 κ°€λŠ₯ν•˜κ²Œ ν•©λ‹ˆλ‹€

단계별: μ‹€μ œ 데이터셋 μ •λ¦¬ν•˜κΈ°

μ‹œλ‚˜λ¦¬μ˜€: λ ˆκ±°μ‹œ μ‹œμŠ€ν…œμ—μ„œ CSV 내보내기λ₯Ό λ°›μ•˜μŠ΅λ‹ˆλ‹€. Aμ—΄μ—λŠ” λΆˆν•„μš”ν•œ 곡백이 ν¬ν•¨λœ 이름이, Bμ—΄μ—λŠ” 'λ„μ‹œ, μ£Ό 우편번호'κ°€ ν•˜λ‚˜μ˜ 셀에 κ²°ν•©λ˜μ–΄ 있고, Cμ—΄μ—λŠ” ν˜Όν•©λœ ν˜•μ‹μ˜ λ‚ μ§œκ°€ 있으며, 전체에 쀑볡 행이 흩어져 μžˆμŠ΅λ‹ˆλ‹€.

1단계 β€” 항상 μ‚¬λ³Έμ—μ„œ λ¨Όμ € μž‘μ—…ν•˜μ„Έμš”

  1. μ‹œνŠΈ 탭을 마우슀 였λ₯Έμͺ½ 클릭 > 이동/볡사 > 볡사본 λ§Œλ“€κΈ°. 사본 이름을 '정리됨'으둜 μ§€μ •ν•˜μ„Έμš”.
  2. λ°μ΄ν„°μ˜ μœ μΌν•œ 버전을 μ •λ¦¬ν•˜μ§€ λ§ˆμ„Έμš”. 정리 λ‹¨κ³„μ—μ„œ λ¬Έμ œκ°€ λ°œμƒν•΄λ„ μ–Έμ œλ“ μ§€ μ›λ³ΈμœΌλ‘œ λŒμ•„κ°ˆ 수 μžˆμŠ΅λ‹ˆλ‹€.

2단계 β€” 쀑볡 ν–‰ μ œκ±°ν•˜κΈ°

  1. 데이터 λ‚΄ 아무 μ…€μ΄λ‚˜ ν΄λ¦­ν•˜κ³  Ctrl+Aλ₯Ό 눌러 전체λ₯Ό μ„ νƒν•©λ‹ˆλ‹€.
  2. 데이터 > μ€‘λ³΅λœ ν•­λͺ© 제거둜 μ΄λ™ν•©λ‹ˆλ‹€.
  3. κ³ μœ μ„±μ„ μ •μ˜ν•˜μ§€ μ•Šμ•„μ•Ό ν•˜λŠ” μ—΄(λ™μΌν•œ λ ˆμ½”λ“œλΌλ„ λ‹€λ₯Έ νƒ€μž„μŠ€νƒ¬ν”„ λ“±)의 선택을 ν•΄μ œν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ 이름과 λ‚ μ§œ 같은 ν‚€ μ—΄λ§Œ μ„ νƒν•˜μ„Έμš”.
  4. 확인을 ν΄λ¦­ν•©λ‹ˆλ‹€. 엑셀이 제거된 쀑볡 μˆ˜μ™€ 남은 고유 ν–‰ 수λ₯Ό λ³΄κ³ ν•©λ‹ˆλ‹€.
각 μ—΄μ˜ ν™•μΈλž€μ΄ μžˆλŠ” 쀑볡 제거 λŒ€ν™” μƒμž: 이름, μ£Όμ†Œ, λ‚ μ§œ, κΈˆμ•‘. 이름과 λ‚ μ§œλ§Œ 선택됨. λŒ€ν™” μƒμž μ•„λž˜ μ›Œν¬μ‹œνŠΈμ—λŠ” 제거될 쀑볡 행이 λ…Έλž€μƒ‰μœΌλ‘œ κ°•μ‘° ν‘œμ‹œλ©λ‹ˆλ‹€
κ·Έλ¦Ό 2 β€” 쀑볡 제거 λŒ€ν™” μƒμž. 쀑볡을 μ •μ˜ν•  열을 μ‹ μ€‘ν•˜κ²Œ μ„ νƒν•˜μ„Έμš”. λͺ¨λ“  열을 선택해도 쀑볡이 거의 λ°œκ²¬λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€

3단계 β€” TRIMκ³Ό CLEAN으둜 ν…μŠ€νŠΈ μ •λ¦¬ν•˜κΈ°

  1. 이름 μ—΄ μ˜†μ— μƒˆ 열을 μ‚½μž…ν•©λ‹ˆλ‹€(Bμ—΄ 우클릭 > μ‚½μž…). λ ˆμ΄λΈ”μ„ 'Name_Clean'으둜 μ§€μ •ν•˜μ„Έμš”.
  2. 첫 번째 데이터 행에 μž…λ ₯: =TRIM(CLEAN(A2))
  3. μ±„μš°κΈ° 핸듀을 더블 ν΄λ¦­ν•˜μ—¬ μ•„λž˜λ‘œ λ³΅μ‚¬ν•©λ‹ˆλ‹€. TRIM은 μ•žλ’€ 및 쀑볡 곡백을 μ œκ±°ν•©λ‹ˆλ‹€. CLEAN은 μΈμ‡„λ˜μ§€ μ•ŠλŠ” 문자(μ‹œμŠ€ν…œ λ‚΄λ³΄λ‚΄κΈ°μ—μ„œ ν”νžˆ λ°œμƒ)λ₯Ό μ œκ±°ν•©λ‹ˆλ‹€.
  4. μ •λ¦¬λœ 열을 λ³΅μ‚¬ν•˜κ³  원본을 우클릭 > μ„ νƒν•˜μ—¬ λΆ™μ—¬λ„£κΈ° > κ°’μœΌλ‘œ μˆ˜μ‹μ„ κΉ¨λ—ν•œ ν…μŠ€νŠΈλ‘œ λŒ€μ²΄ν•©λ‹ˆλ‹€. λ„μš°λ―Έ 열을 μ‚­μ œν•©λ‹ˆλ‹€.

4단계 β€” ν…μŠ€νŠΈ λ‚˜λˆ„κΈ°λ‘œ 'λ„μ‹œ, μ£Ό 우편번호' λΆ„ν• ν•˜κΈ°

  1. κ²°ν•©λœ μ£Όμ†Œ 열을 μ„ νƒν•©λ‹ˆλ‹€. 데이터 > ν…μŠ€νŠΈ λ‚˜λˆ„κΈ°.
  2. ꡬ뢄 기호둜 뢄리됨을 μ„ νƒν•˜κ³  λ‹€μŒμ„ ν΄λ¦­ν•©λ‹ˆλ‹€. ꡬ뢄 기호둜 μ‰Όν‘œλ₯Ό μ„ νƒν•©λ‹ˆλ‹€.
  3. 미리 보기에 λΆ„ν•  κ²°κ³Όκ°€ ν‘œμ‹œλ©λ‹ˆλ‹€. λ‹€μŒμ„ ν΄λ¦­ν•©λ‹ˆλ‹€.
  4. 각 λŒ€μƒ μ—΄μ˜ 데이터 ν˜•μ‹μ„ μ„€μ •ν•©λ‹ˆλ‹€. 'λ„μ‹œ'λŠ” ν…μŠ€νŠΈ, 'μ£Ό 우편번호'λŠ” ν…μŠ€νŠΈλ‘œ μ„€μ •ν•©λ‹ˆλ‹€. λ§ˆμΉ¨μ„ ν΄λ¦­ν•©λ‹ˆλ‹€.
  5. 이제 'μ£Ό 우편번호'λ₯Ό λ‹€μ‹œ λΆ„ν• ν•©λ‹ˆλ‹€. μ„ νƒν•œ ν›„ ν…μŠ€νŠΈ λ‚˜λˆ„κΈ° > ꡬ뢄 기호둜 뢄리됨 > 곡백. 이제 λ„μ‹œ, μ£Ό, 우편번호 μ„Έ 개의 κΉ¨λ—ν•œ 열이 μƒκ²ΌμŠ΅λ‹ˆλ‹€.
Text to Columns wizard Step 2: Delimiters section with Comma checked. Data preview below shows the column split into two parts: 'San Francisco' and 'CA 94105'. The original combined column is visible in the background.
κ·Έλ¦Ό 3 β€” ν…μŠ€νŠΈ λ‚˜λˆ„κΈ° μ‹€ν–‰. 미리 λ³΄κΈ°μ—μ„œ 데이터 λΆ„ν•  방식을 ν™•μΈν•œ ν›„ μ μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€

5단계 β€” λ‚ μ§œ ν‘œμ€€ν™”ν•˜κΈ°

  1. λ‚ μ§œ 열을 μ„ νƒν•©λ‹ˆλ‹€. 데이터 > ν…μŠ€νŠΈ λ‚˜λˆ„κΈ° > ꡬ뢄 기호둜 뢄리됨 > λͺ¨λ“  ꡬ뢄 기호 선택 ν•΄μ œ > λ‹€μŒ.
  2. 'μ—΄ 데이터 μ„œμ‹'μ—μ„œ λ‚ μ§œλ₯Ό μ„ νƒν•˜κ³  데이터와 μΌμΉ˜ν•˜λŠ” ν˜•μ‹(MDY, DMY λ“±)을 μ„ νƒν•©λ‹ˆλ‹€.
  3. λ§ˆμΉ¨μ„ ν΄λ¦­ν•©λ‹ˆλ‹€. 엑셀이 λͺ¨λ“  λ‚ μ§œλ₯Ό μΌκ΄€λ˜κ³  μ •λ ¬ κ°€λŠ₯ν•œ ν˜•μ‹μœΌλ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€.
  4. μ—¬μ „νžˆ 잘λͺ» ν‘œμ‹œλ˜λŠ” λ‚ μ§œκ°€ μžˆλ‹€λ©΄ κ· μΌν•œ μ„œμ‹μ„ μ μš©ν•˜μ„Έμš”. Ctrl+1 > ν‘œμ‹œ ν˜•μ‹ > λ‚ μ§œ > μ›ν•˜λŠ” ν‘œμ‹œ ν˜•μ‹μ„ μ„ νƒν•©λ‹ˆλ‹€.

핡심 기법

기법 1 β€” νŒ¨ν„΄ 인식을 μœ„ν•œ λΉ λ₯Έ μ±„μš°κΈ°

λΉ λ₯Έ μ±„μš°κΈ°(Ctrl+E)λŠ” μˆ˜λ™ νŽΈμ§‘μ„ κ°μ‹œν•˜κ³  κ°μ§€λœ νŒ¨ν„΄μ„ 기반으둜 λ‚˜λ¨Έμ§€λ₯Ό μžλ™ μ™„μ„±ν•©λ‹ˆλ‹€.

  1. 전체 이름 μ—΄ μ˜†μ— 첫 번째 μ…€μ˜ 이름을 μž…λ ₯ν•©λ‹ˆλ‹€. Enterλ₯Ό λˆ„λ¦…λ‹ˆλ‹€.
  2. 두 번째 이름을 μž…λ ₯ν•˜κΈ° μ‹œμž‘ν•©λ‹ˆλ‹€. 엑셀이 μ œμ•ˆλœ μ™„μ„± λͺ©λ‘μ˜ νšŒμƒ‰ 미리 보기λ₯Ό ν‘œμ‹œν•©λ‹ˆλ‹€.
  3. Ctrl+Eλ₯Ό 눌러 μˆ˜λ½ν•©λ‹ˆλ‹€. λΉ λ₯Έ μ±„μš°κΈ°κ°€ λͺ¨λ“  ν–‰μ—μ„œ μ¦‰μ‹œ 이름을 μΆ”μΆœν•©λ‹ˆλ‹€. λΆ„ν• , κ²°ν•©, μ„œμ‹ μ§€μ •, ν…μŠ€νŠΈ 일뢀 μΆ”μΆœ 등에 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

기법 2 β€” μ™€μΌλ“œμΉ΄λ“œλ‘œ μ°ΎκΈ° 및 λ°”κΎΈκΈ°

  1. Ctrl+Hλ₯Ό 눌러 μ°ΎκΈ° 및 λ°”κΎΈκΈ°λ₯Ό μ—½λ‹ˆλ‹€.
  2. μ œν’ˆ μ½”λ“œμ—μ„œ ν•˜μ΄ν”ˆ μ΄ν›„μ˜ λͺ¨λ“  것을 μ œκ±°ν•˜λ €λ©΄: 찾을 λ‚΄μš© -*, λ°”κΏ€ λ‚΄μš©μ€ λΉ„μ›Œλ‘‘λ‹ˆλ‹€.
  3. *λŠ” μž„μ˜ 개수의 λ¬Έμžμ™€ μΌμΉ˜ν•©λ‹ˆλ‹€. ?λŠ” μ •ν™•νžˆ ν•œ λ¬Έμžμ™€ μΌμΉ˜ν•©λ‹ˆλ‹€.
  4. λ°”κΎΈκΈ°λ₯Ό μ‹€ν–‰ν•˜κΈ° 전에 항상 λͺ¨λ‘ μ°ΎκΈ°λ₯Ό λ¨Όμ € ν΄λ¦­ν•˜μ—¬ 일치 ν•­λͺ©μ„ 미리 ν™•μΈν•˜μ„Έμš”.

ν”ν•œ μ‹€μˆ˜

  1. 원본 파일 정리. 항상 μ‚¬λ³Έμ—μ„œ μž‘μ—…ν•˜μ„Έμš”. μ •λ¦¬λŠ” μ’…μ’… 되돌릴 수 μ—†μŠ΅λ‹ˆλ‹€. TRIMκ³Ό ν…μŠ€νŠΈ λ‚˜λˆ„κΈ°λŠ” 원본 데이터 ν˜•μ‹μ„ νŒŒκ΄΄ν•©λ‹ˆλ‹€.
  2. 뢄석 없이 λˆ„λ½λœ 데이터가 μžˆλŠ” ν–‰ μ‚­μ œ. 빈 셀은 μ“Έλͺ¨μ—†λŠ” λ ˆμ½”λ“œκ°€ μ•„λ‹ˆλΌ 데이터 μˆ˜μ§‘ 문제λ₯Ό λ‚˜νƒ€λ‚Ό 수 μžˆμŠ΅λ‹ˆλ‹€. μ‚­μ œν•˜κΈ° 전에 λˆ„λ½λœ 데이터가 λ¬΄μž‘μœ„μΈμ§€ 체계적인지 ν™•μΈν•˜μ„Έμš”.
  3. TRIM은 쀄 λ°”κΏˆ μ—†λŠ” 곡백(char 160)을 μ œκ±°ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ›Ή 데이터에 μ΄λŸ¬ν•œ 곡백이 자주 ν¬ν•¨λ©λ‹ˆλ‹€. TRIM 전에 =SUBSTITUTE(A2, CHAR(160), " ")λ₯Ό μ‚¬μš©ν•˜μ—¬ 곡백을 μ™„μ „νžˆ μ •λ¦¬ν•˜μ„Έμš”.
  4. 엑셀은 μˆ«μžμ—μ„œ μ•žμžλ¦¬ 0을 μ œκ±°ν•©λ‹ˆλ‹€. 우편번호, μ œν’ˆ ID, 사원 번호의 경우 κ°€μ Έμ˜€κΈ° 전에 열을 ν…μŠ€νŠΈλ‘œ μ„œμ‹ μ§€μ •ν•˜κ±°λ‚˜ =TEXT(A2, "00000")λ₯Ό μ‚¬μš©ν•˜μ—¬ μ•žμžλ¦¬ 0을 λ³΅μ›ν•˜μ„Έμš”.

κ³ κΈ‰ 팁

μ—°μŠ΅ ν…œν”Œλ¦Ώ λ‹€μš΄λ‘œλ“œ
이 기사에 λŒ€ν•΄ 질문이 μžˆκ±°λ‚˜ 였λ₯˜λ₯Ό λ°œκ²¬ν•˜μ…¨λ‚˜μš”?