Wordでの表作成でお聞きします。
例えば1列1行の表(この状態は枠ですが…)を2列に分割。次に左の列は3行、右の列は2行と異なる行数に分割しようとしても、行数の多い列が優先されてしまいます。
上下が同じなので、それぞれの行の高さは2分の1・3分の1ときれいに分割された状態になって欲しいのですが…
天地(上下)が同じ中に、行数が異なる列の表はWordではできないのでしょうか?
また、Wordでは罫線は段落、つまり1行として認識しているのでしょうか?
この場合の行間または行送りはどのように設定されているのでしょうか?
申し訳ありませんが教えて下さい。

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

A 回答 (4件)

分割で作ってゆくのは難しいですね。

ですが、作れないわけではないです。

> 2列に分割。次に左の列は3行、右の列は2行

という表であれば、2列6行の表を作ってから、左の列は2行ごと、右の
列は3行ごと、セルを選択して「セルの結合」とすれば、出来上がります。

> また、Wordでは罫線は段落、つまり1行として認識しているのでしょうか?
> この場合の行間または行送りはどのように設定されているのでしょうか?

これは、セルとセルの間を指しているのでしょうか、それとも、ひとつの
セルの中の話でしょうか。

セルとセルの間であれば、メニューの「罫線」→「セルの幅と高さ」で
指定する「行の高さ」の内容に従います。意識しなければ「自動」のはず
なので、セルの中の段落の指定によって変わってきます。

セルの中には、段落が複数入れることができます。セルとセルの間は、
その上の側のセルの「段落後の間隔」に影響を受けます。
    • good
    • 0
この回答へのお礼

ありがとうございました。最小公倍数の行を作っておき、結合と言う方法が一番確実ですね。ただ、これが3列や4列になり、それぞれの行数がまた、異なる複雑な表を作らなければならず、頭を抱えていたところです。
それから、ついでと言っては何ですが、Wordで表を作ったとき、罫線とセル内の文字の距離(罫線と文字の間の空き)は、最低どのくらい必要なのでしょうか?
行の高さは固定値で指定できますが、表中文字の大きさ+上下の罫線からの距離を指定しないと印刷した時に文字が罫線にかかってしまうと思うのですが…
ご存知でしたらお願いします。

お礼日時:2001/05/22 10:36

補足です。



もし、左が5分割、右が6分割という場合になると、縦には
(最小公倍数の)30分割しなくてはいけないので、
もしこうなったら、Excelで表を作ることをお勧めします。

Excelでこの状態にする方法ですが、
{Shift}+(方向キー)で縦に6つ(右側は5つ)のセルを選択し、
Excelでは、{Ctrl}と数字の「1」を同時に押すと、
セルのプロパティが表示されます。
そこの「配置」というタブをクリックすると、
下の方に「セルの結合」という欄があるので、それをチェックしてOKボタンを
押します。
これを繰り返してもいいのですが、以下のセルはコピー&ペーストで作れます。
    • good
    • 0

まず12分割してから要らない線を消していく方法を取ります。



私だったら、ですが、
全く適当に縦に1つ線を引き、(左右の2分割)
横に5つ線を引きます(これで12分割)
(罫線を引くときに出てくるパレットは、どこかに表示させて置いてください。)
当然この段階では12個のセルは全然違う大きさで構いません。

次に、Siftキーを押しながら方向キーでこの12個の枠を反転させます。
(反転がちょうどこの12個の枠であるようにしましょう)

罫線のパレットの中に、「行の高さを揃える」と「列の幅を揃える」
ためのボタンがあるので、それを1回ずつ押します。
すると、いままでぐちゃぐちゃだった12個の枠は、きれいに同じ大きさになります。

次に、パレットの中の消しゴムボタンを押して、
要らない線を左クリックしていけば、OKです。動作確認済み。
    • good
    • 0
この回答へのお礼

ありがとうございました。
複雑な表は大まかな部分をを描いておき、罫線パレットで細かな線を1本ずつ描いていく方法が一番楽ですね。

お礼日時:2001/05/22 11:04

後半の件について


>また、Wordでは罫線は段落、つまり1行として認識しているのでしょうか?
>この場合の行間または行送りはどのように設定されているのでしょうか?

この罫線は移動させると本文の段落とは関係なく「図形」と同じように表示されます。
表を挿入したときは1段落のように表示されますが、少し右のほうへ移動すると左に段落マークが表示されます。

ご存知だろうとは思いますが、
表の移動は
1.マウスポインタを表の上へ移動する
2.表の左上の方に上下左右の矢印が表示される
3.その上へマウスポインタを移動する
4.マウスの左ボタンを押したまま移動する(ドラグ&ドロップ)

参考になれば幸いです(^^;
    • good
    • 0
この回答へのお礼

ありがとうございました。
Wordではセル内文字でセルの大きさが決まってしまうところがありますが、複雑な表作成や出力して利用するには、価値のあるソフトだと思います。

お礼日時:2001/05/22 10:51

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

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

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

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

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

QLatex 表の書き方について

Latexで表を作成していて、2行にわたる項目を作成しその項目名を上下の中央に配置したいのですが、中央揃えする方法が分かりません。
どなたか教えてください。

Aベストアンサー

http://www.biwako.shiga-u.ac.jp/sensei/kumazawa/tex/table.html
に紹介されている parboxを使う方法が使えるかもしれません。

Qエクセルで、ある特定の一列だけ、行数の多い列であり、他列と比べ多い行数

エクセルで、ある特定の一列だけ、行数の多い列であり、他列と比べ多い行数分だけを削除する
関数をご教示下さい。

わかりにくいと思いますので、画像も添付します。

Aベストアンサー

お示しの表でしたら、H2セルに次の式を入力してK2セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。

=IF(ROW()>MAX(MATCH("ー",$C:$C),IF(COUNT($D:$D)=0,0,MATCH(10^10,$D:$D)),IF(COUNT($E:$E)=0,0,MATCH(10^10,$E:$E))),"",INDEX($B:$E,ROW(),COLUMN(A1)))

QLaTeXで,罫線ありの表の中で下付きの数字(添え字)を使いたいのですが・・・

LaTeXでレポートを作成しているのですが,罫線ありの表の中で下付きの数字(添え字)を使う方法がわからなくて困っています.

罫線ありの表の作り方や下付き数字の作り方それぞれ単体では作れるのですが,どうしても表の中で下付き数字が作れません.

どなたかご教授お願いします.

Aベストアンサー

$で囲んで数式モードにしても駄目ですか?

$ y = x_{0} + x_{1} + x_{2} $

QEXCELの表、組[A列]:番号[B列] を 組[A列]:番号[行]に変換する方法

EXCELに
A列に組、B列に番号がそれぞれ反映されている表があります。
これを
A列に組、同行に番号が横並びに配置された状態に変更したいと考えております(添付画像)。

D列にはA列の組名を「重複なし」で貼り付けます。
このとき、E列~K列にどのような数式を入力すればよろしいでしょうか?
E1に入力する数式を教えていただけるとありがたいです。
何卒よろしくお願いいたします。

Aベストアンサー

こんばんは!

画像の配置だとE1セルに
=IF($D1="","",IFERROR(INDEX($B$1:$B$1000,SMALL(IF($A$1:$A$1000=$D1,ROW($A$1:$A$1000)),COLUMN(A1))),""))

配列数式になりますので、Ctrl+Shift+Enterで確定!
この画面からコピー&ペーストする場合は
上記数式をドラッグ&コピー → E1セルを選択 → 数式バー内に貼り付け →そのまま(編集可能なまま)
Ctrl+Shiftキーを押しながらEnterキーで確定!
数式の前後に{ }マークが入り配列数式になります。

最後にE1セルのフィルハンドルで列・行方向にずぃ~~~!っとフィル&コピーします。

こんな感じではどうでしょうか?m(_ _)m

QLATEXにて表番号の後に改行をするには

LATEXで、表番号の後に改行を入れるにはどうしたら良いでしょうか?
現在、プリアンブルで
¥makeatletter
¥newcommand{¥figcaption}[1]{¥def¥@captype{figure}¥caption{#1}}
¥newcommand{¥tblcaption}[1]{¥def¥@captype{table}¥caption{#1}}
¥makeatother
でfigcaptionとtblcaptionを定義して使っています。

TABLE 1
キャプションの文

という風に、表番号の後に改行を入れて出力させたいのですが、どのように設定すればいいですか?
添付データのような形で出力したいです。

Aベストアンサー

Table I(Tableは大文字でフォント不明)となっているので、どのような文書クラス(article.clsなど)を使われているのか分からないのですが、
\usepackage{ccaption}
を入れ、キャプションの所に
\captiondelim{}
\captionstyle{\\}
\setlength{\belowcaptionskip}{10pt}
を入れれば上手く行くかと思います。

Q上下の値が一致したら、他の列の上下を統合し1行に

下記のようなデータがあります。

「名前」「内容」「日時」
田中  報告1  日時
田中  報告2  日時
田中  報告3  日時
吉田  報告1  日時
吉田  報告2  日時
佐々木 報告1  日時
藤森  報告1  日時
藤森  報告2  日時
豊富  報告1  日時
豊富  報告2  日時

16000件あり、同一名で重複行を消すと5000件になります。



このデータを下記の通り、同じ人物の報告は1行のデータに変換したいです。

↓名前が同一だったら内容と日時を全て繋げて1つのフィールドに入れる

「名前」「内容」
田中  [日時:報告1、日時:報告2、日時:報告3]
吉田  [日時:報告1、日時:報告2]
佐々木 [日時:報告1]
藤森  [日時:報告1、日時:報告2]
豊富  [日時:報告1、日時:報告2]



関数を駆使して出来るのでしょうか。

マクロでしょうか。

お知恵をお貸しください。

尚、解りやすいように報告1、報告2と数字を付けていますが、
実際のデータには数字は付いていません。


何卒、宜しくお願い致します。

下記のようなデータがあります。

「名前」「内容」「日時」
田中  報告1  日時
田中  報告2  日時
田中  報告3  日時
吉田  報告1  日時
吉田  報告2  日時
佐々木 報告1  日時
藤森  報告1  日時
藤森  報告2  日時
豊富  報告1  日時
豊富  報告2  日時

16000件あり、同一名で重複行を消すと5000件になります。



このデータを下記の通り、同じ人物の報告は1行のデータに変換したいです。

↓名前が同一だったら内容と日時を全て繋げて1つのフィールドに入れる

「名...続きを読む

Aベストアンサー

こんにちは。

オーダーに忠実に書きました。
> 名前が同一だったら内容と日時を全て繋げて1つのフィールドに入れる
これはVBAでやるしかないですね。

「どこ?」のデータを「どこ?」に出すか、
条件を開示されていない部分は、
そちらで運用に合わせて書き換えてください。

こちらで仮想の設定として、
アクティブなシートの セルA1を含む一連の領域
 を
新しいシートの セルA1を先頭とした領域
 に出力
するように書いてあります。

何かうまく出来ないことでもあれば、
補足欄にでも書いてみて下さい。

Sub Re8757443()
Dim arrK(), arrI()
Dim oDict As Object
Dim c As Range
Dim i As Long
  Set oDict = CreateObject("Scripting.Dictionary")
  For Each c In Range("A1").CurrentRegion.Resize(, 1)  ' ← 元データはどこら辺 ? "A1" ?
    If oDict.Exists(c.Value) Then
      oDict(c.Value) = oDict(c.Value) & "、" & c(1, 3).Value & " " & c(1, 2).Value
    Else
      oDict(c.Value) = c(1, 3).Value & " " & c(1, 2).Value
    End If
  Next
  arrK() = oDict.Keys
  arrI() = oDict.Items
  Worksheets.Add After:=ActiveSheet ' ← 出力先は ? 新規のシート ?
  For i = 1 To oDict.Count
    Cells(i, "A") = arrK(i - 1) ' ← 出力先は ? "A"列に ?
    Cells(i, "B") = arrI(i - 1) ' ← 出力先は ? "B"列に ?
  Next i
  Set oDict = Nothing
  Range("A1").CurrentRegion.Columns.AutoFit ' ← 出力先はどこら辺 ? "A1" ?
End Sub

こんにちは。

オーダーに忠実に書きました。
> 名前が同一だったら内容と日時を全て繋げて1つのフィールドに入れる
これはVBAでやるしかないですね。

「どこ?」のデータを「どこ?」に出すか、
条件を開示されていない部分は、
そちらで運用に合わせて書き換えてください。

こちらで仮想の設定として、
アクティブなシートの セルA1を含む一連の領域
 を
新しいシートの セルA1を先頭とした領域
 に出力
するように書いてあります。

何かうまく出来ないことでもあれば、
補足欄にでも書いてみて下...続きを読む

QLATEXで表に関することです。

今LATEXを使ってレポートを書いているのですが、ちょっとつまずいています。

あるデータを表にまとめる作業をしているのですが、セルに対角線を引くことがどうしても出来ません。つまり□(セル)の中に/(対角線)を引きたいのですが、どうやったらいいのか分からないのです。ガイドブックなどをいろいろと見ているのですが、まったく方法が載っていません。不可能なのでしょうか?さらに一つの□(セル)の中に A/(対角線)Bという感じで入力したいのですが、このようなことは可能でしょうか。

分かりにくい説明で申し訳ありませんが、分かる方はどうかご教授ください。お願いします。

Aベストアンサー

直接の回答ではないのですが,以下の本に掲載されていたかと思います。
参考にしてみてください。


参考図書:(LaTeX スタイル・マクロ ポケットリファレンス、技術評論社)


追記:現在、直接は使用していないのですが,昔私も論文作成に使って
いたことからなつかしくなり、思わず連絡した次第です。
すぐに対応できるかわかりませんがご参考までに。

参考URL:http://www.nsknet.or.jp/~tony/TeX/pocket.html

Qエクセルで列数(列の線の位置)の違う表の作成方法を教えてください。

はじめまして。
現在、申込書のようなものを作成しています。

エクセルで作成しているのですが、記入項目の列(列の線の位置)が項目によってまちまちです。

たとえば、住所のラン(1列)の下の電話番号の項目では2列、その下のメールアドレスやHPなどは電話番号記入欄の途中から列が区切られています。

エクセルでは互い違いに列を作成することは不可能なのでしょうか?

これを書いている最中に考えたのですが、かなりマスを細分化して、結合すればなんとかなりそうなんですが、申込書のような複雑な書式の場合皆さんかなりマスを細分化して作成しているのでしょうか?

それとも、illustratorで作成するのがオーソドックスなのでしょうか?

わかりにくい質問で申し訳ありませんがどうかよろしくお願いいたします。

Aベストアンサー

Excelは表計算ソフトですし、どちらかと言えばWord等のワープロソフトで作成するのがオーソドックスかなと個人的には思います。

でも、うちの会社は大抵皆さんExcelで作りますね。
方眼紙みたいに設定してセル結合でやってます。
枠線は非表示にして完成。

Qテキスト幅にあわせた表の作り方(latex 2カラム)

皆様

  こんにちは、ご教授をお願い致したいと思います。

 latexで2カラムの文書を書いています。テキスト幅(つまりカラムの幅)
に同幅の表を作りたいが、何かよい方法があれば教えてください。

\begin{table}[htbp]
\caption {Test Table}
\small
\begin{tabular*}{8cm}{@{\extracolsep{\fill}}|l|l|l|l|} \hline
Category & Characteristics & Maneuver(s) & Quadrant(s) \\ \hline
\end{tabular*}
\end{table}

これでは、幅を8cmに指定しているにも関わらず、はみ出して隣のカラムに
行ってしまいました。

1、カラム幅を表幅に継承させるにはどうすれば?
2、はみ出ないように、適当に改行するには?
3、表の第一行の文字サイズは普通サイズ、第二行以後はやや小さい
  文字サイズを指定するには?

 どなかたサンプルを示していただければと思います。

皆様

  こんにちは、ご教授をお願い致したいと思います。

 latexで2カラムの文書を書いています。テキスト幅(つまりカラムの幅)
に同幅の表を作りたいが、何かよい方法があれば教えてください。

\begin{table}[htbp]
\caption {Test Table}
\small
\begin{tabular*}{8cm}{@{\extracolsep{\fill}}|l|l|l|l|} \hline
Category & Characteristics & Maneuver(s) & Quadrant(s) \\ \hline
\end{tabular*}
\end{table}

これでは、幅を8cmに指定しているにも関わらず、はみ出して隣のカラムに
...続きを読む

Aベストアンサー

1. 8cm ではなくて、\columnwidth にします。
2. \parboxを使うのが楽だと思います。
http://www.biwako.shiga-u.ac.jp/sensei/kumazawa/tex/table.html
の下のほう
3.それは\smallのせいでは?

QA列(10行)とB列(10行)の全ての組み合わせをC列にリストアップしたい。

何度もすみません。
前回の質問で文字列の組み合わせの方法は理解いたしました!
本当にありがとうございます。

追加で質問になるのですが、タイトルにあるように(※数字は仮です)

A列(10行)とB列(10行)の全ての組み合わせをC列にすべて(100行?)リストアップしたいと考えています。

また並び方は
A1
A2
A3



B1
B2



というようにしたいです。
このようにするには

C列にどのような関数を入れればいいのでしょうか?
どうかよろしくお願いいたします。

Aベストアンサー

#3,#4です
C1セルに
=IF(COUNTA(A:A)*COUNTA(B:B)<ROW(),"",
INDEX(A:A,(ROW()-1)/COUNTA(B:B)+1)&" "
&INDEX(B:B,MOD(ROW()-1,COUNTA(B:B))+1))
で良かったです。余計なものを足してました。
添付図、薄い緑は手入力です。水色には数式が入っています
D、E列のような数値が求められれば、(INDEX関数を使って)結果が出せるのはわかるでしょうか?

以下、その数値を求める方法です。
素材として連番があります。

F列は、行番号です。F1セルに =ROW()

G列は、連番をB列の個数で割ったものです。
求めたい値を出すために (連番-1)/B列の個数 +1 としています
G1 =(F1-1)/COUNTA(B:B)+1
=INT((F1-1)/COUNTA(B:B)+1)とすれば求めたい値になります。

H列は連番をB列の個数で割った余りです。
求めたい値を出すために((連番-1)/B列の個数)のあまり +1 としています
F1 =MOD(F1-1,COUNTA(B:B))+1

I1セル =INDEX(A:A,G1)
J1セル =INDEX(B:B,H1)
としてA列、B列の値を引っ張ってきます。
ここでINDEXの第2引数ですが、小数になっている場合切り捨てられて計算されるので、INTを追加しなくても良いです。
わかりにくくなる可能性を加味してINTを加えても良いでしょう。

ある程度の説明はしたつもりですが、それでもわからない点があれば再度質問してください

#3,#4です
C1セルに
=IF(COUNTA(A:A)*COUNTA(B:B)<ROW(),"",
INDEX(A:A,(ROW()-1)/COUNTA(B:B)+1)&" "
&INDEX(B:B,MOD(ROW()-1,COUNTA(B:B))+1))
で良かったです。余計なものを足してました。
添付図、薄い緑は手入力です。水色には数式が入っています
D、E列のような数値が求められれば、(INDEX関数を使って)結果が出せるのはわかるでしょうか?

以下、その数値を求める方法です。
素材として連番があります。

F列は、行番号です。F1セルに =ROW()

G列は、連番をB列の個数で割ったものです。
...続きを読む


人気Q&Aランキング

おすすめ情報