[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『行間を詰めてセルの値を取得したい』(キリン)
お世話になります。
E列 6行目 A01
E列 10行目 B
E列 14行目 あいう
|
と4行おきに文字列があります。この行間を埋めて
A列 6行目 A01
A列 7行目 B
A列 8行目 あいう
|
と取得したい。
A6に=E6、A7にE10、A8にE14と入れていけばいいのですが、300行ほどあるので大変です。
A6に式を入れ、フィルコピーしたいのですがどのような式を入れればいいのでしょう?
< 使用 Excel:Excel2010、使用 OS:Windows7 >
=OFFSET($E$2,(ROW($A6)-5)*4,,,) or =OFFSET($E$2,(ROW($A6)-5)*4,,,) & "" (BJ) 2018/10/07(日) 23:16
式なら =INDEX(E:E,ROW(A1)*4+2)
E列の文字列が後から変動しないなら、式以外でも簡単に出来ます。 E6〜最終行までをA6にコピペ。 その選択状態のまま重複の削除を実行。 A7に空白が残るので、A7をセル削除で上詰め。
(sy) 2018/10/08(月) 07:23
A6セルに '=E6 A7セルに '=E10 と入力(先頭に「'」を付けて文字列にする) ↓ A6とA7を選択して、必要なだけ下にフィルコピー ↓ コピーした範囲を選択した状態で、データタブの区切り位置 ↓ 表示されたウィザードの「完了」をクリック ↓ 文字列が数式に変換される
以上です
簡単にできることもさることながら =E6 とか =E10 とかの式なので、E列のどのセルを参照しているのか ひと目で分かる、という利点があります。
A列に表示したいのがすべて文字列なら(数値はないのなら) A6セルに '=E6&"" A7セルに '=E10&"" と「&""」を付けておいた方がいいかも(E列が未入力でも「0」が表示されない)
参考まで (笑) 2018/10/08(月) 09:26
(キリン) 2018/10/08(月) 19:16
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.