人に聞けない痔の悩み、これでスッキリ >>

Excelについて質問です。基本的なことかもしれませんが初心者なので何卒ご容赦ください。

会社で顧客の住所録を、添付した画像のようなフォーマットで作ろうと思ってます。登録する数はそんなに多くありません。
紙に出力する必要がなくデータ管理のみで使っていきたいので、添付したフォーマットの表をずっと下まで無限に続けたいと思っています。

どのようにしたらよいでしょうか?
もしくはほかに何か最適なフォーマットやフリーソフトなどありましたら教えてください。
(ちなみに「デザイン満彩」という宛名ラベルのソフトに流し込みたいためファイルの形式は、CSVファイルまたはExcelファイルでお願いします。)

「Excelの住所録フォーマット表をずっと」の質問画像

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

A 回答 (4件)

こんばんは!



一案です。No.3さんが仰っているように条件付き書式で対応してみてはどうでしょうか?
罫線と塗りつぶしの二つの条件付き書式を設定します。

① 罫線の設定
A~K列すべてを範囲指定 → 条件付き書式 → 新しいルール → 数式を使用して・・・ → 数式欄に
=AND(ROW()>4,$A1<>"")
という数式を入れ → 書式 → 罫線タブ → 「外枠」を選択しOK

② 塗りつぶしの設定
同様にA~K列を選択したまま新しく条件付き書式を追加
・・・中略・・・ → 数式を使用して → 数式欄に
=AND(ROW()>4,MOD(ROW(),2)=1,$A1<>"")
という数式を入れ → 書式 → 塗りつぶしから好みの色を選択しOK

これでA列に何らかのデータが入った瞬間に
罫線が表示され、1行おきにセルが塗りつぶされます。m(_ _)m
    • good
    • 1
この回答へのお礼

詳しく書いていただいてありがとうございます!
そのようにしたら思っていたようにできました。
ただ本当に基本的なことのようで、Excelとはなんぞや?というところから勉強してみようと思いました…。

お礼日時:2016/09/30 10:15

何もしなくてしなくても良いと思う。


CSV形式のファイルにはセルの修飾情報は含まれない。
だから表示形式なんて気にせず作成すればよい。

どうしても表示形式を気にするのであれば、
 1.条件付き書式で、
 2.空白でなければ、
 3.指定したフォーマットでセルを修飾する。
ように設定すればよい。

No.1の回答にもあるように「無限」に作成することはできないので、そこは考慮しておこう。
    • good
    • 1
この回答へのお礼

回答ありがとうございます!
CSVファイルは修飾情報は含まれないのですね…当たり前のことがわかっていないので、勉強が必要だと思いました。

お礼日時:2016/09/30 10:15

最初から全ての行を作ってしまうと、ファイルが大きくなってしまいいろいろと問題が出てしまいます。


残りの行が少なくなったら、次の行が自動的に出来ていく様な事ならば、マクロ(VBA)を使えば可能です。
    • good
    • 1
この回答へのお礼

回答ありがとうございます!
Excelの基本中の基本をわかってなかったので、これを機にいちから勉強しようと思います…!

お礼日時:2016/09/30 10:24

特に何もしなくても、Excelの表示桁数は以下の通りです。


2003迄は、65,536行
2007以降は、1,048,576行

ご利用のアプリが対応できる行数まではわかりません。
    • good
    • 1
この回答へのお礼

回答ありがとうございます!
そもそもデータ上のみの使用だったら、表示形式はこだわらなくても良いということを失念していました…!

お礼日時:2016/09/30 10:17

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

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

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

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

Qエクセルの範囲指定について

エクセルで、関数の範囲指定の一方を、今後、入力する分も考慮して無限大にするのには、どうしたらいいのでしょうか?

Aベストアンサー

どういう関数をお考えですか?

=sum(a1:a65536)

てな感じですと増えても計算してくれますが、
関数によってはだめな場合があるかもしれませ
ん。

Qエクセルで打ち込んだ数字を自動で別シートに表示したい

エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。

例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。

また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

Aベストアンサー

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コピー&リンク貼り付けを使うと便利です。

例)例)シート1のC1~C5に何かを入力したら、
  シート2のD2~D7にシート1で打ち込んだものが自動で表示される

  シート1にあるコピー元のセルを範囲選択して、
  シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」
  をクリックします。

  そして出てきた小さな画面の左下にある「リンク貼り付け」という
  ボタンをクリックすると完成です。
  試してみてください。。

  念のためにリンク貼り付けを図解しているURLを載せておきます。
  参考にしてみてくださいね。。
  http://www.geocities.jp/office_inoue/excel/eq21.htm

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コ...続きを読む


人気Q&Aランキング