No.2ベストアンサー
- 回答日時:
こんばんは!
B1セルに
=INDIRECT("A"&COLUMN())&""
という数式を入れフィルハンドルで右へずぃ~~~っとコピー!
こんな感じではどうでしょうか?m(_ _)m
No.5
- 回答日時:
正に前回最後に書いた部分の応用ですね。
ADDRESS(COLUMN(),ROW())についてもう少し詳しく説明します。
ADDRESS(行番号,列番号)とする事で、該当するセルのセル番地を表示させる関数です。
ADDRESS(2,3)であれば、C2の事です。
(実際は指定を省略しているので絶対参照の"$C$2"となりますが、今回このことは重要ではありません)
COLUMN()で式を入れたセルの列番号、ROW()で式を入れたセルの行番号をそれぞれ取得しています。
それをADDRESSに行列入れ替えた状態でセットすることによって、B1ならA2、といったデータに変換してたわけです。
今回、E1→D2なので、列番号=5,行番号1→行番号2,列番号4と変換させる必要があるので、
指定行番号(2)=セル列番号(5)-3
指定列番号(4)=セル行番号(1)+3
というわけです。
=IF(INDIRECT(ADDRESS(COLUMN()-3,ROW()+3))="","",INDIRECT(ADDRESS(COLUMN()-3,ROW()+3)))
とすれば、お望みの結果が得られるかと。
No.4
- 回答日時:
B1に
=IF(INDIRECT(ADDRESS(COLUMN(),ROW()))="","",INDIRECT(ADDRESS(COLUMN(),ROW())))
と入力して、データが入ると思われる数以上に右へコピーしておきましょう。
コピーした数を超えなければ、列を追加しようが削除しようが、行と列を逆にした位置のセルに入っているデータと同じものを取得し、表示します。
IFで空白の時空白としているのは、空白の時は0扱いされるので、0が表示されてしまうのを防ぐ為に書いています。
ROW()およびCOLUMN()をROW()-1やCOLUMN()-2等とすることで、基準となるセル(A列と1行目に名前を表示する場合はA1のこと)の位置が変わった場合にも応用できます。
No.1
- 回答日時:
A2に高橋と入れると、B1に高橋が反映されるようにしたいです。
→ B1に=A2
A3に伊藤と入れると、C1に伊藤。
→ C1に=A3
A4に佐藤で、D1に佐藤。
→ D1に=A4
A5に佐々木で、E1に佐々木。
→ E1に=A5
A3に行を追加して鈴木と入れると、Cに列が増えて鈴木が自動で入力
→ 出来ない
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelでASCを使って全角を半角...
-
作成した数式を値として表示し...
-
Excel関数について教えてくださ...
-
Excel関数について教えてくださ...
-
条件付き書式設定で罫線を引き...
-
エクセルのセル内に分数などの...
-
エクセルの質問です。 F列からL...
-
Microsoft 365Excelの見開きペ...
-
ワークシートに出現したこの画...
-
エクセルの文字が途中から消える
-
Excelの警告について
-
タイムスタンプとテキストから...
-
シートの情報を別のシートへま...
-
マクロの処理が遅くなった
-
エクセルの数式バーのフォント...
-
Excelでの文字色
-
エクセルデーターから必要な項...
-
Excelの数字の前に入っている空...
-
excel2003 マクロボタンが押せない
-
エクセルでファイルの最終更新...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの警告について
-
Excelで数値を時間数に変換する...
-
エクセルの数式バーのフォント...
-
エクセルで数字の組み合わせを...
-
エクセルを使用して、円周率を...
-
Excelで特定の文字列が含まれて...
-
Excel 対象のセルに入力が無い...
-
任意の値が存在する行に名前を...
-
エクセルでファイルの最終更新...
-
index関数の説明をお願いします。
-
条件付き書式でやりたいのですが
-
重複しない値を取り出したい
-
【ExcelVBA】UTF-8(BOM無)でC...
-
【マクロ】マクロが割当てされ...
-
エクセル IF計算式?でしょうか?
-
エクセルで曜日を入れたい
-
表中の指定した条件の文字列を...
-
【Excel】版が同じ事を示す番号...
-
EXCELの散布図で日付が1900年に...
-
Excelについて。Excelに縦1列に...
おすすめ情報
yuji3690様
早速のご回答ありがとうございます。A列を参照して作成できました。ですが、変更がありまして、D2に高橋でE1に高橋が反映するようにしたいです。
教えていただいた関数だと、D列を参照に変更したらできなくなりました。
よろしくお願いします
yuji3690様
もう少しでわかりそうなのですが、もう一度質問です。
「今回、E1→D2なので、列番号=5,行番号1→行番号2,列番号4と変換させる必要があるので、
指定行番号(2)=セル列番号(5)-3
指定列番号(4)=セル行番号(1)+3
というわけです。」
これは、E1の参照したい部分がD2とすると、「列番号5、行番号1」というのはE1を指しているということでしょうか?
もう一つ同じような表を作成したいのですが、今度はD5に高橋といれると、E4に高橋、D6に伊藤でE5に伊藤、が自動で反映させるものを作成したいと考えています。そうすると、列番号は5、行番号は4となりますか?
すみません。書いているうちにやはりわからなくなりました。どうかよろしくお願いいたします。