• ベストアンサー

Excelでの入力できる桁数の指定

こんにちは、Excel2000を使用しています。 現在、会社での指定用紙を作成しています。 金額を3桁ごとにセルを分けて入力したいのですが可能でしょうか?? 130|300|000|←のように、したいのです。 セルを分けなくてもよいのですが、フォーマットを先に作成しておき 入力の際に3桁ごとに数字が線で分かれるようにしたいと思っています。 大変困っています、どなたか教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • comv
  • ベストアンサー率52% (322/612)
回答No.4

こんばんは セルを分けてよろしいのであれば   A  B  C  D  E  F 1 入力 式 →  →  →  → 式 =MID(TEXT($A1,REPT("?",15)),(COLUMNS($B1:B1)-1)*3+1,3) 結果は文字列なのでデフォルトでは左揃えなので 右揃え に設定する・ 右列へ複写 15桁分 → あと4つのセル 表示形式での対応の例 最大9桁であれば 書式設定 表示形式 ユーザー定義  [>=100000000]0"|"000"|"000;[>=100000]0"|"000;0 EXCELの限度である15桁までで区切り線は絶えず 表示してよろしいのであれば ???"|"???"|"???"|"???"|"??0 なんて方法もありますね!

その他の回答 (3)

回答No.3

#1の方の修正です。 数字に表示なので 表示形式は 「???|???|??0」 です 現在の帳票に似せたものを作ろうとしているようですが、 たぶん3桁で罫線は難しいでしょう。 3セルにそれぞれいれるか または別セルに入れてからその3つに計算で3桁づつ入れるのが得策かと。。

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

セルに3桁ごとに線を入れるのはどうですか。 3セルに分けるのは=right(text(A1,"######"),3), 次の3桁は=MID(RIGHT(TEXT(A1,"######"),6),1,3) などで、3桁ごと桝目印刷欄は対処されてはどうですか。 (1)図形描画のツールバーを出す (2)直線のアイコンをクリックして凹ませシート上に カーソルを移動すると+になる。 (3)セル第1行目の上辺の適当な場所、数字3桁ぐらい右 縦罫線より左よりを出発点として、SHIFTキーを押しながら下へ引っ張る。 (4)6桁目の縦線も同じように(3)の左に縦線を引く。  9桁目も同じ。 (5)フォントを決定し実際に数値を入れてみて、位置を 調節する。 (6)縦線の色が黒だと目立つので、グリーンとかの色に変える。右クリックしてオートシェイプの書式設定で色を選ぶ。 欠点はエンタを押すまでの間、桁線と合わないことです。 印刷時にも縦罫線は残ります。(黒白印刷で印刷のこと)

  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.1

その数値はほかのセルでの計算に使います? 使うのでしたら「=VALUE(TEXT(A1,0)&TEXT(B1,0)&TEXT(C1,0)」などの手を使えば3つのセルに分けて入力が最もきれいに仕上がる気がします。ただ、入力はしづらいですね。Enterを押すとデフォルトで下にアクティブセルが移動しますから、Tabキーを利用するなどしないとなりません。 VBAで可能かとも思えますが、私の知識じゃちょっと無理。 ひとつのセルでコトを済ますのなら、セルの書式設定→表示形式タブ→ユーザー定義で「###|###|###」としておけば一応「130|300|000|」←のようになります。

関連するQ&A