구분 기호 위치를 기준으로 긴 문자열을 분할합니다.안녕
긴 문자열이 포함된 열이 있습니다(아래 예 참조). 오른쪽에서 "_" 7번째 구분자 이후의 텍스트를 모두 추출하고 싶습니다. 나는 멍거를 시도했지만 마지막 부분에서는 잘 작동하지 않는 것 같습니다.
누군가 내가 올바르게 할 수 있는 방법을 제안해 줄 수 있나요?
1)shjdjsh._ndjrpe_hfkjd_tyrwytre5_hlhm_jgds.d._jkdjf_hfkd_a
원하는 출력: ndjrpe_hfkjd_tyrwytre5_hlhm_jgds.d._jkdjf_hfkd_a
2)hhd_wew_klf:_jdbfjdf_qwkokv_ctls_msdn_a_f_g_skjd_lad_vtl_sdjnskjshdja_jndf_skdj_ccf
원하는 출력: g_skjd_lad_vtl_sdjnskjshdja_jndf_skdj_ccf
자동화 및 스크립팅Re: 구분 기호 위치를 기준으로 긴 문자열을 분할합니다.내가 사용한 공식은 다음과 같습니다.
Substr(
:Column 1,
Contains( :Column 1, Word( -8, :Column 1, "_" ) )
)

Re: 구분 기호 위치를 기준으로 긴 문자열을 분할합니다.음수 인덱스와 함께 Word()를 사용할 수 있습니다.
Names Default To Here(1);
str1 = "shjdjsh._ndjrpe_hfkjd_tyrwytre5_hlhm_jgds.d._jkdjf_hfkd_a";
result1 = "ndjrpe_hfkjd_tyrwytre5_hlhm_jgds.d._jkdjf_hfkd_a";
str2 = "hhd_wew_klf:_jdbfjdf_qwkokv_ctls_msdn_a_f_g_skjd_lad_vtl_sdjnskjshdja_jndf_skdj_ccf";
result2 = "g_skjd_lad_vtl_sdjnskjshdja_jndf_skdj_ccf";
res1 = Word([-8 -1], str1, "_");
res2 = Word([-8 -1], str2, "_");
res1 == result1;
res2 == result2;