[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『数式のコピー/元のデータは1行→別のシートで2行に』(Laulea)
お世話になります。
Sheet1 A:整理番号 B:氏名 C:ふりがな D:個人番号 A1〜C500までデータが入力されている。 このSheet1のデータをSheet2へ反映させたい。
Seet2 A1とA2を結合したセルにSheet1のA1の整理番号 B1にSheet1のC1のふりがな B2にSheet1のB1の氏名 C1とC2を結合したセルにSheet1のD1の個人番号
A3とA4結合したセルにSheet1のA2 B3にSheet1のC2 B4にSheet1のB2 C3とC4を結合したセルにSheet1のD2
というように、以下Shee1のデータ500人分を反映させたいのですが、コピーをするとうまく行きません。1つ1つ手入力してみたのですが、500までは大変なので、何かよい方法がありましたら、ご教授頂きたいのですか。
宜しくお願い致します。
< 使用 Excel:Excel2013、使用 OS:Windows8 >
A1:A2 #Sheet1!A1
B1 #Sheet1!C1
B2 #Sheet1!B1
C1:C2 #Sheet1!D1
と入力し、下へフィルコピー。
その後置換で#を=にすべて置換、ではどうか。 (ねむねむ) 2016/09/20(火) 10:57
最初から数式なら、Sheet2のA1に
=INDIRECT("Sheet1!A"&INT(ROW(A2)/2))
B1に、
=INDIRECT("Sheet1!C"&INT(ROW(A2)/2))
B2に、
=INDIRECT("Sheet1!B"&INT(ROW(A2)/2))
C1に、
=INDIRECT("Sheet1!D"&INT(ROW(A2)/2))
で、A1:A2、B1:B2、C1:C2 をそれぞれ下方にフィルコピーで。
(ウッシ) 2016/09/20(火) 11:05
A1:A2 =INDEX(Sheet1!A:A,ROW(A2)/2)
B1 =INDEX(Sheet1!B:C,ROW(A2)/2,MOD(ROW(A1),2)+1)
C1:C2 =INDEX(Sheet1!D:D,ROW(A2)/2)
で、まとめてではなくそれぞれの列で下へコピー、でも。 (ねむねむ) 2016/09/20(火) 11:14
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.