[노션 수식] 노션의 join()함수 알아보기 (엑셀 textjoin)
노션에서 가끔 문자열을 합칠 필요가 있습니다
예를들면 아래와 같은 템플릿처럼요
그럴 때 엑셀의 textjoin()함수와 비슷한 기능을 하는 join() 함수가 노션에 있습니다.
오늘은 노션 join() 함수에 대해 알아보겠습니다.
노션 join()함수 개요
노션 join() 함수는 수식 속성에서 사용이 가능합니다.
노션 수식 join() 함수의 기본 형태는 아래와 같습니다.
join(prop("속성이름"),"텍스트")], "문자열 사이에 들어갈 문자")
노션 join() 수식은 속성에 있는 값 혹은 고정 텍스트 를 합쳐주는 함수입니다.
노션 join()함수를 뜯어볼게요.
먼저 join() 함수는 인자로 [리스트]와 구분자를 받습니다.
join (
[ “문자열”, prop(“속성명”), ........]
, “구분자”
)
이런식으로 구성됩니다.
이대로는 이해가 어려우니 예제를 풀어보죠.
노션 join()함수 예제
노션 데이터 베이스를 이용하여, “이름” 속성 값에 따른 인사말을 만들어보겠습니다.
예를 들어 아래와 같이요
“안녕하세요 저는” + “prop(”이름”)” + “입니다.” + “제 직무는”+”prop(”직무무”)”+”입니다.”+”제 직위는”+”prop(”직위”)”+”입니다.”
아마 만들어진다면,
안녕하세요 저는 OOO 입니다. 제 직무는 OOO 입니다. 제 직위는 OOO입니다.
로 만들어질 겁니다.
예시로 만든 데이터 베이스는 아래와 같습니다. (제가 슈카월드 팬입니다.)
여기서 수식 속성을 하나 추가해줍니다.
편집에 들어가서 join()함수를 하나 넣어줄게요.
join() 함수의 설명을 보면,
join(list, joiner)라고 되어 있는 데, list는 대괄호 [ ] 로 표현됩니다.
joiner는 큰 따옴표 “ ”로 표현하는데, 리스트의 요소 사이 사이 마다 들어가게 됩니다.
여기 서는 리스트 각 요소마다 띄어쓰기 (스페이스)를 하나씩 넣어보겠습니다.
수식 내용은 아래와 같습니다.
join(["안녕하세요 저는",prop("이름"),"입니다.","제 직무는",prop("직무"),"입니다.","제 직위는",prop("직위"),"입니다."]," ")
수식을 잘 살펴보면
[리스트] 의 각 요소마다 , 쉼표로 구분되어 있는 것을 보실 수 있고
속성값과 고정 텍스트를 넣어줬습니다.
그리고, 각 요소마다 “ “ 띄어쓰기를 넣어줬습니다.
완성된 형태는 아래와 같습니다.
이렇게 만들어진 Join() 함수 문자열은 PC 버전에서 마우스 오버하여 복사할 수 있습니다.
노션의 join() 함수 사용 예
1) 신입사원의 인사말 만들어주기.
위의 예시 그대로 사용할 수 있습니다.
2) 생성형 AI 프롬프트 만들기
아래의 글처럼 AI 프롬프트 생성기로도 사용이 가능합니다.