숫자 값 "1"을 "001"로 표현하는 방법은 무엇입니까?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />두 개의 다른 열에 수천 개의 X 및 Y 좌표가 있고 좌표를 6자리 값으로 단일 열에 결합하고 싶습니다. 예를 들어 (1,1)을 001001로 결합하고 (14, 14)를 014014로 결합합니다. 간단한 데이터 테이블이 첨부되어 있습니다.
수식이나 스크립트를 사용하여 어떻게 합니까?
Re: 숫자 값 "1"을 "001"로 표현하는 방법은 무엇입니까?왼쪽 및 오른쪽 함수에는 패드 값을 지정하는 세 번째 인수가 있습니다.JSL 문자열 함수
x=42;
오른쪽( 문자(x), 3, "0");
"042"
예상대로 숫자가 범위를 벗어나거나 그렇지 않은 경우 다른 제안 중 일부가 더 강력할 수 있습니다.
x=9876;
오른쪽( 문자(x), 3, "0");
"876"
Re: 숫자 값 "1"을 "001"로 표현하는 방법은 무엇입니까?빠른 응답에 감사드립니다.
Re: 숫자 값 "1"을 "001"로 표현하는 방법은 무엇입니까?감사해요. 정확히 내가 원하는 것.
Re: 숫자 값 "1"을 "001"로 표현하는 방법은 무엇입니까?당신은 사용할 수 있습니다 반복하다() 이 좌표에 대한 문자 표현을 채우는 기능.
다음과 같이 표시됩니다.

( 반복하다 ( "0" , 삼 - 길이 ( 숯 ( : 엑스 ) ) ) || 숯 ( : 엑스 )) || (
반복하다 ( "0" , 삼 - 길이 ( 숯 ( : 와이 ) ) ) || 숯 ( : 와이 ))
이것을 보여주는 새 열이 있는 데이터 테이블을 첨부했습니다.
-제프
Re: 숫자 값 "1"을 "001"로 표현하는 방법은 무엇입니까?X와 Y가 3자리를 초과하지 않는다고 가정하면 열 수식에서 작동해야 합니다.
반복( "0", 3 - 길이( Char( :X ) ) ) || 문자( :X ) ||
반복( "0", 3 - 길이( Char( :Y ) ) ) || 문자( :Y )
편집하다:
또는 다음이 더 효율적일 수 있습니다.
오른쪽 ( 숯 ( 1e6 + : 엑스 * 1e3 + : 와이 ) , 6 )