source

PowerQuery에서 셀 값을 참조하려면 어떻게 해야 합니까?

factcode 2023. 4. 19. 23:31
반응형

PowerQuery에서 셀 값을 참조하려면 어떻게 해야 합니까?

Excel 파일의 셀 값을 입력하려는 PowerQuery 쿼리가 여러 개 있습니다.이 경우 소스 파일 이름에 대한 전체 경로입니다.

PowerQuery에 넣을 수 있는 방법이 있나요?

이는 PowerQuery의 이름 있는 범위와 커스텀 함수를 사용하여 수행할 수 있습니다.

  1. 참조할 셀의 이름을 지정합니다(수식 막대의 왼쪽 파일에 이름을 입력하십시오).SourceFile
  2. 새로운 빈 PowerQuery 쿼리를 삽입합니다(PowerQuery 리본 -> 다른 소스).
  3. PowerQuery 에디터에서 [View]-> [ Advanced Editor ]으로 이동합니다.기존 코드를 삭제하고 대신 다음 코드를 붙여 넣습니다.
(rangeName) =>엑셀.Current Workbook() {[Name=rangeName]}[내용] {0} [칼럼1]
  1. 쿼리 이름 지정 대상GetValue(오른쪽 [Query settings]페인의 이름 속성)

이제 쿼리에서 지정된 셀에 액세스할 수 있습니다.GetValue(cellName)- 예:

= 엑셀.워크북(파일)목차(GetValue("SourceFile"))

셀이 Excel 테이블의 일부인 경우 위의 내용은 필요하지 않습니다. "Data" 리본의 "From Table/Range" 버튼을 사용하여 해당 테이블의 데이터를 직접 가져오거나 액세스할 수 있습니다.

=> 구문을 사용할 수 없었기 때문에 다음과 같은 결과가 되었습니다.여기서는 단일 테이블을 사용하여 모든 값을 저장하지만 명명된 범위를 사용하여 각 값에 대해 [content]{0}[Column1]을 사용할 수도 있습니다.

    let
        SITE_URL_VALUE = Excel.CurrentWorkbook(){[Name="SETTINGS_TABLE"]}[Content]{0}[Value],
        FOLDER_PATH_VALUE = Excel.CurrentWorkbook(){[Name="SETTINGS_TABLE"]}[Content]{1}[Value],
        FILENAME_VALUE = Excel.CurrentWorkbook(){[Name="SETTINGS_TABLE"]}[Content]{2}[Value],

    Source = SharePoint.Files(SITE_URL_VALUE, [ApiVersion = 15]),    
    #"Import Filename" = Source{[Name=FILENAME_VALUE, #"Folder Path"=FOLDER_PATH_VALUE]}[Content],
    #"Import Workbook" = Excel.Workbook(#"Import Filename"),
    #"Import Table" = #"Import Workbook"{[Item="ACTIVITY_PLAN_TABLE",Kind="Table"]}[Data],
    #"Removed Other Columns" = Table.SelectColumns(#"Import Table",{"Work Order", "MAT", "Exp Hours", "OSC", "Team", "Plant", "Area", "Hours", "Complete", "Plan Status"}),
    #"Changed Type" = Table.TransformColumnTypes(#"Removed Other Columns",{{"Work Order", type text}, {"MAT", type text}})
in
    #"Changed Type"

언급URL : https://stackoverflow.com/questions/26989279/how-can-i-reference-a-cells-value-in-powerquery

반응형