(現在 過去ログ66 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■10240 / inTopicNo.1)  タテのデータをヨコに
  
□投稿者/ Mame -(2016/12/10(Sat) 11:12:49)
    お世話になります。
    
    下記のような表のデータを移したいのですが、どのようにすればいいのか
    お教えください。よろしくお願いします。
     ------------------------------------------
     |    氏名  | 科目名 | コマ数 | 時間 |
     ------------------------------------------
     | あ先生  | 国語 | 0.5  | 30 | 
     ------------------------------------------
     | あ先生  | 英語 | 0.5  | 20 | 
     ------------------------------------------
     | い先生  | 数学 | 0.3  |  10 | 
     ------------------------------------------
     | い先生  | 理科 | 0.2  |  5 |
      ------------------------------------------
    
                 ↓
    
     ----------------------------------------------------------------
      |  氏名   | 1科目名 |1コマ数 | 1時間 | 2科目名|2コマ数|2時間|   
      ----------------------------------------------------------------
     |   あ先生 |  国語  | 0.5  |   30  | 英語 | 0.5 | 20  |
     ----------------------------------------------------------------
     |   い先生 | 数学  | 0.3  |   10 |  理科 | 0.2 |  5  |
      -----------------------------------------------------------------
    
    

引用返信 [メール受信/OFF] 削除キー/
■10241 / inTopicNo.2)  Re[1]: タテのデータをヨコに
□投稿者/ 今村 誠 -(2016/12/10(Sat) 15:10:24)
    2016/12/10(Sat) 23:23:23 編集(投稿者)

    Mameさんこんにちは
    桐のバージョンを書いた方がよいですよ。
    フォームがあるならイベントだと思いますがサンプルを
    添付しないと作れません。
    転置集計では1項目だけしかできないのではないかと思います。
    文字列の転置は一括処理などですね。
    表の作り方のサンプルです。

    以下の参考リンクからファイルをダウンロードします。
    http://tayu.o0o0.jp/bbs/kiri/srch.cgi?no=0&word=xeno&andor=and&logs=all&PAGE=20
    のスレッドのxenoさんの横展開ファイルを使い、氏名と補助科目と科目を
    縦から横にして以下の一括処理を実行して結合表の元を作ります。

    変数宣言 整数{&履歴変数}
    条件 (.NOT #行集計状態 .AND .NOT #絞り込み状態 .AND #整列状態) 整列解除
    並べ替え {[氏名]昇順}
    転置集計条件登録 条件名="",{[氏名]},[補助コマ数],[コマ数],集計種別=合計,丸め=しない,見出し項目値並べ替え=しない,転置項目名並べ替え=しない
    転置集計 条件名="",表番号=2
    書き出し条件登録 表,条件名="","komasuu.tbl",中止,ファイル名変更=しない,{[氏名],[1コマ数],[2コマ数]}
    書き出し 表,条件名=""
    代入 &履歴変数 = #IS表
    中止 表 &履歴変数
    転置集計条件登録 条件名="",{[氏名]},[補助時間],[時間],集計種別=合計,丸め=しない,見出し項目値並べ替え=しない,転置項目名並べ替え=しない
    転置集計 条件名="",表番号=2
    書き出し条件登録 表,条件名="","jikann.tbl",中止,ファイル名変更=しない,{[氏名],[1時間],[2時間]}
    書き出し 表,条件名=""
    代入 &履歴変数 = #IS表
    中止 表 &履歴変数

    最後に結合表を新規作成すると完成です。
    同様のことは一括処理の印字コマンドでも可能です。
    桐バージョンが不明では絵に描いたもちですね。

mame.lzh
/2KB
引用返信 [メール受信/OFF] 削除キー/
■10242 / inTopicNo.3)  Re[1]: タテのデータをヨコに
□投稿者/ 通りすがり -(2016/12/10(Sat) 18:36:30)
    EXCEL じゃダメなんですか?
    データをコピペできますよ
引用返信 [メール受信/OFF] 削除キー/
■10244 / inTopicNo.4)  Re[1]: タテのデータをヨコに
□投稿者/ 悲しげ -(2016/12/11(Sun) 13:40:45)
    2016/12/11(Sun) 13:47:49 編集(投稿者)
    2016/12/11(Sun) 13:47:30 編集(投稿者)

    No10240に返信(Mameさんの記事)
    「印字」コマンドを利用した一括処理(cmd)の例を挙げます。
    桐のverが判らないのでv9で作りました(下位互換を考慮して)。
    印字コマンドでテキストデータとして横に書き出しています。
    変換後の表(仮称「タテヨコ変換後.tbl」として暫定的に受け皿を6枠ほど)
    を別途用意しておいて読み込ませます。

    余談ながら・・・
    でも、せっかくデータが縦長でできているのに、敢えて応用の利かない横長に
    変換するのは、なんだか勿体ないような気がしないでもありません。
    一時的な印刷のためでしょうか?
    (今村さん例示の縦長表はなかなかよく練られていてお勧めかと思います)

tateyoko.lzh
/4KB
引用返信 [メール受信/OFF] 削除キー/
■10245 / inTopicNo.5)  Re[2]: タテのデータをヨコに
□投稿者/ Mame -(2016/12/12(Mon) 09:45:32)
    No10244に返信(悲しげさんの記事)
    > 2016/12/11(Sun) 13:47:49 編集(投稿者)
    > 2016/12/11(Sun) 13:47:30 編集(投稿者)
    >
    > ■No10240に返信(Mameさんの記事)
    > 「印字」コマンドを利用した一括処理(cmd)の例を挙げます。
    > 桐のverが判らないのでv9で作りました(下位互換を考慮して)。
    > 印字コマンドでテキストデータとして横に書き出しています。
    > 変換後の表(仮称「タテヨコ変換後.tbl」として暫定的に受け皿を6枠ほど)
    > を別途用意しておいて読み込ませます。
    >
    > 余談ながら・・・
    > でも、せっかくデータが縦長でできているのに、敢えて応用の利かない横長に
    > 変換するのは、なんだか勿体ないような気がしないでもありません。
    > 一時的な印刷のためでしょうか?
    > (今村さん例示の縦長表はなかなかよく練られていてお勧めかと思います)

    みなさま

    いろいろ不備があり、申し訳ありませんでした。
    参考にさせていただきます。
    またなにかありましたら、お教えください。
    ありがとうございました。
解決済み!
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -