専門家に聞いた!繰り返す痔の原因は!? >>

wordで差込印刷機能を利用する際に、excelで作った元のデータが2文字だったり6文字だったりとバラバラで、それを差し込み印刷フィールドとしてwordのテキストボックスを指定すると、長い文字の場合ははみ出して全てが表示されません。
元データの文字数にあわせて自動的に文字の縮小をする等、テキストボックスの大きさを変えずに全ての文字を表示することはできるのでしょうか?

もしご存知の方がいらっしゃればおねがいします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

仕切り板ですか?



個人的なセンスによるところが多分にあると思います。
私なら、均等割付を使用しますね^^;

例えば、8文字を5文字で均等割付すると、足りない幅の方向だけ自動的に縮小してもらえますし、2文字で5文字なら3文字分の間を空けて均等に割り付けます。
均等割付するフィールドを選択し、書式-均等割付で指定できます。

まあ、とりあえずは試してみてくださいね^^;
    • good
    • 0
この回答へのお礼

こんな機能があること知りませんでした!
とてもたすかりました。ありがとうございます!!

お礼日時:2005/12/03 22:33

フォントサイズを自動変更するってなると、字数を数えてIf文で多重分岐するってくらいしか思いつかないのです。


こちらの手で行うとなると・・・説明が難しいですね。

もう1つの手で均等割付でフィールドの字幅を指定する方法って言うのも使えると思うのですが、何のためのテキストボックスなのか?にもよりますでしょうか。

って、書いている意味伝わりますか?

この回答への補足

早速のご回答ありがとうございます。
私の知識不足ゆえ、聞きなれない単語が多くちょっと新鮮な気分です。

何のためのものかと申しますと、今現在
http://www.saifuku.com/shop/sikiri/e.html
のような、仕切り版を作成しようとしております。
写真では、360 社会 となっておりますが、これを000から990まで作ろうとしています。
 それぞれの番号に類名を当てはめたexcelのデータを作ったので、それを利用しようと差込印刷機能を使おうと思っていたのですが、その類名が2文字から多いもので8文字あり、文字の多いものでははみ出してしまう、というわけです。
一定の位置に文字を置きたかったので、テキストボックスを使っていました。

長文になってすみません。いかがでしょうか?

補足日時:2005/12/02 19:22
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q差し込み印刷のセルの書式設定について

Excelの請求データをWordの差し込み印刷に吸い込んで請求書を作成しています。
商品名が長文の時ですが、折り返してその分セルの高さは文字が2行になった分大きくなっています。

文字数が多いときは縮小して全体を表示してほしいのですが、どのような設定をすればよいのでしょうか教えてください。
※セルの高さは変更されたくないのです。

Aベストアンサー

こういう方法もありますが、かなり設定が面倒だと思いますよ。

差し込み印刷の宛名の文字数により文字の大きさを変えたい
http://www7b.biglobe.ne.jp/~ikutawasabi/mergefieldmojisuuniyorifontsize01.htm
差し込み印刷で、文字数によりフォントサイズを変更する(その2)
http://www7b.biglobe.ne.jp/~ikutawasabi/mergefieldmojisuuniyorifontsize02.htm

Qexcelからexcelへの差し込み印刷

お世話になります。

excelでwordへの差し込み印刷をよく利用するのですが、
同様に、
excelのデータをexcelに流し込んで印刷する方法はありますでしょうか。

excelの名簿のデータを
excelの表のフォーマットに流し込んで
1人づつ印刷したいのですが。

お分かりの方いらっしゃいました教えてください。
どうぞ宜しくお願い致します。

Aベストアンサー

イメージはわかるが、エクセルに差込印刷の機能はありません。
ワードなどと違ってA.X氏1人分書類シート作成、B印刷、Aのシートををy氏分のデータでシート内容(セル)を置き換え、印刷、の繰り返しをします。
ーー
例データ Sheet1 A1;D3
連番氏名住所品物
1山田 三郎東京都江東区かばん
2植田 健横浜市港北区帽子
A列はこのたび連番を振りました。
Sheet2   に送り状の書式を体裁よく作ります。
H1セル(どこでも良いが、下記のVLOOKUPの式は変わる)

送り状

住所X
氏名Y

品物Z

上記の品をお送り申し上げます。
ご査収ください

以上
Xの場所のセルに =VLOOKUP($H$1,Sheet1!$A$1:$D$3,2,FALSE)
Yの場所のセルに =VLOOKUP($H$1,Sheet1!$A$1:$D$3,3,FALSE)
Zの場所のセルに =VLOOKUP($H$1,Sheet1!$A$1:$D$3,4,FALSE)

---
結果

送り状

住所山田 三郎
氏名東京都江東区

品物かばん

上記の品をお送り申し上げます。
ご査収ください

以上
ここで
VBE画面で標準モジュールに
Sub test01()
For i = 1 To 2 '人数分
Range("H1") = i
Range("A1:G20").PrintOut '印刷範囲は各人同じとする
Next i
End Sub
を張り付け、実行する。
山田、植田分の紙が2枚印刷されました。
これは質問者はVBAの経験も無いでしょうと、最低限にしてあります。
VBAを勉強してください。
別ブックにある名簿を対象などは複雑になるので避けています。

イメージはわかるが、エクセルに差込印刷の機能はありません。
ワードなどと違ってA.X氏1人分書類シート作成、B印刷、Aのシートををy氏分のデータでシート内容(セル)を置き換え、印刷、の繰り返しをします。
ーー
例データ Sheet1 A1;D3
連番氏名住所品物
1山田 三郎東京都江東区かばん
2植田 健横浜市港北区帽子
A列はこのたび連番を振りました。
Sheet2   に送り状の書式を体裁よく作ります。
H1セル(どこでも良いが、下記のVLOOKUPの式は変わる)

送り状

住所X
氏名Y

品物Z

...続きを読む

Q宛名ラベルに差し込み印刷をする際に書式設定をする方法

エクセルで作成された住所録のデータをワードで作成した宛名ラベルに差込んで印刷したいと思っているのですが、「氏名」が非常に詰まって見えるので、均等割り付けで文字間を広げたいのですが、うまくできません。
何か方法をご存知の方、ぜひご教授ください。
よろしくお願いいたします。

試した方法
(1)差し込み印刷ウィザードでフィールドの挿入で指定した宛名ラベルの「氏名」をドラッグして文字数を指定して均等割り付けしました。
 結果は・・・何事も指定されなかったかのように印刷されました…

(2)宛名ラベルに氏名用テキストBOXを入れて、BOXに均等割り付けの設定をしてBOXの中に差し込み印刷ウィザードよりフィールドの挿入で「氏名」を指定し、ラベルの更新をました。
 結果は・・・氏名はBOXのサイズに均等割り付けされているものの、2枚目のラベル以降も全て同じ氏名が入っている状態に・・・。
しかし、住所や郵便番号はちゃんとデータどおりに入っています。
どうなっているのかサッパリわかりません・・・

(3)宛名ラベルの中に1コマだけの表を入れてテキストBOXの代わりにしてみました。表のプロパティのセルのオプションにて「文字列をセル幅に均等に…」を設定しました。
 結果は・・・均等割り付けされませんでした。

長くなりましたが、よろしくお願いいたします。

エクセルで作成された住所録のデータをワードで作成した宛名ラベルに差込んで印刷したいと思っているのですが、「氏名」が非常に詰まって見えるので、均等割り付けで文字間を広げたいのですが、うまくできません。
何か方法をご存知の方、ぜひご教授ください。
よろしくお願いいたします。

試した方法
(1)差し込み印刷ウィザードでフィールドの挿入で指定した宛名ラベルの「氏名」をドラッグして文字数を指定して均等割り付けしました。
 結果は・・・何事も指定されなかったかのように印刷されました…

...続きを読む

Aベストアンサー

「氏名」を大きく割り付ける方法
方法1
書式 → フォント → 文字幅と間隔タブ → 倍率を例えば200%・文字の間隔を例えば6Pとする。

方法2
ラベル(表のセル内)に入れ子の[表(セル)]を挿入する。
表(セル)の大きさを調整してラベル内に配置する。セル内で差込フィールドを段落マークを含め選択し、均等割り付けボタンをクリックすると入れ子の表いっぱいに文字を配置することができる。表の枠線をなしにする。

方法1又は2を設定して
「複数ラベルに反映」ボタンをクリック

Qワード差し込み印刷 宛名を1行にしたい

ワードにエクセルの住所録を取り込んで年賀状のあて名印刷をしています。宛名印刷ウィザードを使用しました。
中央に会社名+御中としているのですが、長い会社名の場合2行になってしまいます。
1行に入れる方法がありますか?

Aベストアンサー

もっとスマートな方法があるかも知れませんが、・・・

「Alt+Shift+N」または「はがき宛名印刷ツールバー」の「印刷」の▼を押して「新規文書へ差し込み」をクリックすると、一般文書のページ数の多いWord文書が挿入されますので、個々の宛名を編集することができます。

お試しください。

Qワードの差し込み印刷で位置がずれてしまいます

ワード2010の差し込み印刷についてどうしても解決できません。
2つ質問があります。
1つは 印刷する位置がずれてしまいます。
サイズ自分で指定し特別な用紙に印字します。
(   )部分をエクセルファイルより差し込みます。


(   名       前   ) ←スペース→ (少数二桁の数字)


同じ行の差し込みのために、前半の名前の長さによって後ろの (数字) が右にずれてしまいます。
タブなども試しましたがうまくいきません。
数字を希望の位置から印字させるためにはどうしたら良いでしょうか。


もう1つは差し込みの(少数二桁の数字)なのですが、エクセルのフォーマットで少数2桁と指定していてエクセルファイルでは問題ありません。
ワードで、差し込んでから結果をプレビューしてみると 「38.40」が 38.4となってしまったり、「38.40」が38.3999 と元の数字とは異なった数字になっています。どのように修正できますでしょうか。
どうぞよろしくお願い致します。


Widows XP
Word 2010
Excel 2010

Aベストアンサー

> (   名       前   ) ←スペース→ (少数二桁の数字)

スペースを削除して、小数の部分をTabで揃えます。

「ワード2010基本講座:タブ揃えの設定」
http://www4.synapse.ne.jp/yone/word2010/word2010_tab.html


> ワードで、差し込んでから結果をプレビューしてみると 「38.40」が 38.4となってしまったり、「38.40」が38.3999 と元の数字とは異なった数字になっています。どのように修正できますでしょうか。

差し込みフィールドに書式スイッチを追加して下さい。
具体的には、次のように操作します。

1) 「Alt」キーを押しながら「F9」キーを押してフィールドを表示させます。
2) { MERGEFIELD "フィールド名" }のように表示されます。

3) 半角の英数字で「\##.00」を追加して、次のように編集します。
  { MERGEFIELD "フィールド名" \##.00 }
4) 再度「Alt」キーを押しながら「F9」キーを押して、フィールドを非表示にします。

「質問箱: Word で数値が正しく差し込み印刷されない」
http://office.microsoft.com/ja-jp/word-help/HA001116495.aspx#BMfield_codes

> (   名       前   ) ←スペース→ (少数二桁の数字)

スペースを削除して、小数の部分をTabで揃えます。

「ワード2010基本講座:タブ揃えの設定」
http://www4.synapse.ne.jp/yone/word2010/word2010_tab.html


> ワードで、差し込んでから結果をプレビューしてみると 「38.40」が 38.4となってしまったり、「38.40」が38.3999 と元の数字とは異なった数字になっています。どのように修正できますでしょうか。

差し込みフィールドに書式スイッチを追加して下さい。
具体的には、次のよ...続きを読む

Qワードで宛名ラベルのフォントサイズの変更

Office2000のワードで宛名ラベルを作成しているのですが、
字をもう少し大きくしたいのですが
フォントサイズを大きくする方法がわかりません。
わかる方教えて下さい。

Aベストアンサー

差し込み印刷の宛名ラベルの場合
サンプル画面の
差し込みフィールドを選択して、変更します。

>[W_WD98] ラベル印刷を行う方法
4. ラベルの作成
http://support.microsoft.com/default.aspx?scid=kb;ja;409736


宛名ラベル作成の場合
画面の、宛先(A)テキストボックス内で、文字列を選択して
右クリック、「フォント(F)」をクリックすれば
フォントダイアログボックスが表示されます。

>第8回 WORDで名刺を作成する方法
http://www.x-media.co.jp/tyoufaq/faq8.shtml

Qwordの差し込み印刷で文字が0と表示されます

wordの差し込み印刷について教えてください。
エクセルデータ(書式は標準)を差し込みしたのですが、
ある列の文字データのみが0と表示されてしまいます。
(その列の数字データは表示されます)
どうしたら文字が表示されるのでしょうか?

Aベストアンサー

数字以外が表示されない差し込みフィールドがあるということでしょうか?
Excel側のデータがおかしくなっているのか、Word側の問題なのか定か
ではないですが、差し込み形式をDDEにしてはいかが。

Wordのバージョンが2002以降だと、初期の差し込みでのデータの形式が
OLE DBになっているので、Excelの表示のままで差し込まれないことが
あります。

Excelのデータを差し込みすると、日付、電話番号、および通貨が正しく
表示されない場合の対処方法
http://support.microsoft.com/kb/882154/ja

上記の設定をしても文字が表示されないなら、Excelデータがおかしい
ので、Excel側の修復が必要でしょうね。

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい

Q差し込み印刷フィールドに均等割り付け

AccessのテーブルからWord2010への
差し込み印刷テンプレートを作成しました。

均等割り付けを設定したフィールドを差し込みすると
添付画像のとおり、フィールドのうしろに
「T」をさかさにしたようなへんな記号が入ってしまいます。
(赤丸で囲った部分です)

この記号を消そうとすると、フィールドの内容すべてが消されてしまいます。

このへんな記号を表示させなくするにはどうしたらいいのでしょうか?

ちなみにWord2007ではこのへんな記号は出ません。

Aベストアンサー

> このへんな記号を表示させなくするにはどうしたらいいのでしょうか?

Excel 2010のリストをWord 2010に差し込み印刷を行い、「均等割り付け」を設定した所、ご質問の「T」の天地を逆にした記号(逆T)が表示されました。

「完了と差し込み」で「文書の印刷」を実行した場合は、記号(逆T)は表示されたまま「均等割り付け」されませんでしたが、「個々のドキュメントの編集」の場合は、記号(逆T)は表示されず、「均等割り付け」されました。

従って、他にご回答がなければ、「完了と差し込み」で「個々のドキュメントの編集」を実行されれば記号(逆T)は表示されず「均等割り付け」されます。

QWordの差込印刷でNextRecordを使いたいのですが、教えてください

教えてください。
Wordの差込印刷でNextRecordを使うと、データソースの順序通りではなく、飛々に差し込まれてしまうのはどうしてでしょうか?

Wordのメイン文書の設定は、標準のWord文書
データソースは、Excelの3列101行(1行はタイトル)の表です。
Excelの1列目は、本の名前(タイトル名)
Excelの2列目は、作者(タイトル名)
Excelの3列目は、出版社(タイトル名)

このデータソースをWordの白紙の標準文書に、1行目に本の名前、2行目に作者、3行目に出版社として差込フィールドの挿入をします。
そして、Wordフィールドの挿入のNextRecordを使って、5行目から7行目に同じ差込フィールドを挿入し、同じく9行目から11行目にも同じ差込フィールドを挿入します。
次に新規文書への差込を実行すると、Word文書の1ページには、データソースExcelの2行目から4行目が、Word文書の2ページ目には、データソースExcelの5行目から7行目が差し込まれて、34ページまで続く予定なのですが、データソースExcelの順序が飛々なのです。

どうしてもNextRecordがうまく機能しません。どうか教えていただけないでしょうか?

教えてください。
Wordの差込印刷でNextRecordを使うと、データソースの順序通りではなく、飛々に差し込まれてしまうのはどうしてでしょうか?

Wordのメイン文書の設定は、標準のWord文書
データソースは、Excelの3列101行(1行はタイトル)の表です。
Excelの1列目は、本の名前(タイトル名)
Excelの2列目は、作者(タイトル名)
Excelの3列目は、出版社(タイトル名)

このデータソースをWordの白紙の標準文書に、1行目に本の名前、2行目に作者、3行目に出版社として差込フィールドの挿入をします。
そ...続きを読む

Aベストアンサー

以下「NE」と書いているのは、「NextRecord」の略とします。
現在は
(文書1)
<<タイトル>>
NR
<<作者>>
NR
<<出版社>>
NR
となっていませんか。
第1行目 <<タイトル>>
第2行目 <<作者>>
第3行目<<出版社>>
第4行目
NR
第5行目 <<タイトル>>
第6行目 <<作者>>
第7行目 <<出版社>>
第8行目
NR
としてはどうでしょうか。(勘違いでしたら済みません)
エクセルでは1行が1レコードです。
だから、持ってくるエクセルのデータに付いて、次の行に移って持ってくるときにNextRecordを置きます。
<<>>の中に指定するのは「フィールド」といって
項目名に当たりますが、文書上のこの順序と位置は
画面上に指定します。
プログラム的考えなんですが、この経験がないと判り難い
だろうと思いますが。
差しこみ印刷で「一文書上で」、エクセルの次行の項目を使わないときはNRは意識しなくても良いように成っています。
エクセルが、差しこみ印刷でも、ある場面ではNRを意識させない設計になっているので戸惑う点であります。

以下「NE」と書いているのは、「NextRecord」の略とします。
現在は
(文書1)
<<タイトル>>
NR
<<作者>>
NR
<<出版社>>
NR
となっていませんか。
第1行目 <<タイトル>>
第2行目 <<作者>>
第3行目<<出版社>>
第4行目
NR
第5行目 <<タイトル>>
第6行目 <<作者>>
第7行目 <<出版社>>
第8行目
NR
としてはどうでしょうか。(勘違いでしたら済みません)
エクセルでは1行が1レコードです。
だから、持ってくるエク...続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング