본문 바로가기
기술자료 (KB)/Power Platform

PowerAutomate 문자를 숫자로 변경

by 이완주 2024. 12. 19.

문자를 숫자로 바꾸는 방법은 아주 간단하다.

아래와 같이 문자 값을 받아 int 값을 사용하여 변경하면 된다.

int('20')

 

문자 사이에 공백이 있는 경우

int(trim(' 10  '))

결과 : 10 

 

문자열 사이에 숫자만을 추출하여 값은 나타내고자 한다면 아래와 같이 하면 된다.

int(replace('가격: 1,200', '가격: ', ''))

 

 

[결과 값]

 

문자열을 처리하다 보면  " 10"  숫자가 이렇게 결과가 오게 된다 이 경우 오류가 발생하게 된다.

int("10")

 

Excel Table의 ID 값을 가져오는 경우의 예

ID 값은 숫자로 표시되고 추가된 값에 ID를 비어 놓았다면

 

실제 Excel Table을 가져오게 되면 ID값이 숫자 인데도 "" 값이 들어가서 문자를 숫자로 변경이 되지 않게 된다.

아래는 Excel의 ID값이 비어 있는 경우 0으로 그렇지 않은 경우 " 값을 ' 로 처리하는 방법이다.

If( empty(item()?['ID']) ,0,int(replace(item()?['ID'],'"','''')) )

 

결과

[
  {
    "ID"33
  },
  {
    "ID"34
  },
  {
    "ID"35
  },
  {
    "ID"0
  }
]

 

Sharepoint의 List의 ID를 가져오게 되면 숫자로 가져와서 Excel의 ID와 Sharepoint List ID와 비교가 되지 않아 위의 값을 변환 후 비교 하면 된다.

댓글