작은 재료 : 더블 쿼트의 이스케이프 | Power Query

프로그래밍 경계에서는 당연한 것일까라고 생각했습니다만, Power Query측에서의 해설을 찾을 수 없었으므로, 일단 써 남겨 둡니다.
요점은, 더블 쿼트 1개당 1개 거듭하면 이스케이프 할 수 있는 것 같습니다.

예 1



다음과 같은 문자열로 "おじいさん" 라는 문자열과 "おばあさん" 라는 문자열 사이를 취한다.昔々あるところに"おじいさん"と"おばあさん"がいました。

실패 예


Text.BetweenDelimiters(テーブル,""おじいさん"",""おばあさん"")

성공 예



・문자열의 시작(끝)으로 1개
・본문중의 더블 쿼트 1개에 대해 1개 늘리므로, 2개
으로 총 3개로 おじいさん 등을 구부리고 있습니다.
Text.BetweenDelimiters(テーブル,"""おじいさん""","""おばあさん""")

예 2



마찬가지로, 더블 쿼트가 늘어난 경우에 실증.昔々あるところに""おじいさん""と""おばあさん""がいました。

성공 예



좀처럼 읽기가 어렵지만,
・문자열의 시작(끝)으로 1개
・본문중의 더블 쿼트 1개에 대해 1개 늘리므로, 2×2=4개
으로 총 5개로 おじいさん 등을 구부리고 있습니다.
Text.BetweenDelimiters(テーブル,"""""おじいさん""""","""""おばあさん""""")



문자열을 합성할 때도 마찬가지입니다.
앰퍼샌드 후의 더블 쿼트 4개는
・문자열의 시작과 끝으로 2개
・더블 쿼트와 그 이스케이프로 2개
그렇습니다.



참고



귀찮은 것도 파라미터에 등록해 두면, 이스케이프는 에디터측에서 자동으로 해 주기 때문에, 편합니다.
처음부터 고정 값으로 쓰면 좋다면 파라미터를 사용하는 것이 좋습니다.

좋은 웹페이지 즐겨찾기