| 2020/10/23(Fri) 17:44:07 編集(投稿者) 2020/10/23(Fri) 15:51:39 編集(投稿者)
> #部分列(#複写(" ",12)+#通貨文字列([単価],""),12-#文字数(#通貨文字列([単価]),""),12)
エラーするので調べましたが、カッコの位置が正しくないようですよ。
× #部分列( #複写(" ",12) + #通貨文字列([単価],""), 12 - #文字数( #通貨文字列([単価]), "" ), 12 ) ↓ └──┐ ↓ ○ #部分列( #複写(" ",12) + #通貨文字列([単価],""), 12 - #文字数( #通貨文字列([単価], "" ) ), 12 )
なお、計算結果も正しくないですよ。
正しい計算結果は次の式で得られると思います。
#部分列( #複写(" ",12) + #通貨文字列([単価],""), 1 + ( 12 - ( 12 - #文字数( #通貨文字列([単価], "" ) ) ) ), 12 )
なお、↓次のように、1 + ( 12 - ( 12 - 文字数 ) ) の計算をはしょって、13 - ( 12 - 文字数 )にしてもいいけれど、何故13なのか分かりにくいですね。
#部分列( #複写(" ",12) + #通貨文字列([単価],""), 13 - ( 12 - #文字数( #通貨文字列([単価], "" ) ) ), 12 )
ちなみに、#部分列( str , n1 【 | , n2 】 ) の n2 の12 を省略しても、n1 が正しく計算されていればOKなので↓次のようにも
#部分列( #複写(" ",12) + #通貨文字列([単価],""), 13 - ( 12 - #文字数( #通貨文字列([単価], "" ) ) ) )
◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇
老婆心ながら、投稿する際には実際に試してからがベターですよ。
桐には[#右側文字列]という関数がありますので、[#右側文字列]を使う方が簡単ですよ。
|