
エクセル初心者です。
まず、住所録のシートがあります。
A B c
○山○子 北海道ほにゃらら町 090-0000-0000
△田◆雄 東京都ぴながわ区 03-0000-0000
のように、各行にひとりずつ入っています。
それを別のシートに
○山○子
北海道ほにゃらら町
090-0000-0000
と表示させたいので、=で参照してみました。
そして、次の行に入っている△田◆雄を
セルのコピーで参照できる・・・のは虫が良すぎたようで、参照元(行番号1)の直下の行を参照せず、エクセルが数式の行番号を適当に計算して(行番号2ではなく4くらい)割り当ててしまいます。
これを、セルの指定をして、一挙にコピーした場合でも、参照元をそれぞれ直下の行にすることは可能でしょうか。
また、なにか良い方法があれば教えてくださいませんでしょうか。
何卒よろしくお願いいたします。
No.4
- 回答日時:
例データ
Sheet1
A1:C3
abc
xyz
uvw
Sheet2のA1に
=INDEX(Sheet1!$A$1:$C$100,INT((ROW()-1)/3)+1,MOD(ROW()-1,3)+1)
と入れて下方向に式を複写する。
結果
A1:A9
a
b
c
x
y
z
u
v
w
No.2
- 回答日時:
こんにちは。
______________
A1 ○山○子
A2 北海道ほにゃらら町
A3 090-0000-0000
A4 △田◆雄
A5 東京都ぴながわ区
A6 03-0000-0000
・・・
↑こういう並びということでよいですよね?
______________
A1 =OFFSET(Sheet1!$A$1,(ROW()-1)/3,0)
A2 =VLOOKUP(A1,Sheet1!$A$1:$C$10,2,FALSE)
A3 =VLOOKUP(A1,Sheet1!$A$1:$C$10,3,FALSE)
(※ $A$1:$C$10 は もとの表の範囲)
もしくは、
A1 =OFFSET(Sheet1!$A$1,(ROW()-1)/3,0)
A2 =OFFSET(Sheet1!$A$1,(ROW()-2)/3,1)
A3 =OFFSET(Sheet1!$A$1,(ROW()-3)/3,2)
_______________
OFFSET(基準となるセル番地、そのセル番地から何行ずれるか、何列ずれるか)
ROW()=この数式が入っているセルの行番号
A1の (ROW()-1)/3=(1-1)/3=0
A2の (ROW()-2)/3=(2-2)/3=0
…
_________________
これだと一気にコピーしてできるはずです^^
(のちのちちょっとレイアウトを変えたくなったときのことを考えると、
修正箇所が少なくて済むのは、最初の方の数式です。)
できました♪
式が同じなのになぜ表示が違ってくるのか不思議でしょうがないのですが、これから勉強します!
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) ピボットテーブルの参照式はオートフィル出来ない? 2 2023/03/03 15:57
- Excel(エクセル) Excelにて、行の最後のセルの値をコピーして別sheetに張りつけるVBAコードをご教授願います 3 2022/11/20 14:35
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) 【エクセル】文中に別シートのセルの内容を自動入力したい 6 2022/11/17 11:30
- Excel(エクセル) エクセルの数式について ブック内の別シートの値の含まれたセルの個数を集計したい 全シート一覧のシート 1 2022/07/21 19:28
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
- Excel(エクセル) Excel 結合したセルの参照 2 2022/05/13 11:41
- Excel(エクセル) Excel シート複数 金額日計表と日付 簡単にシートコピーしたら前日の残高と日付を変更させたい 1 2022/07/15 22:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセルのdatedif関数を使って...
-
エクセル ドロップダウンリスト...
-
特定のセルだけ結果がおかしい...
-
【マクロ】【配列】3つのシー...
-
【関数】同じ関数なのに、エラ...
-
【マクロ】列を折りたたみ非表...
-
vba テキストボックスとリフト...
-
エクセルのVBAで集計をしたい
-
【マクロ】EXCELで読込したCSV...
-
【条件付き書式】シートの中で...
-
【マクロ】オートフィルターの...
-
ページが変なふうに切れる
-
【マクロ】アクティブセルの時...
-
【マクロ】3行に上から下に並...
-
エクセルの循環参照、?
-
iPhoneのExcelアプリで、別のシ...
-
【マクロ】A列にある、日付(本...
-
エクセル
-
エクセルに、105と入力すると、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
【マクロ】WEBシステムから保存...
-
エクセルの循環参照、?
-
エクセル ドロップダウンリスト...
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】アクティブセルの時...
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
【関数】同じ関数なのに、エラ...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
【マクロ】宣言は、何のために...
-
VBA チェックボックスをオーバ...
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
【関数】不規則な文章から●●-●●...
おすすめ情報