• ベストアンサー

ファイルメーカーでの文字の揃えについて

初心者です。よろしくお願いします。 40名程度の写真入りの賞状の作成をしています。 氏名の枠の大きさを全員統一して、その中で 均等割付をしたいのです。 両端揃えが均等割付のことかと思ったのですが、 頭揃えになってしまい、ユーザーガイドを見ても ヘルプを見ても分からずに困っています。 分かる方がいらっしゃいましたら教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • himajin1
  • ベストアンサー率43% (184/422)
回答No.1

Mac OS 9 で、ファイルメーカーPro バージョン6.0Jv4 を使用しています。 私も、標準機能では、両端揃えが出来ません。 英語用の機能であり、日本語では動かないと聞いたことがあります。 (バージョン7以上では改善されたかも知れません) さて、賞状ですと、氏名は、縦書きでしょうか? ちょっと強引ですが、次のような解決方法があります。 まず、半角文字を排除するために、 RomanZenkaku(氏名) の計算フィールド(テキストタイプ)を作ります。 仮に、氏名全角 と命名します。 次に、氏名全角 の文字数をカウントする、計算フィールド(数字タイプ)を作ります。 Length(氏名全角) 文字数 と命名します。 ここからが、インチキ技の勘所です。 氏名の文字数は、姓と名の間に空白を入れていないと、 最小で、2文字 最大で、6文字もあれば十分だと思います。 文字数ごとの、計算フィールド(テキストタイプ)を作ります。 たとえば、 If(文字数=5,氏名全角,"") これは、氏名5文字 と命名しましょう。 氏名2文字、氏名3文字、氏名4文字、氏名5文字、氏名6文字、、 と作る訳です。 どれか、1つの計算フィールドだけに、氏名が入ります。 これで、フィールド定義は終了します。 次に、賞状の印刷レイアウトで、 氏名を入れるべき部分の近く に、これらの、 氏名2文字、氏名3文字、氏名4文字、氏名5文字、氏名6文字、、 のフィールドを、横書きで配置します。、但し横幅1文字分、中央揃えが良いでしょう。 次に、それぞれのフィールドに対し、 書式、行間、その他... と選び、1.00行となっている、行間隔を、変化させると、 文字数に応じて、上下を間延びさせることが出来ます。 行間隔を微妙に調節すれば、枠の大きさに、入るように、 上下方向の均等割付が出来ます。 最後に、これらの、 氏名2文字、氏名3文字、氏名4文字、氏名5文字、氏名6文字、、 を、ぴったり重ねて、氏名の入るべき部分に移動すれば、完成です。 無理無理の方法ですが、これで出来ます。

riri_81
質問者

お礼

早速の回答ありがとうございました。 均等割付にあたる機能はないんですね。 他に方法もわからず、これだけで半日くらい悩んでしまってました。 賞状は縦書きと横書きの2種類を作成予定です。 縦書きについて教えていただきましたが、横書きでも同じようすれはいいんですよね。 超初心者で回答を読んだだけでは正直理解できないですが、週明け出社したら早速試してみたいと思います。 ありがとうございました。

その他の回答 (3)

  • himajin1
  • ベストアンサー率43% (184/422)
回答No.4

> 一覧のレイアウトでは普通に入力し、 > 証書のレイアウトの時に1文字ずつ振り分ける。 > ということも可能なのでしょうか。 V7の事は、全く知りませんが、V6では当然可能です。 一覧のレイアウトには、氏名 フィールドを配置し、そこに、入力する。 印刷用の証書のレイアウトには、計算フィールドを重ねて配置すればOKです。

  • himajin1
  • ベストアンサー率43% (184/422)
回答No.3

バージョン6以下の環境でも、横書き、均等割付 無理矢理可能な方法を見つけました。 まず、全角氏名の、文字を逆順に並べた文字列を計算フィールドで、作ります。 仮に、氏名の最大値が、(常識から)10文字以下だと仮定して、次のような 計算フィールドを作ります。 Middle(全角氏名,10,1) & Middle(全角氏名,9,1) & Middle(全角氏名,8,1) & Middle(全角氏名,7,1) & Middle(全角氏名,6,1) & Middle(全角氏名,5,1) & Middle(全角氏名,4,1) & Middle(全角氏名,3,1) & Middle(全角氏名,2,1) & Middle(全角氏名,1,1) これを、逆順氏名 とでも、命名しておきます。 レイアウトモードで、横書きの表彰状レイアウトに、逆順氏名を配置し、 これを、書式、文字の方向、縦書きとします。 次に、配置メニューから、90度回転 縦長になっているフィールドを、横長に変形すれば、行間隔標準の氏名フィールドが出来ます。 これを、No.1 と同様に、 文字数ごとの、計算フィールド(テキストタイプ)を作ります。 たとえば、 If(文字数=5,逆順氏名,"") これは、逆順氏名5文字 と命名しましょう。 逆順氏名2文字、逆順氏名3文字、逆順氏名4文字、逆順氏名5文字、逆順氏名6文字、、 と作る訳です。 あとは、行間隔を、試行錯誤で探し出し、レイアウト中に重ねて配置しましょう。 ところで、40名程度に、ここまで努力しますか? 400名なら意味があると思いますが、40名程度なら、私だったらワープロソフトを使用します。 それから、質問者は、バージョンを記述するべきです。 7以上のバージョンだと、もっと適切な回答が得られるかも知れません。

riri_81
質問者

お礼

報告が遅くなって申し訳ありません。 肝心のバージョンを書き忘れてました。 今さらですが、ファイルメーカーPro 7.0v3です。 1件分は40 名程度ですが、会社としては将来こういった仕事を増やしていきたいようなのです。 今回だけなら私も組版ソフトを使おうと思いましたが、仕事量が増えたときの効率を考えてデータベースソフトを利用出来ないかと思ったのです。 今日ようやく教えて頂いた通りに、フィールドを作成し、配置し、試しにデータを入力しようとしたところで、私の説明不足に気がつきました。 私が考えていたのは、お客様から頂いた名簿から顔写真入りの一覧を作成し、文字校正し、校了になったら証書を印刷。という工程でした。 一覧のレイアウトでは普通に入力し、証書のレイアウトの時に1文字ずつ振り分ける。ということも可能なのでしょうか。 時間をさいて丁寧に回答を頂いたのに、知識不足と説明不足の為ご迷惑をおかけして申し訳ありませんでした。

  • himajin1
  • ベストアンサー率43% (184/422)
回答No.2

縦書きは、行間隔が設定できるので、いけますが、 横書きは、無理です。 文字間隔の設定方法が有りませんので。

関連するQ&A