過去の桐井戸端BBS (桐ver.8) |
18238 | 数値項目の先頭に空白を埋めた文字列として位置を揃えたい | 田中 | 2002/12/16-14:51 |
桐Ver8を使用しています。 下記のような表を作成したいと思っております。 項目A(文字列) 項目B(数値) 項目C(文字列−計算式) □□−○○*△△* 10 □□−○○*△△* 10 □□−○○*△△* 100 □□−○○*△△* 100 □□−○○*△△* 1000 □□−○○*△△*1000 項目Bに入力した数値を項目Cでは、空白を含めて4文字にして、 文字列の末の位置が揃うようにしたいのですが、やり方がわかりません。 どなたか、教えて下さい。 よろしくお願いいたします。 | |||
18241 | Re:位置を揃えたい | MIT | 2002/12/16-18:58 |
記事番号18238へのコメント 田中さん > 項目A(文字列) 項目B(数値) 項目C(文字列−計算式) >□□−○○*△△* 10 □□−○○*△△* 10 >□□−○○*△△* 100 □□−○○*△△* 100 >□□−○○*△△* 1000 □□−○○*△△*1000 >項目Bに入力した数値を項目Cでは、空白を含めて4文字にして、文字列の末 >の位置が揃うようにしたい 項目Cを計算項目として、その式に [項目A]+#複写("_",4-#桁数(#文字列([項目B])))+#文字列([項目B]) (式中の_は半角空白1つです) とすれば、とりあえずご希望の形にはなると思います。 但し、フォームやレポートでの体裁を整えるのが目的であれば ・項目Aが同じ値 ・使用するフォントはプロポーショナルでは無いものを使う である事が条件になるかも知れません。 以上ご参考まで。MT | |||
18259 | Re:位置を揃えたい | 田中 | 2002/12/17-11:54 |
記事番号18241へのコメント MITさんありがとうございました。 >項目Cを計算項目として、その式に > >[項目A]+#複写("_",4-#桁数(#文字列([項目B])))+#文字列([項目B]) > >(式中の_は半角空白1つです) > >とすれば、とりあえずご希望の形にはなると思います。 >但し、フォームやレポートでの体裁を整えるのが目的であれば > >・項目Aが同じ値 >・使用するフォントはプロポーショナルでは無いものを使う きれいな体裁となりました。 #複写という関数があることさえ知りませんでした。 本当にありがとうございました。 田中 | |||
18261 | Re:位置を揃えたい | たゆー | 2002/12/17-22:33 |
記事番号18259へのコメント 田中さん >>[項目A]+#複写("_",4-#桁数(#文字列([項目B])))+#文字列([項目B]) >きれいな体裁となりました。 他には [項目A]+#右側文字列(#文字列([項目B]),4) など・・・ | |||
18266 | Re:位置を揃えたい | MIT | 2002/12/18-17:03 |
記事番号18261へのコメント たゆーさん 私の方は田中さんのご質問のまま関数を並べていましたが、 こちらの方がずっとスマートですね。 MIT | |||
18270 | Re:位置を揃えたい | 田中 | 2002/12/19-10:28 |
記事番号18261へのコメント たゆーさん、ありがとうございました。 >他には >[項目A]+#右側文字列(#文字列([項目B]),4) >など・・・ > 関数の#右側文字列は知っていましたが、データのない部分が半角の空白になるとは知りませんでした。 (マニュアルにきちんと載っていますね。) 本当にありがとうございました。 田中 |