[[20020604224002]] 『列幅を同じにしたい』(悩めるおじさんより) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『列幅を同じにしたい』(悩めるおじさんより)

列を10選んで一つ一つの列幅を「1」にするとトータル「10」に」なります。ところが、一つの列を選んで列幅を「10」にすると、幅が同じになるはずなのに、列を10選んだものの方が広くなります。同じに出来ないでしょうか?

 ある表を作るのに必要なのですが・・・?


 <過去ログから>

 [111] セルの幅と列のサイズについておしえてください。 投稿者:kao 投稿日:

 00/10/25(Wed) 12:05 

 エクセルオフィス2000版を使用しています。

 セルの境界線にカーソルを合わせると、幅:8.38(72ピクセル)と出てきますよね?

 まず、左の数字の単位が知りたいんです。いったいmmに換算するにはどうしたら

 よいのでしょうか?また.縦横200ピクセルで、印刷したところ、縦50mm横49mmに

 なり、なぜ?という状態になっています。おわかりに成ればお教えください。

 宜しくお願いします。

 8.38 これは標準フォントを表示できる数字の数です。123456789

 と入力していって 8.38文字分表示できますの意味です。

 セルの高さは13.5ポイントだったら (13.5*25.4)/72 で4.763 mm

 などと求まりますが、

 セルの幅は「標準フォント」で指定されたフォントの幅をベースに、

 その時点でのプリンタ ドライバからの情報も合わせて計算します。 

 したがってセル幅は単純に mm に変換できません。


 列幅10のものと列幅1のもの10個で幅が違うではないかとのことですが。

 たしかに、かなり違いますね。

 うーーんこれは、さすがのMicrosoftでも無理でしょう。

 そもそも、違う幅の列をたてに並べることを想定していないようです。

 どういう風につかうのですか?

 (kazu)


早速、答えていただいてありがとうございます。同僚に、ロータス派がいて、ロータスでは上のことが可能だと分かって、ちょっと残念でした。

さて、私が作りたい表とは・・・

(文章で書くのは難しいのですが、うまく伝えられるかどうか心配ですが・・・)

1行目は、A列(5)B列(3)C列(5)D列(3)E列(5)F列(3) →()の中の数字は列幅を表す

というような幅にして、罫線をA列の左から実線、点線、実線、点線、・・・(以下繰り返し)というように入れていく。

ところが、2行目は、上の幅「24」(5+3+5+3+5+3)のど真ん中に罫線を入れたいつまり、列幅「24」を左から「9」「3」「9」「3」と分けたいと思っているのです。幅「9」「3」でど真ん中になるわけですよね。この「9」「3」「9」「3」の幅で、罫線を左から実線、点線、実線、点線、実線といれて、表を作りたいのです。

そうすると、2行目の最初の点線とその右隣の実線の位置は、1行目でいうと、C列に2本、線を引くことになりますから、「セルの結合」を使って作りたい表を考えると・・・

1行目は、A(5),B(3),C(1),D(3),E(1),F(3),G(5),H(3)というように列幅をとって、列C,D,Eを結合させれば、見かけ上、列幅は5,3,5,3,5,3となるわけです。

一方、2行目は、A(5),B(3),C(1)を結合させて幅「9」にし、E(1),F(3),G(5)を結合させて幅を「9」にすれば,やはり見かけ上は、「9」「3」「9」「3」になって、きれいな表になる予定だったのですが、1行目の列幅「5」の問題が出てしまったのです。つまり、計算上は列幅「5」だったのに、A(5)とC(1),D(3),E(1)のセル結合の「5」とG(5)の幅が微妙に違ってしまったのです。

苦肉の策で、C(1),D(3),E(1)をC(0.65),D(3),E(0.65)と適当にやると、見かけ上きれいに列幅が5,3,5,3,5,3と見えるのですが、誤差がどのくらいあるのか計算上分かれば、どんな表を作るにしても計算して出せるのですが・・・

この説明で分かっていただけたでしょうか?本当なら、データベースソフトを使えばやりたいことがうまくいくと思うのですが、予算がないためエクセルでと考えているので、悩んだ末ここへ質問しました。

うまい方法があったら、または、誤差の数値が分かったらまた教えてください。(悩めるおじさんより)


 どういう表を作ろうとしているのかは、わかりました。

 そうして作った表のセルの中に何がはいるのですか?

 単に表を描きたいだけなら、グラフィックで描画するほうが簡単です。

 (kazu)


 こんばんは〜

 見当違いでしたらごめんなさい。

 最初からすべての列を1にして、5個で結合、3個で結合、5個で結合、3個で結合...

 2列目は9個で結合、3個で結合...

 というようにして作ったらダメですか?

 >データベースソフトを使えばやりたいことがうまくいくと思う

 もしかして正規化の表ですか?

 私事ですが、なんかすごく忙しくなってきたのでしばらくおいとまします(汗)。

 (ramrun)


 ramrunさんいつもありがとう、仕事[本業]がんばってください。

 私(kazu)と(さくら)さんと(シニア?)さんでがんばってゆきます。

 と勝手に3人の名前を書いてしまいました。

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.