<a name=▲このページのトップに戻る
352835エクセルで2行を1行として扱いたいのですが・・・・悩み深し 2006/06/11-18:27

メーカー名:日立製作所
OS名:WindowsXp HomeEdition
パソコン名:AR53J
ソフト名:エクセル2000
ソフト関連:ソフト個別の問題 エクセルの行の扱いについて
--
 提出書類で、2行の中で縦にセルを結合してる部分としていない部分が混在する書
式が指定されている場合、その書式のまま入力するだけでは、並べ替えやソートが
できません。
 もし2行を一行として扱うような設定が可能ならそれらが可能だと思うのですが、
その方法がわかりません。
 アクセスのレポートを使えば出来るのですが、エクセルでそれを行うことは出来
ないのでしょうか?

▲このページのトップに戻る
353046Re:エクセルで2行を1行として扱いたいのですが・・・・白茶 2006/06/12-19:43

記事番号352835へのコメント
悩み深しさんは No.352835「エクセルで2行を1行として扱いたいのですが・・・・」で書きました。

こんにちは。

Accessだってテーブルは一行単位で作成しますよね。
レポートで形を変えているだけであって。

つまりExcelでも「提出書類」をレポートだと考えて、
データの作成は別の場所に一行単位で作成しておき、
後から関数なりVBAなりで提出書類に持ってくれば良いのではないでしょうか?


参考までに
A列に1行単位のデータがあった場合、
B列が2行単位の結合セルであれば、
=INDEX(A:A,FLOOR(ROW()/2,1)+1)
なんて式をB1(結合しているのでB1:B2か)へ入力してフィルダウンすれば済みます。
逆に
C1=INDEX(B:B,ROW()*2-1)
としてフィルダウンすれば、2行結合を1行単位で抽出できます。




>アクセスのレポートを使えば出来るのですが、
>エクセルでそれを行うことは出来ないのでしょうか?

アドインの「Accessリンク」を利用するのは?

入力フォームにAccessフォームを利用する
http://www.serpress.co.jp/excel/no002.html

確かレポートも使えたと記憶しています。
使った事無いのでアドバイスは出来ませんが・・・。



▲このページのトップに戻る
353217他掲示板で解決済み独覚 2006/06/13-22:48

記事番号352835へのコメント
タイトルオンリー

hed_" BORDER="0" WIDTH="88" HEIGHT="31">
◇-?エクセルで2行を1行として扱いたいのですが・・・・-悩み深し-06/11-18:27(138)-No.352835
 ┣?!Re:エクセルで2行を1行として扱・..-白茶-06/12-19:43(113)-No.353046
 ┗?~他掲示板で解決済み...-独覚-06/13-22:48(86)-No.353217

▲このページのトップに戻る
352835エクセルで2行を1行として扱いたいのですが・・・・悩み深し 2006/06/11-18:27

メーカー名:日立製作所
OS名:WindowsXp HomeEdition
パソコン名:AR53J
ソフト名:エクセル2000
ソフト関連:ソフト個別の問題 エクセルの行の扱いについて
--
 提出書類で、2行の中で縦にセルを結合してる部分としていない部分が混在する書
式が指定されている場合、その書式のまま入力するだけでは、並べ替えやソートが
できません。
 もし2行を一行として扱うような設定が可能ならそれらが可能だと思うのですが、
その方法がわかりません。
 アクセスのレポートを使えば出来るのですが、エクセルでそれを行うことは出来
ないのでしょうか?

▲このページのトップに戻る
353046Re:エクセルで2行を1行として扱いたいのですが・・・・白茶 2006/06/12-19:43

記事番号352835へのコメント
悩み深しさんは No.352835「エクセルで2行を1行として扱いたいのですが・・・・」で書きました。

こんにちは。

Accessだってテーブルは一行単位で作成しますよね。
レポートで形を変えているだけであって。

つまりExcelでも「提出書類」をレポートだと考えて、
データの作成は別の場所に一行単位で作成しておき、
後から関数なりVBAなりで提出書類に持ってくれば良いのではないでしょうか?


参考までに
A列に1行単位のデータがあった場合、
B列が2行単位の結合セルであれば、
=INDEX(A:A,FLOOR(ROW()/2,1)+1)
なんて式をB1(結合しているのでB1:B2か)へ入力してフィルダウンすれば済みます。
逆に
C1=INDEX(B:B,ROW()*2-1)
としてフィルダウンすれば、2行結合を1行単位で抽出できます。




>アクセスのレポートを使えば出来るのですが、
>エクセルでそれを行うことは出来ないのでしょうか?

アドインの「Accessリンク」を利用するのは?

入力フォームにAccessフォームを利用する
http://www.serpress.co.jp/excel/no002.html

確かレポートも使えたと記憶しています。
使った事無いのでアドバイスは出来ませんが・・・。



▲このページのトップに戻る
353217他掲示板で解決済み独覚 2006/06/13-22:48

記事番号352835へのコメント
タイトルオンリー