[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『特定のセルを移動する技』(いーみ)
インポートしたデーターが次の通りあります。
A B C D 1 日付 コード "男 受付 2 会社名 女" 3 2014/04/01 58-54002 男 44 4 株式会社***** 女 6 5 計 50 6 2014/04/01 58-54127 男 28 7 ******* 女 3 8 計 31 9 2014/04/01 58-54521 男 14 10 株式会社***** 女 4 11 計 18 上記のデーターが年間で行が3600行同じ内容であります。 それを新たにC列を挿入しそこに会社名をB列コード(上記3行に移動する) 又E列を新たに作りC列計を移動する つまり次のようにしたい A B C D 1 日付 コード 会社名 計 2 2014/04/01 58-54002 株式会社***** 50 3 2014/04/01 58-54127 ******* 31 4 2014/04/01 58-54521 株式会社***** 18 質問 それを現在一つ一つ3500行やっているので関数等で一発で出来る方法が出来るでしょうか?
< 使用 Excel:Excel2013、使用 OS:Windows7 >
元データがSheet1にあるとして
Sheet2のセルA2に
=TEXT(INDEX(Sheet1!$A:$D,ROW($A2)*3-3,0),"yyyy/m/d")
セルB2に
=INDEX(Sheet1!$A:$D,ROW($A2)*3-3,0)
セルC2に
=INDEX(Sheet1!$A:$D,ROW($A2)*3-2,2)
セルD2に
=INDEX(Sheet1!$A:$D,ROW($A2)*3-1,4)
とセットしてA2〜D2を選択して必要行までフィルコピーするのはどうですか?
(ウッシ) 2015/07/17(金) 15:44
ほとんど、ウッシさんとかぶってるけど、一生懸命考えたので。
たとえば Sheet2 の
A2 : =INDEX(Sheet1!A:A,(ROW()-1)*3) B2 : =INDEX(Sheet1!B:B,((ROW()-1)*3)) C2 : =INDEX(Sheet1!B:B,(ROW()-1)*3+1) D2 : =INDEX(Sheet1!D:D,(ROW()-1)*3+2)
下にフィルコピー。
(β) 2015/07/17(金) 15:52
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.