![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.6
- 回答日時:
ご質問者が掲出されたような、A列、B列のデータともに途中空白がない一団のデータの場合、他の回答者さんも指摘されておられますが、手作業でコピペした方が、数式を記述するより早い気がします。
どうしても数式にこだわるなら、空白セルのない一団のデータの場合、fujillinさんの回答にある数式やchonamiさんの回答にある数式を用いることになると思います。
あるいは、添付画像①のように、C1セルに
=IF(A1<>"",A1,IF(OFFSET(B1,-COUNTA(A:A),0)<>"",OFFSET(B1,-COUNTA(A:A),0),""))
という数式を記述し、下方向へフィルコピーする方法もあります。
また、途中に空白のあるデータの場合、バージョンが365ならchonamiさんの回答にある数式で対応可能だと思います。
もし、バージョンが365でない場合、添付画像②のように、C1セルに以下のような数式を記述することでで対応できます。
=IFERROR(INDEX(A:A,AGGREGATE(15,6,ROW(A$1:A$100)/(A$1:A$100<>""),ROW(A1))),IFERROR(INDEX(B:B,AGGREGATE(15,6,ROW(B$1:B$100)/(B$1:B$100<>""),ROW(B1)-COUNTA(A:A))),""))
※A列、B列とも100行目までデータがある場合の例です。
![「Excelで数式またはマクロを使用してで」の回答画像6](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/2/142736_63bfdaf0191a5/M.png)
No.5
- 回答日時:
365をお使いなら
C1=TOCOL(TEXTSPLIT(TEXTJOIN(",",TRUE,A1:A4,B1:B4),","))
質問の際にはバージョンを必ず書いて下さい。
No.4
- 回答日時:
こんばんは
私も手作業の方が簡単だと思いますけれど・・
A列、B列は空白セルを開けずに、必ず詰めて入力すると仮定してよいのなら・・
C1セルに
=IFS(ROW()<=COUNTA(A:A),INDEX(A:A,ROW()),ROW()<=COUNTA(A:B),INDEX(B:B,ROW()-COUNTA(A:A)),1,"")
を入力して、下方に十分なところまでフィルコピーしておくとかでできると思います。
空白セルがある場合でも関数でできないことはありませんが、もっと長ったらしい式になります。
もちろん、質問者様が作成できるのであれば、マクロでも対応可能です。
No.3
- 回答日時:
関数マクロより、手の操作の方がはやいのでは?
関数なら、=A1、と入力してオートフィルしたら少しはできます。
写真の例だとA4の次はB1に手で変更しないといけないだけです。
No.1
- 回答日時:
やろうと思えばできるけど、こういう線形でないデータ構造ではバカバカしくてやる気がしない。
こういう問題が生じるということは根本的にデータ構造設計を間違えているということなのだ。お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Excel(エクセル) エクセル・スプレッドシートで、一定数を超えたらゼロから再累計する方法 8 2022/05/28 03:52
- Excel(エクセル) エクセル テーブル機能の不明点 2 2022/04/14 14:10
- Excel(エクセル) INDEX+MATCH関数の使い方について教えてください。 2 2023/08/09 16:13
- Excel(エクセル) Excel条件が一致したセルの処理ついて 3 2023/06/13 10:33
- Visual Basic(VBA) Excel VBA マクロ ある列の最終行迄を参照し、別の列の空白セルに値を入力したいです 2 2023/03/05 02:44
- Excel(エクセル) ある文字を含む際に、値を返す数式についてです 5 2022/08/28 16:58
- Excel(エクセル) Excel 表の作成について 3 2022/06/16 12:15
- Visual Basic(VBA) vbaで条件付き書式を設定したときの適用範囲について 1 2023/07/17 23:14
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
2つのエクセルのデータを同じよ...
-
エクセルで文字が混じった数字...
-
基準となる列を参照して、別の...
-
エクセルで最初のスペースまで...
-
「B列が日曜の場合」C列に/...
-
Excelの行、列の左方向シフト、...
-
Excelで半角の文字を含むセルを...
-
エクセルの表から正の数、負の...
-
エクセル 文字数 多い順 並...
-
エクセルで、列の空欄に隣の列...
-
エクセル 同じ値を探して隣の...
-
EXCELで 一桁の数値を二桁に
-
いまさらですけど流列とは・・
-
A列がない・・・A列が非表示に...
-
VBAで文字列を数値に変換したい
-
エクセル(勝手に太字になる)
-
お店に入るために行列に並んで...
-
複素数を描けるソフトについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
2つのエクセルのデータを同じよ...
-
エクセルで最初のスペースまで...
-
エクセルVBA、別ブックへ転記す...
-
エクセル 文字数 多い順 並...
-
エクセル(勝手に太字になる)
-
VBAで文字列を数値に変換したい
-
エクセルで文字が混じった数字...
-
エクセルの表から正の数、負の...
-
「B列が日曜の場合」C列に/...
-
Excelで半角の文字を含むセルを...
-
エクセルの並び変えで、空白セ...
-
Excel、市から登録している住所...
-
エクセル 同じ値を探して隣の...
-
EXCELで 一桁の数値を二桁に
-
エクセル初心者です 関数の入れ...
-
A列がない・・・A列が非表示に...
-
オートフィルターをかけ、#N/A...
-
エクセルで、列の空欄に隣の列...
おすすめ情報