• ベストアンサー

エクセル 4行ごとに線を引きたい

百件くらいデータを入力したのですが 4行間隔で下線を引きたくなりました。 いちいち、手動で4行降りては罫線をクリックしているのですが そうではなくて、自動で引けるなにかイイ方法がありましたら お教え下さい。

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

  • ベストアンサー
  • dezimac
  • ベストアンサー率56% (2365/4208)
回答No.1
enntei
質問者

補足

即レスをありがとうございます。 知りませんでした。 4行おきの場合の条件式を教えて頂けませんでしょうか。

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

罫線を引く範囲を指定(A1セルをアクチブにして) 書式ー条件付書式ー式が で式に、 =MOD(ROW(A1),4)=0  4行おきの場合。 書式で罫線を指定 OK ーーー VBAなら 任意のセル範囲を範囲指定して 標準モジュールに Sub test01() Dim cl As Range s = Selection.Cells(1).Row ' MsgBox s l = s + Selection.Rows.Count - 1 ' MsgBox l For i = s To l If (i - s + 1) Mod 4 = 0 Then Range(Cells(i, 1), Cells(i, 6)).Borders(xlBottom).LineStyle = xlContinuous Range(Cells(i, 1), Cells(i, 6)).Borders(xlBottom).Weight = xlThick End If Next i End Sub 細線の場合はxlThickー>xlThin 4行ごとの例 6列(F列)までの例。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.4

条件付書式の場合は 表示したい範囲を選択して「書式」「条件付書式」 「数式が」「=MOD(ROW(),4)=0」で「書式」ボタンを押して罫線を指定する。 行の位置によってMOD関数の結果を、0~3の範囲で変えてください。

  • kakkysan
  • ベストアンサー率37% (190/511)
回答No.3

NO1の方の方法が普通ですが、今回4行ごとに罫線を引くだけですので、簡単に済ませます。 例えば、 1行目から4行目まで使用する列数の、4行目に罫線を入れておきます。この範囲をコピーしておき、 必要な領域分をドラッグ、形式を選択して貼り付け、書式にチェックを入れて貼り付け。 以上

  • kady
  • ベストアンサー率26% (9/34)
回答No.2

100件程のデータでしたら、以下が私の考える手っ取り早い方法です。 データがA1からA100まで入力されているとして、 A1からA4を選択 Ctrlを押しながらA5からA8を選択 Ctrlを押しながらA9からA12を選択 Ctrlを押しながらA13からA16を選択    ↓(省略) Ctrlを押しながらA97からA100を選択    ↓ 選択された範囲の上ならどこでもいいの右クリック→セルの書式設定    ↓ 罫線の設定、で一発で選択範囲全てに4行ずつの罫線が引けます。 継続的に使用するならマクロを使ってもいいのですが…。

関連するQ&A

  • Excel 文字列の量に応じて行の高さを自動的に広げたい

    Excel2003です 表の上のセルを結合して、「セルの書式設定」で「折り返して全体を表示する」をチェックし、数行に渡る文字列を入力したときに行の高さを自動的に広げる方法を教えてください。 行番号の下線のダブルクリック、書式→行→自動調整 等でも変更できません 手動で行の高さを変更する以外方法はないのでしょうか

  • エクセルで、印刷プレビューで行の高さを変えたい

    エクセルで、罫線を引いて表を作るとします。 印刷プレビューで、「余白」というボタンを押しますと、 余白(マージン)を変えられるのはもちろん、縦の罫線の間隔(列の幅)は変えられるんですが、 なぜか横の罫線の間隔(行の高さ)が変えられません。 (印刷プレビューでなくて)通常の表示状態で横の罫線の間隔(行の高さ)を変えることはできます。 しかし、印刷される状態を見ながら、行の高さを変えたいので、 印刷プレビューで行の高さを変えたいのですが、どのようにすればよいでしょうか。 #もともとそのようなことはできないのでしょうか? (・_・")? バージョンは、EXCEL2000です。 (関係ないと思いますが、Windows98SEです。)

  • Excelの行間隔について

    よろしくお願いします。 Excel2002です。 「折り返して全体を表示する」を使用し、1つのセル内に数行の文字を入力しています。 この時、行と行の間隔が文字の高さピッタリになっていて読みにくいのです。 「縦位置」を均等割付か両端揃えにして行の高さを高くすると行間隔が広がることはわかったのですが データの量が多く、また行によりセル内の行数がまちまちなので、各行で行の高さを調整するのは大変なのです。 何か良い方法があれば、教えてください。 お願いします。

  • エクセル、ワード 線の引き方 教えてください。

     ワード、エクセルでノートや便箋のような線がひいてあるものを作成したいと考えています。    下線で入力すると文字がないところは表示されませんし、罫線や_線を重ねてもうまくいきません。なにかよい方法はないでしょうか?  ご存じの方 いらっしゃったら教えてください。  

  • エクセルで特定の行を消して間隔詰めて印刷したい

    オフィス2003エクセルです。 メールで送られてくるデーターの特定の行を消してその空いた行の間隔は詰めて印刷したいのです。 理由は横に長い表なので不要な行があると見にくいですし、印刷する時に印刷紙を横にして文字を小さくしないといけませんので・・ 今は毎回手動で行を右クリックで削除しています。そして印刷時に紙方向を横にして80%くらいに縮小して印刷しています。 更に特定の行に色付けして印刷できればと思います。 検索して探しているとどうも「マクロ」を使わないとダメなようですが、簡単にできる方法はないものでしょうか? 自分でコピー&ペーストでできないものかとマクロを開いて、似た感じの質者回答を入力しようとしましたが、マクロ名は文字入力できますが、その下にはなにも入力できませんでした。 どなたかご教授お願いします。

  • ワード・エクセルの操作の質問

    このようにするにはどうしたらいいですか。 (ワード)(1)何もないところに下線を引く。(罫線はなんだか上手く引けません) (エクセル)(1)用紙サイズに合わせて表やグラフ等を作りたいのですが綺麗に収めることができません。(プレビューをするとはみ出てしまいます)      (2)セルの中に罫線を作成できる方法はありますか。      (3)同じ行に間隔をあけて文字を2列づつ書くと後に書いた文字が前にずれてしまうことがあります。なぜでしょう。

  • Excelで12行ずつ印刷するには

    発注番号・商品名・価格等の入ったデータが数百件あります。 これを10件ずつ、 また、1行目の項目名を行タイトルとし、 10件目の下にもう1行「小計」欄を入れる必要がありますので、 1枚の紙(A4)に全部で12行印刷したいのです。 前任者は行タイトルを設定し、 12行目は手動で一つ一つ行の挿入をしていたそうです。 なんとか簡略化する方法はないでしょうか? バージョンは2000です。 よろしくお願いします。

  • excel「行の挿入」するとなぜか最終行に挿入されてしまう

    昨日、 ”excel2000の表で、ふつうにただ1行挿入したいだけなのですが、「行の挿入」を選ぶと 「データの消失を防ぐ為、空白でないセルをワークシートの外にシフトすることは出来ません」 とポップアップが出て、操作できません。” という質問をし、 ”全ての行を使い切ってしまっている、あるいは最終行(65536行目)のどこかのセルにデータが入っている。そのデータを消せばよい。” と教えて頂き、確認したところ最終行まで罫線がびっしり引かれていることに気付き、そんなにいらないので400行目以降の罫線はすべてクリアーで消去しました。 それで一件落着と思ったのですが、その後1行 行(罫線)を挿入すると、なぜか途中を通り越して最終行に罫線がはみ出てしまい、しばらくしてもう一行挿入しようとするとまた 「データの消失を防ぐ為、空白でないセルをワークシートの外にシフトすることは出来ません」 となってしまいます。私は400行目以内ですべて作業を完結させたいのに・・・。 どうすればよろしいでしょうか。

  • エクセルで行の高さを自動調整すると・・・

    エクセルでは、データの大きさに合わせて行の高さを調節する機能がありますよね。 (調整したい行をすべて選択し、行番号の下側らへんをダブルクリックするという方法です。) その場合、行の高さが不十分で文字が切れてしまうことがよくあります。 入力されているデータが文字で、けっこう長いということが原因なのでしょうか? 結局プレビューで(目視で!)切れてる行がないかチェックしてますが、行が何百にもなると大変です。 文字切れなく、行の高さを自動修正する方法があったら教えて下さい。 宜しくお願い致します。

  • Excelの行、列の間隔について

    Excelの行、列の間をダブルクリックすると、 (特に、列の場合)セルに入力している文字の数にあわせて幅を変更してくれますが、 いちいちダブルクリックしなくても自動的に幅とかを変更する機能はありますか?

専門家に質問してみよう