• ベストアンサー

エクセルのセルサイズ

セルの「列幅、行高」のサイズ表示をmm表示にする事は出来ないのでしょうか。又、表示数が同じでも用紙サイズが変わると「文字サイズ、列幅、行高」が、プリントした場合に変わるのは仕方ない事なんでしょうか。

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

  • ベストアンサー
  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.1

こちらのページに詳しく解説されています。 「Excelで使われる単位の話 列幅の単位」 http://allabout.co.jp/computer/msexcel/closeup/CU20070415A/index2.htm 「Excelで使われる単位の話 列幅の実際の長さは?」 http://allabout.co.jp/computer/msexcel/closeup/CU20070415A/index3.htm

hoshi522
質問者

お礼

有難う御座いました。皆様の、御親切な御回答の中で一番良くわかります。大いに参考にさせて戴きます。

その他の回答 (2)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 >表示数が同じでも用紙サイズが変わると「文字サイズ、列幅、行高」が、プリントした場合に変わるのは仕方ない事なんでしょうか。 そうではなくて、Excelというアプリケーションとプリンタ・ドライバとをつなぐ、Win側のインターフェイスの問題で、定まらないのです。Office 以外で、プリンタ・ドライバを直結する分には、ほとんど狂いが生じません。そうでなければ、ラベルプリンタというソフトウェアなどが存在するわけがありませんからね。また、ぴったり印刷するようなソフトウェアも出ています。 業務用『文字ピタッ!』 http://www.sugopita.com/about/index.html 『すごい位置あわせ』シルバースタージャパン \8,190(税込み) http://www.silverstar.co.jp/02products/ichiawasepro2/ichiawasepro2.htm Excel用にアドインについては、いくつか出ていますが、今、その一人の方の説明を読んで、セル自体の調整という考え方は、私の知っている「ズレ」の話とは違っているのか、ちゃんと説明されていないような気がします。 もちろん、アドインを使用しなくても、自分の印刷した物理的な長さ測ってもらい、Excelのシートの画面とを比較調整し、直すことが可能です。 Excelには、「調整余白」といって、印刷範囲というのは、セルとセルの長さ・高さを合わせるので、それを、プリンタドライバの物理的な長さに入れるために、多ければカットされ、少なければ余白が出るという、「誤差」が出てしまうと思うのです。だから、セルの高さ・幅を割り振っても、誤差が出てしまいます。セルは、数が少ない方が誤差が少ないのです。 もうひとつは、インターフェイスで、ピクセルを物理的な長さに変換するわけです。実際にExcelは、その計算値を見ることが出来ます。ただし、仮想的長さです。 ためしに、図形描画で、一定の大きさに線や図形を描いてみれば分かります。そうすると、オートシェイプの書式設定の中の「サイズ」で、仮想的長さが出てきます。それを印刷してみると、歪が生じているはずです。その歪を調整すれば、ぴたりと納まるようになります。

hoshi522
質問者

お礼

早速に、ご回答有難う御座いました。参考ソフトを、お教え戴きましたので、これから調べてみます。

  • cmc32000
  • ベストアンサー率41% (103/251)
回答No.2

mm単位の表示にしても、それはどの場所で見たときのサイズでしょうか?ディスプレーに定規を当てても、ディスプレーのサイズ・解像度によって表示サイズは変わってしまいます。 また、「紙に印刷したとき」といっても、プリンターの機種によって同じにはならないでしょう。同じなのは、ピクセルという画素数であり、これを1インチ当たり何個並べるかというDPI(ドット・パー・インチ)は、ディスプレーやプリンターの設定で大きく変わるので、セルサイズをmm単位で表示することは、環境によって異なるので無理です。 「用紙サイズを変更すると印字サイズが変わる」というのも、プリンターの高級度によってある程度は保証できても、通常は無理だと思います。

hoshi522
質問者

補足

実際は、A4用紙一枚に縦45ミリ、横35ミリの枡を用紙枠内に出来るだけ作り、そこに一桁の数字を記入してプリントしたいのですが、何回もプリントして調整しなければ希望サイズが出来上がりません。それで出来たセル数字をB5用紙で設定すると大きさが違います。そこで、何か簡単な設定方法が無いかなと思い質問いたしました。しかし皆様のサポートで解決出来そうです。有難う御座いました。

関連するQ&A

  • Excelの列幅・行高・余白のサイズについて

    ある帳票があって、複数の項目(列)と行があります。Excelでその帳票と同じ列幅の項目と行高のフォーマットを作り、印刷をするときはその帳票にしたいと思っています。その場合、帳票の列幅(単位cmまたはmm)はExcelの列幅と行高に置き換える場合、何か目安になるものはあるのでしょうか。またExcelのそれらの数字の単位は何なんでしょうか。 また、印刷するときの余白の数字の単位は何でしょうか。mmかなと思いますが、ピッタリではないように思います。上下・左右の余白を「0」に設定しても、少し余白があります。「0」に設定したときにある余白のサイズはどのくらいなのでしょうか。 よろしくお願いいたします。

  • VBAで折り返し表示と行高さの設定 

    環境:Excel2002です あるプロシージャーで求めた値をセルに表示する時、折り返し表示と行高さの設定を自動化したいのです。 求めた値(例) r="(1)~(3),(6),(8)~(11),(15)~(20),(23),(28)~(33),(35)~(38),(40),(42)~(48)" rを入力するセル Range("I14:T14") Range("I14:T14")は結合されていて列幅は 7*11=77 … 列幅は7*11=77で固定 行高さは24.75 求めた値 r は可変です 求めた値rの文字数が少なければ行高さ24.75 1行に問題なく表示されますが 文字数が多い場合は折り返し表示と行高さの設定をする必要があります これを自動化する方法をご教示願います 入力される文字は MS Pゴシック 文字サイズ14 です 自動化する手順は以下だと思うのですが (1)求めた値の文字数を求める 半角、全角が混在なのでLENBで求めるのでしょうか? (2)入力するRange("I14:T14")の入力可能文字数(1行あたり)を求める (3) (1)を(2)で割って行14の表示必要行数を求め、行高さを決定する (4) rを折り返して表示する 贅沢な望みですが、この『VBAで折り返し表示と行高さの設定』は他のブックでも使用することになるので、表示するセルの列幅及び行高さは可変に対応できるようにしていただきたい 折り返して表示した時に【(1)~(3),(6),(8)~(11),(15)~(20),(23),(28)~(33】のように折り返して表示したら )が切れた状態で表示されるのを回避できるのでしょうか? 【(1)~(3),(6),(8)~(11),(15)~(20),(23),(28)~】 よろしくお願いします

  • Excelの行列幅をcmで表示したい

    Excelの列幅や、行高は、文字数(ピクセル)表示になっていますよね。それを、cm(mmでもOK)単位の表示ができないのでしょうか? 実は公的な書式を作成するため、寸法どおりにしないといけないので、いつも印刷してからものさしで計っては、・・の繰り返しなんです。どなたかアドバイスをお願いします。ジャストシステムの三四郎を以前のパソコンで使っていたときには、それができたんですよ・・

  • Excelセルサイズ

    Excelのセルサイズを高さ・幅をmmで決めたいのですが。 過去の回答を見ましたがいずれも指定の箇所にアクセス出来ませんでした。 図形描画でセルに合わせるサイズを確認できますが 現在アクセス出来るものが有れば教えてください。

  • エクセル マクロ 列幅は固定、行高さのみ可変+余白

    こんにちは。 列幅は固定にしたいが、行高さは入力内容に従って「全体を折り返して表示」し且つ上下に少し余白を設けたいと思っています。 「全体を折り返して表示」にしても、フィルター操作などでいじっている内に行高さが不足してちゃんと全体を表示しなくなってしまいます。 そこで、ネットを探していたら列幅と行高さを共にフィットさせてかつ余白を設けるマクロは見つけたのですが、列幅が動いては困るのです。 列幅に関わるのであろう箇所を削除して使用するとどうにも不安定というか、ちゃんとできる事もあればできない事もあり。。。 コードは変えてないのに。。。 列幅は固定しつつ、行高さのみ可変+余白にするコードを教えて頂けますでしょうか。 よろしくお願いします。 EXCEL2010 Windows7

  • エクセルに写真データの貼付&編集

    いつもみなさまの的確な回答で助けられています。 エクセルでの質問ですが、 エクセルのセルに写真データを貼り付けて、 さらにその貼り付けサイズに合わせて、 セルの列幅、行高さを自動で変える方法はありますか? 簡単な工事の写真付報告書を作りたいのでよろしくお願いします。

  • エクセルの文章入力についてです。

    エクセルの文章入力についてです。 「折り返して全体を表示する」のように一定の文字列の幅でセルごとに分ける事はできないでしょうか? 一つのセルにある文章を入力するのは容易です。 しかし、与えられた横書きの書式は一定の文字数を入力すると、わざわざ下のセルに移動して途切れの悪い文字からの入力を強いられることになります。 要は、一旦1つのセルに入力した文章を、「折り返して全体を表示する」のように行が変わる毎に一つ下のセルに移動して一定数の列幅まで文字を入力したら一つしたのセルに移動して…を繰り返す表示は可能でしょうか。 「長さ」がキーワードかと思い、vbaのlenやlenbで試してみましたが一定の列幅に対して文字列の長さが一定せず「折り返して全体を表示する」のようには綺麗に表示されません。 ちなみにLenB(StrConv(Cells("A1"), vbFromUnicode))も試して見ましたがイマイチです。 もしかしたら、vbaなど使わなくても簡単にできるものなのでしょうか? 「折り返して全体を表示する」のように一定の文字列の幅でセルごとに分ける事はできないでしょうか?

  • EXCELのセル内の文字の折り返しがうまくいかない

    EXCEL2003でセル内で文字の折り返しを指定しているなか、 セルの書式設定で文字の折り返しを選んだのに文字が折り返して表示されません。 折り返しにはなっていますが、行の幅が自動で広がりません。 行の高さの指定も特に指定してないとこのことです(人に質問 されています)。 可能な行もあります。 なので何かが行に対して設定されているのだとは思うのですが 原因が思い浮かばないのです。 ただ、列幅をダブルクリックして自動調整を一度行っておけば、 そのあとはその行も折り返しがされ、行高さも自動調整します。 何かが行に設定されているようですが、 何が考えられるでしょうか? よろしくお願いします。

  • Excelで、値や書式、行幅、行高はそのままセルの数式とリンク先を削除してコピーしたい

    Excelで、セルの数式とリンク先を削除し、シートの内容(値と書式、列幅、行高)をそのままコピーしたいです。貼り付けオプションの「値と元の書式」を指定してコピーし、さらに「元の列幅を保持」を指定しても、行高が変わってしまったままです。 値と書式、列幅、行高はそのまま、数式とリンク先を削除して、新しいシートにデータを貼り付ける方法はありますでしょうか?

  • エクセル 列幅

    エクセルの列幅について 列幅を指定して、セルに文字を入力するとはみだして表示されます(正常)が、 数字(1234567890)を打つと、列幅が広がってしまいます。(対処したい) 何か解決策はありますでしょうか? よろしくお願いします。 エクセル2007以上

専門家に質問してみよう