Text.Select와 하라 만들기 | Power Query

모르는 사이에 증가하고 있었으므로, 만들면서 거동을 이해해 보겠습니다.
빨리 만들었기 때문에, 어딘가 이상할지도 모릅니다.
어쩌면 2010의 추가 기능에는 없었지요.

Reference에서



아래와 같이 실려 있다. 수중의 PDF에도 어느새 들어갔습니다.
htps : // / cs. mic로소 ft. 코 m / 자 jp / 포 r 쿠에 ry m / xt - ct ct
이에 따르면Text.Select(text as nullable text, selectChars as any) as nullable text라는 것. 이 정보와 만난 느낌의 거동을 바탕으로 코드를 작성해 본다.

코드



fx_Text_Select
(text as nullable text,SelectChars as list) as nullable text=>
let
    TestedSource = let Splitted = List.Transform(SelectChars,each Text.ToList(_){0})
                   in  if SelectChars = Splitted then SelectChars
                       else error "リストに1文字でない語が入っています。",
    CharList = Text.ToList(text),
    SelectedList = List.Transform(CharList,
                                  each if List.Contains(TestedSource,_) then _ 
                                       else null
                   ),
    NonNullList =List.RemoveNulls(SelectedList),
    result =if text = null then null
            else Text.Combine(NonNullList)
in
    result

테스트



정상적인 케이스






오류가 발생하는 경우



이런 것은 본가에서도 에러가 됩니다. 반각 가타카나는 탁점이 문자에서 분리되기 때문에 사정이 나쁘지요.
본가


자작

좋은 웹페이지 즐겨찾기