- ベストアンサー
VBScript
ファイルの中身を1行ずつ抽出することは出来たんですが、特定の列の抽出の仕方が分かりません。 1列目の値が下記のような日付となっています。08/22/2005 01:47:22.953,****,****,**** 日付だけで比較したいんですが、どのように記述すればいいのでしょうか?どなたか教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- VBScript 日付の比較について
ログファイルに下記のように記述されています。 2005/10/05 aaaa bbbb cccc ~ mmmmm dddd left関数を使用して日付だけを取得し、取得した値とdate関数で取得した値を比較(IF文)し、一致した時に処理を行いたいんですが、何故か比較されません。 msgboxで何が表示されているか確認したんですが、両方とも中身は2005/10/05となっています。 何が原因なんでしょうか? left関数で取得した値が日付と認識されていないのでしょうか?教えてください。
- ベストアンサー
- その他(プログラミング・開発)
- VBScriptについて教えてください!
VBScriptで日付が記載されたテキストファイルを読み込み 読み込んだ値と今日の日付を比較する処理をしたいのですが、 今日の日付と異なるのに一行目でいきなり一致との判断をしてしまいます。 どうしてなんでしょうか? すごく初歩てきなことかもしれませんが、御教授願います。 <日付が記載されたテキストの内容> 20090401 20090502 20090603 ・ ・ ・ <スクリプト内容> '本日を取得 strTodayTmp=Year(Date) & Month(Date) & Day(Date) 'ファイルの内容を全部読み終えるまでループ Do Until objInFile.AtEndOfStream = true 'ファイルの内容を1行ずつ読み込む strRecord=objInFile.ReadLine intCompare = StrComp(strRecord, strTodayTmp, vbTextCompare) '読み込んだ内容と一致するか If intCompare = 0 Then 'フラグオン blnGo=1 end if Loop
- ベストアンサー
- Visual Basic
- コマンドプロンプトでテキストの値を代入
コマンドプロンプトで、あるファイルの特定の文字列の値を変更したいのですが過去に前例が無く勉強中です。 c:\test\sample.txtがあるとして、100行くらい記述があります。 各PCに同じファイルがありますが、中身の記述はバラバラ。 その中に ShowSampleMenu=1という値があるのですが、それをSowSampleMenu=0 に書き換えて上書き保存したいのです。 その行自体を入替えてもいいですし、1→0に置き換えてもいいですが良く似た記述が他にもあるので間違えないように置換えしたいのが理想です。 set というコマンドを使うのかなと思い調べているのですが、いいサンプルにまだ出会わず、ご教授いただけますでしょうか? 宜しくお願いします。
- 締切済み
- その他(ITシステム運用・管理)
- エクセルで、異なる日付の入っている行を抽出する。
1 あ 20060102 20060102 さる 2 い 20060203 20060203 いぬ 3 う 20060303 20060301 きじ 4 え 20060404 20060404 ねこ 5 お 20060501 わに 2つの列に年月日が入力されてますが、上のように数値として入力されています。 5の行のように右の列の日付が空白になっているものもあります。 この中から2つの列の日付を比較して、両方に日付が入力されていてかつ異なる行を下記のように、抽出したいのです。 3 う 20060303 20060301 きじ オートフィルタのフィルタオプションでやろうと思ったのですが、うまくいきませんでした。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Linuxのコマンドについて
教えてください。 Linux(ディストリビューションはCentOS6です)で特定のファイルの特定の行、特定の列にある常に変動する値を抽出して表示させたいです。 例えばメモリの使用率や使用量などは常に変化するものだと思いますが、特定の文字列でもなく、具体的な指示ができず、現在の私の知識量ではcutやgrepではどうしようもない状態です。 iostatで出てくる使用率や、/proc/meminfoに記述されている数字を使って計算してから表示でもいいのですが、指定の仕方がわかりません。 ご教示頂けましたら幸いです。
- 締切済み
- Linux系OS
- オートフィルタ後の、マクロでの値の参照に関して
オートフィルタ後の、マクロでの値の参照に関して 下記を悩んでいます。教えて頂ければ幸いです。 マクロで、あるデーター表から、オートフィルタを使用し、必要なデーターを 抽出し、マクロ内に戻し、その後の計算で使用したいと考えています。 A列、B列、C列にそれぞれ、検索条件を指定し、オートフィルタ後、下記のような状態になります。 参照したい値は、D列になります。 下記のような例では、2.5と2.7の値をマクロ内に戻したいです。 (例:オートフィルタ後) 1行 A▼ B▼ C▼ D 16行 ** ** ** 2.5 20行 ** ** ** 2.7 *2~15行目は見えなくなっています。 *17~19行目は見えなくなっています。 セルを参照し、マクロ内に戻すには、どのような構文(マクロ)の記述が必要でしょうか? 【備考】 ・上記の例では、セルはD16、D20となりますが、抽出条件によっては、行番号が変わってしまいます。 ・抽出後のD列のデーター数は、常に2つです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- VBScriptでcsvファイルの編集は出来ますか
プログラミング初心者です。 ネットや本で調べてみたのですが、どうもわからなかった為、 ここに質問を挙げさせていただきました。 今、担当している仕事で、ASPのファイルを作成しています。 機能としては、あるCSVファイル(test.csv)から 列の値を指定し、その値を含んでいる行を検索し、 その行の値をテキストボックスにそれぞれ表示させ修正(他の行の値は変更しない。)、 もしくは選択した行のみの削除(値を無くすのではなく、行自体の削除)を行いたいのです。 (例) ■修正 test.csvの内容が下記のような場合、 国 | 地方 | 都道府県 ++++++++++++++++++++++++++ 日本 | 関東 | 東京 日本 | 東北 | 青森 日本 | 九州 | 福岡 1.「地方」の列から「東北」の行を選択し、それぞれの値をテキストボックスに表示。 2.1で選択した行の都道府県を「秋田」に変更し、上書き。 3.test.csvの内容が下記のように変更されている。 国 | 地方 | 都道府県 ++++++++++++++++++++++++++ 日本 | 関東 | 東京 日本 | 東北 | 秋田 日本 | 九州 | 福岡 ■削除 1.「地方」の列から「関東」の行を選択し、それぞれの値をテキストボックスに表示。 2.1で選択した行を削除し、上書き。 3.test.csvの内容が下記のように変更されている。 国 | 地方 | 都道府県 ++++++++++++++++++++++++++ 日本 | 東北 | 青森 日本 | 九州 | 福岡 ※前提条件として、1つの列内には同じ値は入らないものとします。 いろいろ調べてみて検索、表示は何とかできそうなのですが、 修正や削除の方法がわかりませんでしたので、 お手数をおかけして申し訳ありませんが、ご存知の方がいらっしゃったら 参考になるソースのご教示をお願い出来ますでしょうか。 初心者ということもあり、そもそもこのような機能をASP(VBScript)で行えるのでしょうか? その点についても、教えていただけると嬉しいです。
- 締切済み
- Visual Basic
- エクセル2003 特定の列の値がTRUEの抽出
エクセル2003を使用しています。 特定の列の値がtrueの行の特定の列の値のみ抽出したいです。 具体的には、B列に「TRUE」が入っている行のC列の値のみを羅列することができませんでしょうか。 添付した画像のようなエクセルを作成しており、 添付画像の中の2~6行の中から、10行以降のような形に出力させたいです。 お分かりになる方おられましたら、教えてください。
- 締切済み
- その他MS Office製品
お礼
VBScliptでも、LeftやMid関数を使用することは可能なんですね、ありがとうございます。