• ベストアンサー

罫線について教えてください。

セルA1,A2,A3に100000と入力したとき、 下3桁に罫線を入れることは可能でしょうか?? A 1 100|000 2 100|000 ← こんな感じです。 3 100|000 実際は罫線はつながっています。 以上よろしくお願いします。

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

  • ベストアンサー
  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.4

No.3です。 他の列(たとえばH列)に入れたいときは、 3行目の  Set R = Intersect(Target, Columns("A")) の"A"のところを"H"にしてください。H列に入力すると、H列とI列に表示されるようになります。

screams
質問者

お礼

ありがとうございました。 また何かありましたらよろしくお願いします。

その他の回答 (3)

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.3

質問文では下3桁で、No.2の方への補足では下2桁になってますが、どちらでしょうか。一応下3桁として回答します。 まず、セルA1に12345と入力して、A1に12、B1に345というのは標準では難しいです。B1は数式で対応できますが、A1は表示形式でなんとかするか、マクロを使うしかありません。 一応A1の表示形式を「#,」としておくと、12345と入力すると12と表示されます。しかし、これは自動的に四捨五入されるので、13579と入力すると、13でなく14と表示されてしまいます。 ということで、マクロを使う方法でやってみました。 シートタブを右クリックして「コードの表示」を選択すると、VBAの画面が出るので、その画面の右側に以下のマクロをコピーして貼り付けてください。 Private Sub Worksheet_Change(ByVal Target As Range)  Dim R As Range  Set R = Intersect(Target, Columns("A"))  If R Is Nothing Then Exit Sub  Application.EnableEvents = False  R.Offset(0, 1).NumberFormatLocal = "@"  R.Offset(0, 1).Value = Format(Right(R.Value, 3), "000")  If Len(R.Value) > 3 Then   R.Value = Left(R.Value, Len(R.Value) - 3)  Else   R.Value = ""  End If  Application.EnableEvents = True End Sub これで、A列に数値を入れると、下3桁がB列に、それより上の桁はA列に表示されます。ただし、B列は表示形式が文字列になっているのでご注意ください。(そうしないと左詰めにならないので)

screams
質問者

補足

ありがとうございました。 できました。 そこで、厚かましいお願いなのですが、 A列ではなく、他の列、例えばH列にしたいときは 教えていただいたマクロのどこを変えたらよろしいのでしょうか? 当方、素人なものですみません。 よろしくお願いします。

noname#176402
noname#176402
回答No.2

セルの結合をしてあげましょう やり方はまず結合を施すセルに反転をします それから画面上部にセルの結合というところがあるので そこをクリックします。これで完了です。 (アイコンのマークはセルの中央にaのマークがあります。)

screams
質問者

補足

ごめんなさい、私の説明不足でした。 細かく説明させていただきます。 セルには8桁までしか数字が入らないですよね。 例えば、5桁の数字123,45(123テン45)と入力し、これを右詰で設定します。 このとき、123はセルA1に、45はセルB1に入るようにしたいのです。 45は左詰になります。 わざわざセルAに123、Bに45と入力するのではなく、一回で入力したいのです。 このとき、テン(カンマ)の代わりに罫線を入れたいのです。 入力したい行数は100行以上あります。 この説明で分かりますでしょうか?? よろしくお願いします。  

  • pepei
  • ベストアンサー率32% (16/50)
回答No.1

セルの罫線じゃない罫線を引けばよいだけだと思います

関連するQ&A

  • VBA 罫線について

    VBA初心者です。 (1)Sheet1のA1に罫線を引きたいセル数を入力 (2)Sheet2にS1A1に入力された数だけS2A1から横にセルが罫線で囲まれる 例  (1)S1A1・・・2  (2)S2A1、A2がセルごとに罫線が引かれる 罫線の引き方まではわかるのですが、常に数が変わる状態での引き方がわかりません。

  • excel2000罫線の引き方について

    excel95から2000にバージョンアップし、罫線の引き方が かわり作業能率が落ち、困っております。 たとえばA1,A2セル(たてに二つのセル)のどちらの セルにも、いっぺんにセルの下辺にのみ罫線を引きたい場合 95の場合:2つのセルを選びツールバーの下罫線(「 _ 」 というようなアイコン)を押すとどちらのセルにも罫線がつく 2000の場合では、同じようにしたら下のセルにしか罫線が 引けません(この場合はA2セル)。 このようにしたい場合はいちいち、右クリック→セルの 書式設定→罫線で現在処理を行っていますが、他にいい方法 はありませんでしょうか。 また、セルを結合し中央揃えの場合も同様で使い勝手が悪いです。 あきらめるしかないのでしょうか。

  • 罫線の多い書類

    罫線多いセル結合が多い書類について日々疑問に感じている事です 1.罫線が多い書類に目眩がしてしまいます。心理的圧迫感を感じます。感じない為にはどうすれば良いでしょうか? 2.理由としては文字や表がずれる。修正に手間取る事だと思います。 3.実際には入力項目は少ないが、入力箇所がまちまちなので入力しずらい  エクセルの場合セル結合が多いと入力フォームが使えない  差込印刷機能を良く使いますが表形式だとどうしても入力項目が増えてしまう  VBAで入力フォームを作る知識は有りません。作れる人はどの位の時間で作れるのでしょうか 4.罫線書類のマナーですが、ワード、エクセルでもセル内の文章が長くなった場合、どう対処するのが良いのでしょうか  -1.セル内に折り返して表示  -2.文字を小さくして表示  -3.下のセルに続きを書く   多分-3が多いとは思いますが、修正する際に手間が掛ると思います 5.多分こういった書類が多いのは手書き時代の書式をそのままレイアウトしてるからだとは思いますが、パソコンで作るというなら罫線の必要性ってあまり僕は感じません。罫線が無くとも縦横綺麗にレイアウト出来るからです。以前書類をすっきり見せる為、両端の罫線を省略したら、出来そこないと思われました。 -1.見た目の為に絶対必要と感じる人の意見 -2.罫線の多い書類に対して改善をした事例、効果 -3.罫線書式を作る際入力のしやすさ等を意識しているか。疑問を感じないか。  等聞かせて欲しいです いろいろ書いてしまいましたが回答出来る部分でかまいませんので宜しく願います   

  • [Excel]罫線から数字に変換したい

    マイクロソフトのExcel2003を使ってます。 条件付き書式を使うことで、数字を書いたセルに自動で罫線を引けることは分かりました。 今回私がしたいのはその逆。「罫線から数字にする」ということです。 例えばExcelのセル上で下のように セルA1、B1、C1に対して罫線がひかれていた場合 ____________ ____________ ____________ |セルA1| セルB1 セルC1|   ̄ ̄ ̄ 四方を罫線で囲まれているセルは(今回の例ではセルA1)→8 上に罫線をひかれていたら(今回の例ではセルB1)→1 上と右に罫線がひかれていたら(今回の例ではセルC1)→4 と言った感じにセルA1、B1、C1に表示させたいです。 やり方を知っている方がいたら教えて下さい。 MSExcel2010やOpenOfficeならできるといった情報でも構いません。 よろしくお願いしますm(_ _)m

  • 【Excel】罫線の作成

    Excel2003を使用しています。 罫線を引く際、線を引きたいセルを選択して、罫線メニューから「外枠」や「格子」等のボタンを押せば、簡単に引くことができますが、同じようなボタンを独自に作ることはできませんか? 希望としては… 3行4列のセルに(例えばA1:D3とした場合) A1:D1→上罫線 A3:D3→上罫線+下二重罫線 複数のシートに渡って、この罫線を引くのですが、選択するセルが違うので、作業グループではできません。罫線メニューのボタンをクリックするのと同じような操作で、罫線が引けると嬉しいのですが。。。 よろしくお願いします。

  • エクセルで勝手に罫線が引かれてしまいます

    エクセルでセルに罫線をつけたのですが、 罫線付きのセルに隣接するセルに文字入力すると 勝手に長い罫線が引かれてしまいます。 入力した文字は、勝手に引かれた罫線の先に 表示されています(入力セルとは別の所に移動している) 印刷してもその通りに出てきてしまいます。 こういった時はどのように対処すればよいのでしょうか? ご回答宜しくお願い致します

  • エクセルの表の罫線が一部だけ印刷できない

    __________ |              | |              ←「ここ」 |              |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ・このように、表の一部のみが印刷されません。印刷イメージでもこの 部分だけが表示されません。セル内データを削除してもダメでした。 何か原因として考えられることがありますか? ・エクセル2003使用 ・ページ設定はA4横、「次のページ数に合わせて印刷」、「横1×縦1」に設定 ・表の縦罫線の一部がセル1個分だけ印刷されない ・印刷イメージを見ても、セル1個分だけ罫線がない ・何度罫線を引いても、印刷イメージで見ると、罫線がない状態。 ・セル内には「0」という数値があるだけ。上下のセルはそれぞれ6ケタの数値が入力されているが縦罫線はキチンと印刷される。 ・上下左右ともページの余白は余裕あり

  • 罫線を回転

    エクセルで罫線を90度回転させるマクロを教えてもらいたいのですが。 例えば、選択セルの上・左・下に罫線が引かれている時に実行すると、左・下・右に罫線の位置が変わります。選択セルが複数の場合もあります。 よろしくお願いします。

  • エクセル・条件付書式で罫線が表示されない

    2×2のセルを結合したセル(A1)、 入力用セル(C1)、 …があります。 C1が空白でないとき、A1に囲み罫線(□)を表示させるように条件式を組んだのですが、 A1の一部(結合する前のセル分の大きさ)だけ、罫線が表示されません。(印刷もできない) 他に干渉する条件式はないのですが、表示されない罫線の部分は、設定するセルによって変わるようです。 条件式は、 「数式が」「=NOT($C1="")」 で、入力してあります。 他に条件式を設定しており、できれば1つの条件式だけで囲み罫線を入力したいのですが、よろしくご教授ください。

  • エクセルで罫線を引いて表を作ってオートフィルすると・・・

    エクセルで罫線を引いて表を作ります。作った表の中に文字や数字を入力します。例えば「月曜日」と打ち込んだとします。オートフィルを使って一気に「日曜日」までできたとします。一番目のセルの罫線の種類と二番目のセルの種類が違うときにオートフィルを使って一気に下まで引っ張ると、一番目セルのの罫線が下まで行ってしまいます。オートフィルを使ったときの罫線が変わらないような固定方法はありますか?知っている方があれば教えてください。

専門家に質問してみよう