• ベストアンサー

エクセルで数字の各桁ごとに罫線を引く方法

会社で次のような書類を作成するように言われて困ってます。 内容は、従来手書きでしていた見積書をエクセルで作成していたのですが、従来どおり各金額のところを、例えば、10,000円という数字の各桁(1の桁、10の桁、100の桁・・・)に罫線で引いておけというのです・・・。 社長には、従来手書きの時は、各桁に罫線があるのは便利だからいいのだが、エクセルで作成するようになったらそのような線は不要だと訴えているのですが、聞いてもらえません。 各桁をひとつのセルにしてしまうと、合計などができず、オブジェクトの線だと設定が大変です。 誰かいい方法をご存知ないものでしょうか?助けてください。

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

  • ベストアンサー
  • NIWAKA_0
  • ベストアンサー率28% (508/1790)
回答No.4

昔、そんな質問にお答えさせていただきました。 参考URLをどうぞ。 内部計算用のシートと、 出力用のシートを別けて作成した方が良さそうです。 ただ・・・面倒ですよねー。

参考URL:
http://www.okweb.ne.jp/kotaeru.php3?q=425833
foot02diego
質問者

お礼

なるほど!! 計算用シートと出力用シートを分けるという方法がありましたね。 目からうろこです。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (5)

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

手の込んだやり方ですが「カメラ機能」を使うと出来そうです。 まず (1)セルの数字(金額)を1桁1セルに分配する方法。 Sheet1のA1に金額数字が入っているとして、 Sheet2のA1:J1の10桁用のセルに、右詰で数字をいれるには、A1セルに関数 =IF(COLUMN()-10+LEN(Sheet1!$A$1)<0,"",IF(COLUMN()-10+LEN(Sheet1!$A$1)=0,"\",MID(Sheet1!$A$1,COLUMN()-10+LEN(Sheet1!$A$1),1))) といれて、J1まで右方向に複写する。 例えばSheet1のA1に12345をいれると、Sheet2のA1:J1には△△△△¥12345(△は空白セル)が自動的に入る。 さて (2)カメラ機能の出し方は Sheet2でツール-ユーザー設定-コマンド-(分類)ツール-(コマンド)カメラのアイコンを出し、ツールバー部へD&Dをする。(ドラッグアンドドロップ) (3)Sheet2のA1:J1を範囲指定してカメラのアイコンをクリックして、Sheet1の請求書の金額欄に貼りつける。 (4)Sheet2のA1;J1は罫線で囲み、各セル左右間には縦の罫線を設定する。3桁ごとに縦線を太くしたり点線にしたり、色を工夫すると、黒白印刷のときの縦罫線の濃淡もコントロールできます。灰色を使うとか。 さすがに3桁ごとにカンマを入れる関数式までは、複雑になりすぎて、作る気がしなかった。VBAなど使えば(その応用として、ユーザー関数を作れば)3桁ごとにカンマをいれることが出来る。 また上記でSheet2のA列ーJ列の幅は適当に狭く等幅にすること。行高も適当に大きく、フォントも大きく。 チェックライタの感じで。 カメラ機能の使う理由は、(Sheet1)請求書の他の項目で決まる列幅に左右されずに金額欄が設定できることがメリットです。 セル結合でやれる場合もありそうだが、請求書のレイアウトを実際見てみないと何とも言えない。 上例ではSheet1のA1に金額があるようにしたが、実際は請求額があるデータベースはSheet3などと言う風にShhet1とは別でしょう。Sheet2はカメラで使うのでこのためにだけ使うことになると思う。

全文を見る
すると、全ての回答が全文表示されます。
回答No.5

私も以前にパソコン音痴で旧態依然とした考えの上司に頼まれたことがあり、しかたなく作ってさしあげましたが、セルを図形の直線で区切るというものでした。 入力範囲のセルを書式設定でロックを外しシートに保護をかければ入力時に図形に邪魔されず、これがいちばん簡単かと思います。 もちろん等幅フォントにして、ついでに表示形式で [DBNum3]0 に設定し全角で表示させました。

全文を見る
すると、全ての回答が全文表示されます。
  • S-Fuji
  • ベストアンサー率36% (592/1624)
回答No.3

一桁ずつの、縦罫線の事ですね。 本来は、手書きでの位取りを判り易くするための物なのですがね。 エクセルでそれを実現するには、オートシェイプで線を書いていくしかないように思います。

全文を見る
すると、全ての回答が全文表示されます。
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

>各桁をひとつのセルにしてしまうと、合計などができず、オブジェクトの線だと設定が大変です。 この部分は集計用ではなくて、表示用と考えて一桁単位のセルに数値を記入し、集計用の数値は伝票?の範囲外の別の部分に作成してしまえばよいと思います。 関数で一桁単位に分割する方法はいくつかありますからね。 一桁が面倒なら、3桁単位で社長に妥協してもらうとか?

全文を見る
すると、全ての回答が全文表示されます。
  • shiga_3
  • ベストアンサー率64% (978/1526)
回答No.1

>10,000円という数字の各桁(1の桁、10の桁、100の桁・・・)に罫線で引いて というのは、それぞれの桁で罫線がつながっていたらまずい、ということでしょうか。だとしたら各桁の間に幅の小さい列を1列挿入して、数字の下だけ罫線を引いてはどうでしょうか。 セルの書式設定で文字に下線を入れるという方法もありますけど、上記の方がきれいだと思います。 意味が違っていたらごめんなさい。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelの関数式について教えて~!

    こんにちは!皆さん windowsXPの環境でExcel2002を使用しているのですが、よく文具屋さんなどで売られている見積書の 書式通りに作成したくて作ってはみたのですが、出来ない部分があります。 見積書は基本的に「適用」「単位」「数量」「単価」 「合計」といった具合に横に並んでますが、「単価」 と「合計」の部分は一つのセルの中に細い線が十桁分ありまして、セルを縮めて十桁分作成して一つのセルの中に線を描く事は可能なのですが、数字を入力する時にわざわざ一桁ずつセルを移動しながら入力しないとなりませんし、「合計」のところにどのように関数式を入れれば十桁の中に収まるのか分かりません。 役所に提出する見積書ですので、桁が分かりやすい ようにセルの中に十桁分の細い線が入っていないと ダメらしいのです。 説明不足で分かりにくいとは思いますが、Excelに詳しい方がいましたらお力を貸して下さい。 よろしくお願いします!

  • エクセルの罫線について

    エクセルの新規書類を開いた時、はじめから薄い罫線(というかセルの線)が引いてありますが、それを表示させずに真っ白の状態にしたいのですが(ワードの書類みたいに)どこで設定すればよいのでしょうか?

  • EXCELで罫線が引かれてるのに、見えない!!

    タイトルには十分に書ききれなかったので「オッ!?」と思ってくださった方 ありがとうございます。 実は、他人が作った見積シートを修正していたのですが、行をコピーして コピーしたセルの挿入したら、罫線が消えてしまったんです。 罫線を引く時って、普通セル範囲を指定して、セルの書式設定で引きますよね? でも、今引かれてる罫線はセルの書式設定の罫線で見ても空欄になってるのです。 ???なんで? この会社の人達は、なぜか罫線引く時に、矢印のとなりにある線で引くので めちゃ職人技のような罫線を引いていることが多々見受けられるのですが、 今修正してるシートは、その線、矢印、オートシェイプなどもグレイアウトしてて 使えません・・・。(他のシート=Bookでは使えます) これまで、縦の合計くらいしか出したことのない私です、補足もしますので 何かヒントを教えてください。

  • エクセルシートのセルに3桁と4桁の数字を・・

    エクセルシートのセルに3桁と4桁の数字を入れたいのですが、 000とか、 001 とか、 0850 などです。 現在、 0とか 1 とか 850 になっています。 おそらく、数字情報のデータになっていると思います。 それぞれ、0で始まる3桁、4桁の文字列にしたいのですが、 よろしくお願いします。行数は30000行ほどあります。

  • Excelの罫線

    エクセルで表を作り、印刷プレビューで確認すると、作成した表の画面上では罫線が見えているのにプレビュー画面では所々罫線が消えているところがあります。 書式中の罫線でも、ちゃんと線を設定しているのに、今週中に印刷して提出しなければならない書類で困ってます。 よろしくお願いします。

  • エクセル 罫線

    初歩的な質問ですが、エクセルのセルで罫線を引いて、その罫線の上下に数字や文字を入れたいのですが、どうやれば宜しいのでしょうか? よろしくお願いします。

  • エクセル 罫線

    エクセルで作った書類に罫線の引き方を間違えてしまいました。私にとっては複雑な書類作成でしたので、内容はそのままおいといて罫線だけ消して引き直したいのですが、できますか?

  • 様々な桁の数字を、一様の桁になおす関数

    エクセル2010を使用しているものです。 現在各セルに様々な桁の数字が入力されています。 例    2012   354861   811021354   80011687   5447845   741741 これらの数字を、頭に0をつけて全て12桁に直したいです。 例だと、2012    →000000002012      354864   →000000354864      811021354 →000811021354 どのような関数を作ればこのような処理が一括でできるでしょうか?教えてください。よろしくお願いします。

  • EXCELで下一桁の数字のみを表示するには?

    いくつかのセルの数値を合計した数の、下一桁の数字のみを別のセルに表示させたいのですが、そのような関数はありませんか。

  • エクセルでの数字を3桁表示にする方法

    エクセルで数字を3桁で表示したいです。 2桁までの数字の場合には表示形式を文字列にするか  ’ をつけて頭にゼロをつけているのですが、 下記のような場合にはどのようにしたらできるのかがわかりません。 たとえば セルA1に 「001」 と入力し、A2を「=A1+1」とするとき A1を001にはできるのですが、A2は2となってしまいます。 A2を「002」とする設定はできるのでしょうか? わかる方がいましたら、教えていただければと思います。 よろしくお願いします。

専門家に質問してみよう