ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

CSV出力後

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています

なし Re: CSV出力後

msg# 1.1.1.1.1.1.2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-10-6 12:04
yamazawakt  長老 居住地: 山形県  投稿数: 228
Jiro123さんへ

お世話になっております。

ご返答有難う御座いました。
早速試したところ問題なく動いてくれました。

おっしゃるとおり項目が多くなれば面倒ですが
まずは文字として認識できる形で出力できただけでも
大変助かりました。

以上、また機会があればよろしくお願いいたします。
有難う御座いました!
投票数:0 平均点:0.00

なし Re: Re: CSV出力後

msg# 1.1.1.1.1.1.1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-10-5 14:18
Tanda  長老   投稿数: 2151
Jiro123 さん、いいアイデアですね。(^^)/

タンダコンピュータ/丹田 昌信
投票数:0 平均点:0.00

なし Re: CSV出力後

msg# 1.1.1.1.1.1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2010-10-5 14:01
Jiro123  長老   投稿数: 271
カラム項目と同じ型の変数項目を追加し代入式にて、「="00789"」となるような式を記述します。(例:'="'&Trim(A)&'"')

変数項目名をDataViewToText関数で指定すればできますよ。

変数項目の名前はカラム項目とは異なる名称にする必要があります。

例:
カラム名   変数項目名
電話番号 → V_電話番号

項目数が多い場合はちょっと面倒ですけどね(^^ゞ

投票数:0 平均点:0.00

なし Re: CSV出力後

msg# 1.2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-10-5 12:31
kane  新米   投稿数: 18
便乗質問で申し訳ないですが
みなさんどのようにCSVというか、テキスト出力を
作っておられるか興味があります。

私は、1000バイト程度の文字変数に
出力したい項目を結合してファイルへ出力してます。

項目の結合はサブプロを別に用意して
パラメータによって区切り文字をカンマ+ダブルコーテーション、
今回のように=" "で結合させるとかしてますが
もっと簡単な方法はないものでしょうか?
投票数:0 平均点:0.00

なし Re: CSV出力後

msg# 1.1.1.1.1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-10-5 10:16
yamazawakt  長老 居住地: 山形県  投稿数: 228
nkmtさんへ

いつもお世話になっております。

>="00789" は エクセル上では 00789 と表示されますね。

こちらでも試してみましたが確かに表示してくれます。
ただ、この形式でuniPaaSからの出力方法が分かりません。
Data ViewTo Text関数を使用しての出力では無理でしょうか?

すみません、ご返答いただければ幸いです。
投票数:0 平均点:0.00

なし Re: CSV出力後

msg# 1.1.1.1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-10-5 9:12
nkmt  長老   投稿数: 1668
"ABC",000456,="00789" とCSVファイルに出力し、そのCSVファイルをそのまま開くと

000456 は エクセル上では 456 と表示されますが

="00789" は エクセル上では 00789 と表示されますね。

データの受け渡しに使わなくて、見た目が重要な場合に、私はこの方法で対応しています。
投票数:0 平均点:0.00

なし Re: CSV出力後

msg# 1.1.1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-10-5 8:55
yamazawakt  長老 居住地: 山形県  投稿数: 228
丹田様

ご返答ありがとうございました。

>Excel のウィザードを使用してファイルを読み込んで
>やれば、数値データも「文字列」と指定して読み込むことが
>できます。

この方法は私も知ってはいたのですが、やはり多少手間が掛かる
のと、それを回避するにはマクロ化の必要があるのでなんとか
他の方法が無いのかと考えた次第です。
他のサイトで数値の前に"="を付けると文字として認識する・・・
ような内容を見つけました。まだ試してはいませんが・・・


投票数:0 平均点:0.00

なし Re: CSV出力後

msg# 1.1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-10-3 0:11
Tanda  長老   投稿数: 2151
yamazawakt さん、こんばんは。

出力されたファイルをダブルクリックしてファイルをオープン
すると、Excel はデフォルトの書式で読み取って自動変換して
しまいますね。この問題は、uniPaaS に限らず、どんな外部ツール
を使っても同じ現象となってしまいます。

そこで、Excel 側にデータを取り込む際に、「ダブルクリック」
ではなく、Excel のウィザードを使用してファイルを読み込んで
やれば、数値データも「文字列」と指定して読み込むことが
できます。

ウィザードは、Excel のプルダウンメニューの「データ」から、
「外部データの取り込み」→「データの取り込み」で起動する
ことができます。

一度、試してみてください。

タンダコンピュータ/丹田 昌信
投票数:0 平均点:0.00

なし CSV出力後

msg# 1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2010-10-1 16:17
yamazawakt  長老 居住地: 山形県  投稿数: 228
お世話になります。

Data ViewTo Text関数であるテーブルをCSVに出力しました。
ただそれEXCEL上で開くと例えば文字列の項目"00001"が数値の"1"
と判断されて表示されてしまいます。

UNIPAAS上と同じ文字列"00001"で表示させるにはどうすればよいでしょうか?

知っている方おられましたらご教授の程よろしくお願いいたします。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約