
No.8
- 回答日時:
【方法その1】
まず、適当な列(例えばC列)の1行目のセルに次の数式を入力して下さい。
=IF(INDEX($A:$A,ROW())="","",ROW())
次に、C1セルをコピーして、C2~C99の範囲に貼り付けて下さい。
次に、A100セルに次の数式を入力して下さい。
=IF(ROWS($100:100)>COUNT($C:$C),"",INDEX($A:$A,SMALL($C:$C,ROWS($100:100))))
次に、A100セルをコピーして、A2~A99の範囲に貼り付けて下さい。
【方法その2】
まず、A100セルに次の数式を入力して下さい。
=IF(ROWS($100:100)>COUNTIF($A$1:$A$99,"*?")+COUNT($A$1:$A$99),"",INDEX($A:$A,SUMPRODUCT((COUNTIF(OFFSET($A$1,,,ROW($A$1:$A$99)-ROW($A$1)+1),"*?")+COUNT(OFFSET($A$1,,,ROW($A$1:$A$99)-ROW($A$1)+1))<ROWS($100:100))*1)+1))
次に、A100セルをコピーして、A2~A99の範囲に貼り付けて下さい。
※その1、その2は両方とも、通常のワークシート関数ですから、[Shift]+[Ctrl]+[Enter]キー操作は不要です。
No.6
- 回答日時:
実践的なマクロも関数もなしの超力ワザです
質問の意図からははずれるかも、
空白のB12を選択し右クリック → 削除 → 上方向にシフト → Ok
空白のB13(繰り上がっている)を選択し
右クリック → 削除 → 上方向にシフト → Ok
複数セルの選択も同様にする
No.2
- 回答日時:
配列数式の方法はデータが多くなると計算が重くなることです。
分かり易く負担のかからない方法は作業列を作って対応することです。例えばB10エルに次の式を入力して下方にオートフィルドラッグします。
=IF(A10="","",MAX(B$9:B9)+1)
答えの表は例えばA100セルに次の式を入力して下方にオートフィルドラッグします。
=IF(ROW(A1)>MAX(B$9:B$99),"",INDEX(A$10:A$99,MATCH(ROW(A!),B$10:B$99,0)))
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの複数のセルを一括で...
-
エクセルでセルを10個分くらい...
-
Excel セルの値を数値と認識しない
-
複数の離れた選択範囲をコピー...
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
空白でないセルの値を返す方法...
-
excelでSUBTOTAL関数を設定した...
-
エクセルで既に入力してある文...
-
Excelでセルに入力されたカラー...
-
Excelで表を作り、自動で今月の...
-
=SUBTOTAL に =COUNTIF の機能...
-
IF関数で0より大きい数値が入力...
-
Excelで年月日データから下二桁...
-
エクセルオートフィルタで余計...
-
Excelで社歴管理をしており4年...
-
エクセルで日付から日にちを削...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルの複数のセルを一括で...
-
エクセルでセルを10個分くらい...
-
エクセル空白以外の文字を抽出
-
ワードの表のセル 網掛けのコピー
-
エクセルVBAでフィルタ抽出...
-
Excel セルの値を数値と認識しない
-
エクセルのマクロ
-
エクセルで表示行の値だけの合...
-
複数の離れた選択範囲をコピー...
-
条件を満たすセルをカウントする。
-
エクセル2000のVBAのcutメゾット
-
Excelでセルの内容を画像で貼り...
-
Excel 列の書式を元に戻すマクロ
-
EXCEL VBA 複数セルのコピー
-
WEB上の文章 ⇒ EXCEL...
-
エクセルのマクロについて
-
エクセル2007で総当り表を作り...
-
ExcelのVBA セル内の文字書き換...
-
エクセル もしくは、ワードでき...
-
セルの書式設定(選択範囲内で中...
おすすめ情報