비디오: ExcelSoCool 엑셀! #38 수식, 피벗테이블, 파워쿼리 비교 2024
By Michael Alexander
Microsoft Power Query에는 자체 수식 언어와 자체 기능이 있습니다. 다음은 데이터를보다 효과적으로 마사지하고 변형시키는 데 도움이되는 몇 가지 Power Query 함수입니다. 이러한 기능은 데이터 변환 측면에서 가장 유용 할 것입니다.
유용한 Microsoft Power Query 텍스트 함수
다음 표에있는 Microsoft Power Query 함수는 유용한 텍스트 함수입니다. 이를 사용하여 텍스트 문자열을 정리하고 조작 할 수 있습니다.
기능 | 기능 및 사용 방법 |
---|---|
텍스트. 포함 | 지정된 텍스트 필드 내에 지정된 값이 있으면 true를 반환합니다. 이 함수를 If 함수와 함께 사용하면 조건에 따라 값을 반환 할 수 있습니다. 텍스트 인 경우
([Column1], "usd") 그 다음 "US"else "Canadian" |
텍스트가 포함됩니다. EndsWith | 지정된 텍스트 필드의 끝에 지정된 값이 있으면 true를 반환합니다. 이 함수를 If 함수와 함께 사용하면 조건에 따라 값을 반환 할 수 있습니다. 텍스트 인 경우
EndsWith ([Column1], "est") 그 다음 "Eastern"else "Central" |
텍스트. Insert | 주어진 위치에 지정된 값을 주어진 텍스트 필드에 삽입합니다. 이 예에서는
Text 필드의 5 문자에서 시작하는 두 개의 대시를 삽입합니다. 삽입 ([열 1], 5, "-") |
텍스트 Length | 주어진 텍스트 필드의 문자 수를 반환합니다. 이 함수를 If 함수와 함께 사용하면 조건에 따라 값을 반환 할 수 있습니다. 텍스트 인 경우
길이 ([Column1])> 5 그 다음 "US Zip"그 외 "Canadian Postal" |
텍스트. PadEnd | 지정된 텍스트 필드의 끝에 지정된 값이 적어도 주어진 길이가 될 때까지 추가합니다. 이 예제에서는 길이가 최소 10 자 (Text)가되도록 필드 끝에 충분한 0을 삽입합니다. PadEnd ([Column1], 10, "0") |
텍스트. PadStart | 지정된 텍스트 필드의 시작 부분에 지정된 값이 적어도 지정된 길이가 될 때까지 추가합니다. 이 예에서는 필드의 시작 부분에 길이가 최소 10 자 ()가되도록 충분한 0을 삽입합니다. PadStart ([Column1], 10, "0") |
텍스트. Remove | 지정된 텍스트 필드에서 지정된 문자 또는 문자 목록의 모든 항목을 제거합니다. 이 예에서는 지정된 목록 (중괄호로 묶인)에서 영숫자가 아닌 문자가 모두
Text를 제거합니다. ([Column1], { "/", "\", "?", ":", "|", "<", "*"}) |
StartsWith | 지정된 텍스트 필드의 시작 부분에 지정된 값이 있으면 true를 반환합니다. 이 함수를 If 함수와 함께 사용하면 조건에 따라 값을 반환 할 수 있습니다.
는 텍스트입니다.StartsWith ([Column1], "Uncle") 그 다음 "Brother"else "Sister" |
기능
기능 및 사용 방법 | 날짜. AddDays |
---|---|
지정된 일 수를 지정된 일 수만큼 늘립니다. 이 예에서는 Column1: | Date에있는 날짜로부터 7 일 동안의 날짜를 반환합니다. AddDays ([Column1], 7)
날짜. AddMonths |
지정된 날짜 수를 지정된 월 수만큼 늘립니다. 이 예제에서는 DateColumn1: | Date에있는 날짜보다 3 개월 더 빠른 날짜를 반환합니다. AddMonths ([DateColumn1], -3)
날짜입니다. AddWeeks |
지정된 날짜 수를 지정된 주만큼 증가시킵니다. 이 예제에서는 DateColumn1: | Date에있는 날짜부터 12 주가되는 날짜를 반환합니다. AddWeeks ([Column1], 12)
날짜. AddYears |
지정된 날짜 수를 지정된 연도만큼 증가시킵니다. 이 예제에서는 DateColumn1: | Date의 날짜보다 1 년 더 빠른 날짜를 반환합니다. AddYears ([DateColumn1], -1)
날짜. 일 |
주어진 날짜 값의 요일을 반환합니다: | 날짜. 일 ([DateColumn1])
날짜. DayOfWeek |
날짜 값에서 요일을 나타내는 0과 6 사이의 숫자를 반환합니다. | 날짜. DayOfWeek ([DateColumn1])
날짜입니다. DayOfYear |
날짜 값에서 일의 요일을 나타내는 숫자를 반환합니다. | 날짜. DayOfYear ([DateColumn1])
날짜입니다. DaysInMonth |
날짜 값에서 달의 일 수를 반환합니다. | 날짜. DaysInMonth ([DateColumn1])
날짜. Month |
DateTime 값에서 월 번호를 반환합니다. | Date. 월 ([DateColumn1])
날짜. WeekOfMonth |
현재 달의 주 수에 대한 숫자를 반환합니다. | 날짜. WeekOfMonth ([DateColumn1])
날짜입니다. WeekOfYear |
현재 연도의 주 수에 대한 숫자를 반환합니다. | 날짜. WeekOfYear ([DateColumn1])
날짜입니다. ToText |
주어진 날짜의 텍스트 표현을 리턴합니다. 다음 예제에서는 DateColumn1에 날짜의 3 자리 월 이름을 반환합니다. | Date. ToText ([DateColumn1], "MMM")
다음 예제에서는 DateColumn1의 날짜에 대한 전체 월 이름을 반환합니다. Date. ToText ([DateColumn1], "MMMM")
|