No.2ベストアンサー
- 回答日時:
No.1です。
まず数式の説明から
>=INDEX($A:$A,ROW(A1)*2+COLUMN(A1)-1)&""
INDEX関数は
(配列,行番号,列番号)
になりますので、
(今回は「列番号」は無視)
まず配列に A列すべてを格納します。それが A:A の部分です。
列方向に数式をフィル&コピーしてしまうと元の配列もB列にずれてしまいますので、
固定する必要があるため「$」マークを付けて「絶対参照」にします。
(※ 「相対参照」「絶対参照」「複合参照」など、ネットで検索してみてください。)
残りの数式
>ROW(A1)*2+COLUMN(A1)-1
は「A:A」(配列内)の何行目を返すか?という行合わせだけですので、
どこか使っていないセルに
=ROW(A1)*2+COLUMN(A1)-1
という数式を入れ、となりの右隣りの列 → そのまま下へフィル&コピーしてみてください。
そうすると 2・3・4・5・・・
と交互に表示されるはずです。
少し説明すると、
Row(A1)とは数式を入れているセルは「1」となり、
COLUMN(A1)-1 は COLUMN(A1)が「1」なので数式が入っているセルは結局「0」となり、
ROw(A1)*2+COLUMN(A1)-1=2
となりますので、数式が入っているセルはINDEX関数の「2行目」を返す。というコトになります。
この式を右に一つフィル&コピーすると数式そのものが
>=ROW(B1)*2+COLUMN(B1)-1
となります(数式バーで確認してみてください)
すなわち
ROW(B1)*2 はB1セルの行番号ですので「1」のままで2倍しているので「2」となる。
COLUMN(B1)-1 はCOLUMN(B1)=2 となり 「-1」としていますので結局この部分は「1」となり
2+1=3 という結果でA列の3行目を返す!という感じです。
あとは行数合わせだけですので、各セルの数式を数式バーで確認してみてください。
上記のような感じで、
表示されているのはにINDEX関数で範囲指定した配列の何行目か?になり、
前回の画像ではA列の2行目が「1」。3行目が「2」・4行目が「3」・・・
となっていますので、あのような表示になりました。
また
>"すみません。今、気付いたのですがご指示頂いた式を他へコピーすると・・・
1 2
2 3
3 4
4 5
・ ・
・ ・
となってしまいます。何かペーストにコツがいるのでしょうか?"
に関してはコツは必要ありませんが、
どのセルのどのような数式が入っているのか判らないので
具体的なアドバイスができません。
↓の画像では前回同様の数式をC2セルに入れ D2セルまでフィル&コピー → そのまま下へコピーしています。
要するにINDEX関数でどこを範囲指定するか?によって表示される結果は変わってきます。
長々と書きましたが、数式の意味は判っていただけたでしょうか?
とりあえずはこの程度で・・・m(_ _)m
有難う御座います。ご指示頂いた下記の式ではOK(あ、い、う、え・・・と交互表示)
なんですが・・・
=ROW(B1)*2+COLUMN(B1)-1・・・・OK
この式だと、あ、い、い、う、う・・・になります。どこがおかしいのでしょうか?
=INDEX($I$14:$I$22,ROW(A1)*1+COLUMN(A1)-1)&""・・・上のセルでC2(結果:あ)
=INDEX($I$14:$I$22,ROW(B1)*1+COLUMN(B1)-1)&""・・・上のセルでD2(結果:い)
=INDEX($I$14:$I$22,ROW(A2)*1+COLUMN(A2)-1)&""・・・上のセルでC3(結果:い)
=INDEX($I$14:$I$22,ROW(B2)*1+COLUMN(B2)-1)&""・・・上のセルでD3(結果:う)
=INDEX($I$14:$I$22,ROW(A3)*1+COLUMN(A3)-1)&""・・・上のセルでE2(結果:う)
$I$14:$I$22は無視してください。「あ~け」と並べた範囲指定です。
何かわかりました。「*1」の数字は「1」にしてはいけないのでしょうか?「2」すると交互に表示します。しかし。始まりが、「い」からとなります。「1」は私の方で「あ」表示するため勝手に作りました。
No.1
- 回答日時:
こんにちは!
色々やり方はありますが、一例です。
↓の画像でC2セルに
=INDEX($A:$A,ROW(A1)*2+COLUMN(A1)-1)&""
という数式を入れ、列・行方向にフィルハンドルでコピーしています。
※ 「氏名」というコトなので元データは文字列だという前提の数式です。
(表示結果は数値であっても文字列扱いとなるため)
こんな感じではどうでしょうか?m(_ _)m
すみません。今、気付いたのですがご指示頂いた式を他へコピーすると・・・
1 2
2 3
3 4
4 5
・ ・
・ ・
となってしまいます。何かペーストにコツがいるのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式について教えてください。左の氏名に右の表の氏名を入れb列の学年を表示するようにしたいの 3 2022/04/27 22:40
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/10 13:21
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/02/10 17:07
- Excel(エクセル) Excel 入力した内容を保持したい 1 2023/06/23 12:27
- Excel(エクセル) エクセル 関数について 2 2022/10/10 07:56
- Excel(エクセル) エクセルの数式について教えてください。左のグレーの部分AN5に氏名をいれF4に口座名義が出るようにし 2 2022/04/25 19:38
- Visual Basic(VBA) TextBoxで入力したらComboBoxに紐づいた情報を表示させたい 1 2023/06/20 12:17
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- 教育学 エクセルで、複数条件を全て満たすと合格、満たさないと不合格、と表示されるようにするには? 3 2023/04/03 18:41
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SUMIF関数で、「ブランク以外を...
-
文字列から英数字のみを抽出す...
-
自分の左隣のセル
-
同一セル内の重複文字を削除し...
-
エクセル1行おきのセルを隣の...
-
excelで、空白を除いてデータを...
-
Excelで離れた位置のAVERAGEを...
-
エクセルで、指定の値よりも大...
-
セルを結合した時のエクセル集...
-
エクセルで特定のセル内にだけ...
-
Excelで大量のセルに一気に関数...
-
週の労働時間を計算するエクセル
-
条件付き書式の色付きセルのカ...
-
エラー「#REF」の箇所を置き換...
-
【Excel】4つとばしで合計する方法
-
エクセルに入力後、別シートの...
-
Excelでなぜこのような式をつか...
-
エクセル 平日と土日祝の時間...
-
エクセルである表から優先順位...
-
エクセルでエンターを押すと任...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SUMIF関数で、「ブランク以外を...
-
文字列から英数字のみを抽出す...
-
エクセル1行おきのセルを隣の...
-
自分の左隣のセル
-
エクセルで、指定の値よりも大...
-
excelで、空白を除いてデータを...
-
セルを結合した時のエクセル集...
-
エクセルで、A2のセルにA3...
-
エクセルで年月日から月日のみへ
-
エクセルに入力後、別シートの...
-
【Excel】4つとばしで合計する方法
-
Excelで大量のセルに一気に関数...
-
エクセルで特定のセル内にだけ...
-
EXCELのcountif関数での大文字...
-
EXCELでマイナス値の入ったセル...
-
条件付き書式の色付きセルのカ...
-
エラー「#REF」の箇所を置き換...
-
Excelで離れた位置のAVERAGEを...
-
同一セル内の重複文字を削除し...
-
週の労働時間を計算するエクセル
おすすめ情報
素晴らしいです。1つのセルに式を入れたら表示されました。ついでで申し訳ありませんが、式のなかのそれぞれのセルは何を意味するか?教えて頂ければ、こちらとしてもっと活用出来そうです。例)=INDEX($A:$A,ROW(A1)*2+COLUMN(A1)-1)&""での、$Aの「A」は?次の「A」は?、「A1」は?次の「A1」は?「2」は?「-1」は?
初心者で申し訳ありません。
というのも、1から始まる前提では無く(セルC2が)2の時もあります。できれば、セルC2は手打ち若しくはリスト選択し、以降(D2、C3、D3・・・・)は式を入れておけばC2入力で表示できないか?と考えています。勝手な質問で申し訳ありません。