• ベストアンサー

行や列の数を数えて追加したり消さずに変えることはできるでしょうか。

行や列の数を数えて追加したり消さずに変えることはできるでしょうか。 たとえば100行あるエクセルのひな型があったとします。 しかし今回必要なのは53行だとします。 現在は行をずーっとドラッグしていって上に何行選択したかの数字が出ているのを見て、47行になったら削除して53行の表を作っています。 しかし、何かダイアログボックスのようなものがあって、削除する範囲をその数を数値で入力できればなと思っています。 そういうことはできるのでしょうか。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 名前ボックス(セルを選択すると、そのセル番号が表示される欄)に、範囲選択をしたい範囲を入力してEnterキーを押せば、ドラッグせずに任意の範囲を選択する事が出来ます。  この方法で削除されたい範囲を選択してから、削除なさると良いと思います。 【例】 C3セル~M9セルの範囲を選択する場合   ↓ 名前ボックスに  C3:M9 と入力 5行目~11行目にかけての全ての列を選択する場合   ↓ 名前ボックスに  5:11 と入力 D列~Y列にかけての全ての行を選択する場合   ↓ 名前ボックスに  D:Y と入力  それから、同様の機能として、 [メニュー]バーの[編集]→[ジャンプ]の順にクリックすると現れる「ジャンプ」ウィンドウに範囲を入力した場合も、同様に範囲選択を行う事が出来ます。

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

その他の回答 (3)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

こんばんは! 参考になるかどうか判りませんが・・・ >何かダイアログボックスのようなものがあって、削除する範囲をその数を数値で入力できればなと思っています・・・ とありましたので、一例です。 操作したいSheet見出し上で右クリック → コードの表示 を選択、白い画面が出ますので ↓のコードをコピー&ペーストしてマクロを実行してみてください。 削除後はデータは元に戻せませんのでとりあえず他のSheetにコピー&ペーストしてマクロを試して見てください。 Sub test() Dim i, j, k As Long k = ActiveSheet.UsedRange.Columns.Count i = InputBox("削除する最初の行を入力してください。") j = InputBox("削除する最終行を入力してください。") If MsgBox(i & "行目~" & j & "行目まで削除しますか?", vbYesNo + vbQuestion) = vbYes Then Range(Cells(i, 1), Cells(j, k)).Delete (xlUp) End If End Sub 以上、参考になればよいのですが・・・m(__)m

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

>100行あるエクセルのひな型があったとします 例えば55行以下(A列B列など)、何が入ってますか。 セルの値は空白で罫線だけですか。 数式も入ってますか。 そういうことを書いて質問する必要があるのでは。 ーー このコーナーは、関数のことが普通話題になるが関数では行削除や、罫線の抹消、位置の付け替え等一切出来ませんからね。 ーー 外には操作を工夫する。 ジャンプーセル選択  名前ボックスの利用など (例)20行を囲む罫線があって14行以下を行削除するなら、名前ボックスに、13:19と入れて エンター。ALT+E+D。 ーー そういう類のことを考えているならVBAを勉強してください。 (例)ボタンをクリック(またはマクロ実行を)したらアクチブセルー第100行間で削除する。

全文を見る
すると、全ての回答が全文表示されます。
  • chonami
  • ベストアンサー率43% (448/1036)
回答No.2

表内のセルをどれか選択→Ctrl+G→セル選択→空白セル→Ctrl+-(マイナス)→削除ダイアログでお好みのボタンを選ぶ→OK で下の空白部分が削除されると思います。 手順が面倒ならマクロ記録で自動化するとか。

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

関連するQ&A

  • エクセルで複数行挿入

    エクセルで複数行(列)挿入するには、行や列をその数分ドラッグするより他ないのでしょうか?数値を入力するダイアログボックス等ありますか?

  • エクセルで行から数値を検索し、検索した数値のある列

    エクセルで行から数値を検索し、検索した数値のある列から左側の全ての合計を求めたいです。   A B C D E F 1  3 4 8 9 11 22 ←数字は隙間なくあるが、値がバラバラ(ただし昇順) 2 3  2~6行には色々な数字がまばらにある 4 5 6 1行目から検索したい数→10(別のセルで数式結果として出た数) ズレてるかもしれませんが・・・ E1セルに書かれている「11」の数字より前のD列、 A~D列の2行目~6行目の合計を各行ごとに別々に出していきたいです、どうしたらいいでしょうか また、表は行も列もデータを追加していく予定です

  • EXCELの行・列番号が数字になってしまう!

    EXCELの行・列番号がどちらも数字になってしまって困っています。 最初は行が英語、列が数字だったのですが・・・。 だれかこの直し方を教えてくれませんか? よろしくお願いします。

  • Excelグラフのデータの追加と削除について

    お世話になります。 商品名が項目軸で月が凡例のグラフを作成しています。 「データソースの選択」ダイアログボックスを使って1項目の系列要素ごと削除する(たとえば、パソコンという商品のデータのみ削除したい)場合、どのような方法がありますでしょうか?ダイアログボックスを使用しない方法でも良いのでお教え願います。 以下の条件でよろしくお願いいたします。  ・ グラフからは削除したいが元データ(表)は削除しない。  ・ コピーから形式を選択して貼り付けた追加データなので【行/列の切り替え】はできなくなっている。(追加データは大本の表とは別の場所(シートは同じ)につくったデータを使用)  ・ ダイアログボックスの系列欄にて系列の系列値を編集(追加データ分のみ削除)しようにもデータ量が多すぎて大変。  ・ 表データは行・列とも非表示はしたくない。

  • テキストボックスとボタンで行を増やす方法

    はじめまして。Excel.2003.2007.2013を使用しています。 どの環境でも使えるVBA、マクロ等ありましたらよろしくお願いします。 職場で添付画像のようなリストを作成しています。 リスト数が増える度にA~Mを選択しオートフィルで行を増やしてるのですが 選択したセル(又は行)から下の行をテキストボックス(セルでも構いません)で行数を指定し OKボタンで生成することは出来ないでしょうか? 希望のイメージとしては、図1の選択している10行目から下を、図2のようにテキストボックスとボタンを使用してリストを追加です。 次にまた追加する時はA18又は行をテキストボックスとOKボタンで追加。こんな感じです。 ※実際にはA~Mより広範囲で256行追加。324行追加。決まりのない数字での追加作業です。 もしもA列の名称 B列の数(+1加算) F.G列等もテキストボックス等で入力を指定できて 上記と同じように行数をを指定して生成できれば嬉しいです。 説明不足でしたら申し訳ありません。 よろしくお願いします

  • エクセルマクロで表の途中の集計行と合計行追加

    こんなことできますか? エクセルの表が各シートに一つずつあります。 B列からR列まで使用しています。 始まりは3行目で見出し行です。 データは4行目以降ですが、これは各シートごとに最終行は異なります。だいたい120行から200行程度です。 途中に空白はありません。 この表はS列の数値(12種類)により分類され並べ替えてあります。 やりたいのは、S列の数値を見て、分類(同じ数字)ごとに集計する行を追加したいのです。 集計する列は、D~K列だけです。 そして、最終行に全部の合計も出したいのです。 ただ、量が多いのと、頻繁に行なう作業なのでマクロでささっと出来ないかと思います。 どなたかどうすればよいか教えてください。 なにとぞお願いします。

  • Excelで特定の数値が入った行の別列の数値を集計

    ExcelのA列にそれぞれ空白 or 1、2、3いずれかの値が入っています。 B列には行ごとに異なる数値(1、2、3、4)が入っています。 A列とB列の行数は同じです。 それぞれの数値を下記の通りにまとめたいと考えています。 ・A列に「1」が入っている行のB列の数値を集計し、その数をA100に入れる ・A列に「2」が入っている行のB列の数値を集計し、その数に1.5を掛けた値をA101に入れる ・A列に「3」が入っている行のB列の数値を集計し、その数に2を掛けた値をA102に入れる 上記はどのような計算式で実現できるでしょうか? よろしくお願いします。

  • Excelの数式のコピーで列移動で行番号を変えたいのですが

    Excelで表管理をしているのですが、数式のコピーをする時に列を移動させて行の方を変更させる方法は無いのでしょうか? 例えばB2のセルに(Sheet2!B2)と入っている物を、C2,D2,E2…と列の方にコピーをさせた場合に(Sheet2!B3)、(Sheet2!B4)(Sheet2!B5)と行の方の数字だけを変更させたいんです。 $を付けたりして試して見たのですが行は行、列は列の方しか参照してくれないみたいなので、何か方法があれば教えて頂けないでしょうか? 作りたい表の数が多く手入力では大変なので、簡単な操作があればよろしくお願いします。

  • エクセル2003で行を列にしたい

    エクセル2003で 行にならんだ数値を他のシートに列にならべてコピーしたい。 一行ごと、或いは表データを回転させたいのですが 方法はないでしょうか。

  • エクセルの表計算で、検索値が含まれる列を検索後、同じ列の違う行にある数

    エクセルの表計算で、検索値が含まれる列を検索後、同じ列の違う行にある数値を返す場合はどのようにすればいいのでしょうか? ※下表を例としますと、検索値 150 が含まれる1行目のC列を検出後、同じ列の2行目に入力されている 4300 を返す場合の関数式を教えてください。     A      B         C        D 1   1~50  51~100   101~250   251~500 2   5000    4500      4300     4000

このQ&Aのポイント
  • 彼氏が暴力を振るっていた過去を持ち、家族関係も複雑な場合、恋愛に影響することがある
  • 家庭環境の違いが恋愛に与える影響を理解し、お互いに寛容と理解を示すことが大切
  • 彼氏の家族問題に関しては、本人にしか解決できない部分が大きいが、サポートや理解を示すことで関係を築くことができる
回答を見る

専門家に質問してみよう