layy の回答履歴
- 文字検索&比較するマクロ
10年前と現在の生徒の成績を比較する作業をしています。 作業内容は、 シート1(10年前) 学年 国語 数学 理科 社会 英語 音楽 1-1-1 90 85 65 78 89 合格 1-1-2 65 54 43 43 92 不可 ・ ・ ・ 3-10-40 シート2(現在) 学年 国語 数学 理科 社会 英語 音楽 1-2-3 94 65 75 78 89 合格 2-1-4 75 64 43 43 92 不可 ・ ・ ・ 3-8-42 上記のようなデータがそれぞれsheet1,2に入っています。 私がやろうとしているのは、 1.シート1の学年をシート2に参照させて一致すればシート1と2の各項目を比較させる。 2.シート1とシート2の各項目の点数が同じなら次の項目を比較し、違った時点でシート2の該当項目セルの色を変える。 3.シート1の学年がシート2にない場合はシート3にピックアップする。 ことを試みています。 学年の並びは変えたくないのでこのままで比較を行っていきます。 プログラムを作ってみたのですが、うまくいきません。 どなたかヒントだけでも構いませんのでご教授ください。 本当ならここに私が作成したプログラムを記載するべきなのですが、データを学校に置いてきてしまったため記載できません。申し訳ありませんがよろしくお願いします。
- 締切済み
- Visual Basic
- sdfa
- 回答数3
- 巨大なCSVの加工(指定列のみの抽出)について
巨大なCSVの加工(指定列のみの抽出)について 下記のような構成のCSVファイルがあります。 "ID","a","b","c","d","e","f","g","h","i","j","k","l","m" "0001","a","b","c","d","e","f","g","h","i","j","k","l","m" "0003","a","b","c","d","e","f","g","h","i","j","k","l","m" "0004","a","b","c","d","e","f","g","h","i","j","k","l","m" ・ ・ ・ 例えば、 ここから"ID"列と"c"列と"f"列のみ抽出して新たなCSVファイルで保存。 という処理を行いたいのですが、行数が5000万行近くあり、ファイルサイズが80GB程あるので エクセルはおろかアクセスでも開くことができません。 テキストエディタの秀丸64bit版なら開くことができますが、指定列の抽出方法が分かりません。 秀丸のマクロでもVBSでも良く、また膨大な待ち時間がかかっても構わないので実現する方法について お知恵をお貸しください。
- ベストアンサー
- Visual Basic
- ukichon
- 回答数5
- 新横浜-博多間、新幹線乗り換えについて
はじめまして。どなたか教えてください。 いつもは飛行機利用なのですが、新幹線好きのこどものために、今回は新幹線で帰省するものです。 新大阪で別の新幹線に乗り換えるように予約をすると、乗り換えなしの運賃より高くなりますかね・・? 高いとしたら、どれくらい高いのでしょうか。 えきねっと会員なのでやってみたのですが、乗り換えの場合運賃が表示されませんでした。 なぜ乗り換えたいかというと、できればN700系車両と500系車両、両方乗れればと考えたからです。 ご存知の方、ぜひよろしくお願いします。
- 特定の文字列で列を区切るには?
Access2003を使用しています。 列Aに以下のような値があります。 列A 1111-222 3333-444-55 6666-777-88-99 これをハイフン毎に列を分けて以下のような形に整形したいのです。 列B |列C |列D |列E 1111 |222 | | 3333 |444 |55 | 6666 |777 |88 | 99 クエリなどで一発で実行できるコマンド等があればご教示いただきたく思います。 説明下手ですみませんが、よろしくお願いします。
- ベストアンサー
- その他(データベース)
- curnjc
- 回答数11
- 特定の文字列で列を区切るには?
Access2003を使用しています。 列Aに以下のような値があります。 列A 1111-222 3333-444-55 6666-777-88-99 これをハイフン毎に列を分けて以下のような形に整形したいのです。 列B |列C |列D |列E 1111 |222 | | 3333 |444 |55 | 6666 |777 |88 | 99 クエリなどで一発で実行できるコマンド等があればご教示いただきたく思います。 説明下手ですみませんが、よろしくお願いします。
- ベストアンサー
- その他(データベース)
- curnjc
- 回答数11
- Accessでの稼働日数計算の方法
Accessクエリー上の開始日と終了日までの稼働日数(土日祭日を除く)と開始日から指定した稼動日数だけ経過した日付を求めたい(Excelのnetworkday関数やWorkday 関数と同じ様な事がしたい)のですが。。。何かいい方法はありませんでしょうか? 宜しくお願いします。
- ベストアンサー
- その他(データベース)
- shige-naka
- 回答数3
- 文系未経験からのSE
今年就職の大学生です。 内定を頂いたのは業務系システムを作るSE候補です。 今は入社前の学習課題として渡されたものを勉強しています。 内定を頂けたのはとても有り難いことなんですが、4月からの仕事を思うと不安で仕方ありません。 私は文系でプログラムなど全くの未経験です。 パソコン自体の経験も浅く、タイピングも遅いです。 もちろんそういった立場から始めて、現在活躍しているSEの方達が大勢いらっしゃる事は知っています。 ですが、渡された課題がとても難しくて、本当に私なんかに出来るのかとても不安です。 事前学習でこのざまなのに入社後の研修についていけるのか、もらう給料に見合った働きが出来るようになるのか、私をとってくださった人事の方や周囲の人達に失望されないか… 学ぶ手を止めることが一番良くないとはわかっているんですが、わからなくて考え出すとどんどん不安になってきてしまいます。 成長した自分の姿が想像できないんです。 同じように文系未経験からSEになった方、どのように成長されていったのか、どんな仕事をしているのか、最初の頃はこうだった、こうするといい…等、経験談やアドバイスをお聞かせ願えないでしょうか。 また、メインで勉強するのはJAVAだそうなんですが、将来的にこういう仕事に関われるかも…ということもあったら教えて頂きたいです。
- ベストアンサー
- SE・インフラ・Webエンジニア
- mellpant
- 回答数4
- エクセルのデータ並べ替えについて教えてください。
いつもお世話になっています。 エクセルシートで、 A1 B1 あ い う え お か と入力されているのを、 A1 あ い う え お か という風に、AB交互で1列にするには、どうしたらよいでしょうか?
- 締切済み
- その他(データベース)
- 90894193
- 回答数2
- みずほ・さくらの停車駅について
先日3月12日より山陽九州新幹線の「みずほ・さくら」が運転を開始しました。 しかし私は「さくら」の一部停車駅の停車本数で不公平が生じていると思います。 (過剰に速達性を優先した為に利便性が損なわれています。) 現行の「さくら」の停車本数は以下の通りです。 新大阪、新神戸、岡山、福山、広島、小倉、博多…上り11本、下り11本 姫路駅…上り3本、下り5本 徳山駅…上り1本、下り1本 新山口…上り7本、下り6本 新下関…上り4本、下り3本(内2往復は当駅発着) 皆さんはこの停車本数の状況どの様に思いますか?。 ちなみに下の画像は私が考えた停車パターンです。 (○は全列車停車、▲は▲より2~3駅停車、●は朝夕のみ停車を意味します。)
- メモリが不足しています(VBA)
エクセルのVBAで 「メモリが不足しています」と表記されました。 どのようにしたら、メモリの容量を上げることができますか? VBAではメモリを上げることが出来ない仕様なのでしょうか? ご存知の方がいましたら教えていただけないでしょうか? よろしくお願いします。
- ベストアンサー
- Visual Basic
- saterain20
- 回答数3
- Access 複数のフィールドからクエリで抽出
お世話になっております。 Accessのクエリについてお聞きしたいのですが、 テーブルに mas_id---mas_nm---mas_nm2 1----ABC------DEF 2----GHI------JKL としたとき、フォームのテキストボックスに1、2列のどれかをあいまい検索したときに 結果(ID)が取り出せるようにしたいです。 例: 「ABC」と入力→「1」 「DE」と入力→「1」 「GH」と入力→「2」 結果的にテキストボックスから3つのリストボックスを経て 大分類から細かい分類へ選択していくフォームを作ろうと思います。 テキストボックス(txtMaster)からキーワード1を入力(例:a1) ↓ リストボックス1(lstSub)に「11、12、13」が表示される。 どれか1つを入力する(例:11) ↓ リストボックス2(lstDet)に「111、112、113」が表示される。 どれか1つを入力する(例:111) ↓ リストボックス3(lstsai)に「1111、1112、1113」が表示される。 リスト1(値集合ソースに記述) SELECT sub.sub_nm, sub.mas_id, sub.sub_id, master.mas_nm, master.mas_nm_2 FROM master INNER JOIN sub ON master.mas_id=sub.mas_id WHERE (((master.mas_nm) Like "*" & forms!フォーム!lblMaster.Caption & "*")) Or (((master.mas_nm_2) Like "*" & Forms!フォーム!lblMaster2.Caption & "*")) ORDER BY sub.sub_nm; リスト2 SELECT detail.det_nm, detail.mas_id, detail.sub_id, detail.det_id, master.mas_nm, master.mas_nm_2 FROM master INNER JOIN (sub INNER JOIN detail ON (sub.sub_id = detail.sub_id) AND (sub.mas_id = detail.mas_id)) ON master.mas_id = sub.mas_id WHERE (((detail.sub_id)=[Forms]![フォーム]![lstSub]) AND ((master.mas_nm) Like "*" & [Forms]![フォーム]![lblMaster].[Caption] & "*")) OR (((master.mas_nm_2) Like "*" & [Forms]![フォーム]![lblMaster2].[Caption] & "*")) ORDER BY detail.det_nm; リスト3も、リスト1・2同様にmas_nmとmas_nm2をORで記載していますが フォームを使用したとき正確に結果が表示されるのはリスト1のみで、リスト2・3は全てのフィールドが表示されてしまいます。 またテーブルは4つありmaster、sub、detail、saiで master(テキストボックス): mas_id---mas_nm---mas_nm2 1--AAAA---BBB 2--CCCC---DDD sub(リスト1): mas_id---sub_id---sub_nm 1---1---11 1---2---12 2---1---21 2---2---22 detail(リスト2): mas_id---sub_id---det_id---det_nm 1---1---1---111 1---1---2---112 1---1---3---113 1---2---1---121 1---2---2---122 1---3---1---131 sai(リスト3): mas_id---sub_id---det_id---sai_id---sai_nm 1---1---1---1---1111 1---1---1---2---1112 1---1---1---3---1113 1---1---2---1---1121 ---以下省略--- としています。同じ名前のものは一対多のリレーションをそれぞれつけています 例: master sub deta mas_id---mas_id---mas_id mas_nm sub_id----sub_id
- ベストアンサー
- その他(データベース)
- voivoivoi
- 回答数4
- Accessでの稼働日数計算の方法
Accessクエリー上の開始日と終了日までの稼働日数(土日祭日を除く)と開始日から指定した稼動日数だけ経過した日付を求めたい(Excelのnetworkday関数やWorkday 関数と同じ様な事がしたい)のですが。。。何かいい方法はありませんでしょうか? 宜しくお願いします。
- ベストアンサー
- その他(データベース)
- shige-naka
- 回答数3
- AccessでログインIDを抽出条件に指定したい
いろいろなサイトを参考にアクセスを勉強しはじめたところです。 個人情報保護のためにログインユーザのみが自分の情報を閲覧できるようにしたいと思っています。 (商品テーブルがあったとして、八百屋さんがログインしたときは八百屋さんのデータだけを、、という感じに) 今のところはユーザ毎にログインしたIDが抽出条件になっていてそれをサブフォームに表示させたいと思っております。 VBAでログインIDを取得することまではできたのですが、それを抽出条件にする方法がわかりません。 例えばVBAで取得した結果をクエリの抽出条件に代入することは可能なのでしょうか? 抽象的な質問の仕方になってしまっているかと思いますが、、よろしくお願いします。
- ベストアンサー
- その他(データベース)
- Access_taro39
- 回答数2
- ダブルコーテーション付きでCSV出力
ACCESSでcsvを出力するように作りたいと思っています。 フォームで画面を設けボタンを押すとテーブルのデータをcsvとして出す仕組みです。 ボタン押下で以下のメソッドがよばれてcsvが出力されるようにしました。 DoCmd.TransferText acExportDelim, "Q_基本情報 エクスポート定義", "Q_基本情報CSV", scsvfileNm, True csvは出力されたのですが、テーブルカラムがnullの場合、以下のように出力されてしまいます。 ^^^^部分が"(ダブルコーテーション)が付きません。 "2",,"会社",,,,"0" ^^^^ ^^^^^^ 以下のようにnullでも""が付いて出されるようにしたいのですが、 TransferTextメソッドでは無理なのでしょうか "2","","会社","","","","0" どなたか詳しい方教えてください。お願い致します OS、アクセスのバージョンは以下のようになっています。 OS:windowsXP ACCESS2003
- 締切済み
- Visual Basic
- optimas
- 回答数4
- Access フォームのコンボボックスでの検索
Access2010で質問です。 フォーム上のコンボボックスで レコードを検索・抽出したいと考えています。 以下のような事をやりたい場合、 フォームやVBAをどのように 作ればよろしいのでしょうか? お忙しいところたいへん恐れ入りますが、 ご教授いただけますと助かります。 ======テーブルの説明===== 以下の3つのテーブルがあります。 ◆メインテーブル |No|職業 |住所|年齢|名前| -------------------------- |01|会社員|東京| 31|品川| |02|自営業|埼玉| 30|川口| |03|会社員|東京| 30|渋谷| |04|自営業|埼玉| 20|戸田| |05|自営業|埼玉| 20|熊谷| |06|自営業|東京| 30|太田| ◆職業テーブル |No|職名 | ----------- |01|自営業| |02|会社員| |03|無職 | ◆住所テーブル |No|地名| --------- |01|東京| |02|埼玉| |03|千葉| そして、各テーブルは 以下のようにリレーションされています。 ・職業テーブルはメインテーブルの「職業」へリレーション ・住所テーブルはメインテーブルの「住所」へリレーション =====検索方法の説明===== 検索はフォーム上で行いたいです。 フォームに以下のようなコンボボックスを2つ作成します。 コンボボックス1・・・職業が選べます コンボボックス2・・・住所が選べます それぞれのコンボボックスで条件を選んだ後、 「実行」ボタンを押すことで検索結果を表示させたいです。 ◆両方のコンボボックスが空欄だった場合 「検索条件を選んでください」との メッセージボックスを表示させたいです。 ◆複数のレコードが抽出された場合にやりたい事 各レコードの「年齢」を比較して 値が一番小さいレコードだけが 抽出されるようにしたいです。 「年齢」が同じ値だった場合(競合した場合)は 「No」の値が小さいレコードを抽出したいです。 ◆検索結果の表示方法 抽出されたレコードの「名前」だけを フォームに表示したいです。 =====検索結果の例(やりたい事)===== ◆事例1 コンボボックス1=「会社員」 コンボボックス2=「東京」 検索結果=「渋谷」 01と03が検索にヒットしますが 「年齢」の値が小さい方(03)だけを 抽出されるようにしたいです。 ◆事例2 コンボボックス=「自営業」 コンボボックス=「埼玉」 検索結果=「戸田」 まず02と04と05が検索にヒットしますが 02の「年齢」の値が大きいので除外します。 次に04と05の「年齢」の比較ですが、 同じ値になっています。 したがって「No」の値が小さい04が 抽出されるようにしたいです。 ==================== 以上です。 できるだけ詳細に書いたつもりですが、 不足な情報がありましたらご指摘ください。 なにとぞよろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- ikdx
- 回答数2
- SI事業で中小企業を中心に仕事をすることの意味
私はIT・ソフトウェア業界を中心に就職活動をしています。 先日訪問したSIの会社なのですが、会社の強みとして「中小企業を中心に仕事をしている」というのがあったのですが、大企業を中心に仕事をする会社とはどのような違いがあるのでしょうか。そして、そのメリットとデメリットを教えてほしいです。また、そのような企業は少ないのでしょうか。
- ベストアンサー
- SE・インフラ・Webエンジニア
- xxxlazyxxx
- 回答数3
- VBA 繰り返し処理に追加条件を入れたい
Excel2003を使用しております。 下記の様なA~Dの内容をE~Hに生産指示伝票用に バラしてコピーしています。 単品の事だけを考えており、SET品の場合の事を 考えておりませんでした。 条件による分岐を行うにはどうすればよいのか御教授下さい。 Dim FromRow As Integer 'コピー前の行番号 Dim ToRow As Integer 'コピー先の行番号 Dim Num As Integer '現在転記中の残りの個数 FromRow = 2 '元の表のデータの最初の行番号 ToRow = 2 '転記先の最初の行番号 'メインループ Do While Cells(FromRow, "A").Value <> "" Num = Cells(FromRow, "D").Value '個数を取得 Do While Num > 0 Cells(FromRow, "A").Resize(2, 4).Copy Cells(ToRow, "E") 'A~C列をE列にとりあずコピー If Num >= 1 Then Cells(ToRow, "H").Value = 1 '2以上だったらコピー先の個数を1に置きかえ Else Cells(ToRow, "H").Value = Num '1未満だったらその数に置きかえ End If Num = Num - 1 ToRow = ToRow + 1 Loop FromRow = FromRow + 1 Loop 上記のVBAだと、セット品も1としてコピーされるだけなので、 セット品の場合のみ、別シートのSET品マスタから下記の様に 読み込める様にしたいと考えております。 区分 商品名 色 数量 区分 商品名 色 数量 単品 ボールペン ブルー 1 単品 ボールペン ブルー 1 単品 ボールペン レッド 2 単品 ボールペン レッド 1 SET Aセット レッド 2 単品 ボールペン レッド 1 単品 色鉛筆 ブルー 2 SET 色鉛筆 レッド 1 単品 色鉛筆 レッド 3 SET ボールペン レッド 1 SET Bセット 黒 2 SET 色鉛筆 レッド 1 SET ボールペン レッド 1 単品 色鉛筆 ブルー 1 単品 色鉛筆 ブルー 1 単品 色鉛筆 レッド 1 単品 色鉛筆 レッド 1 単品 色鉛筆 レッド 1 SET マジック 黒 1 SET ボールペン 黒 1 SET マジック 黒 1 SET ボールペン 黒 1 VBAについてまだまだ勉強不足ですが 使いながら学んで行きたいと考えていますので よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- hi-lite junky
- 回答数1
- 文系未経験からのSE
今年就職の大学生です。 内定を頂いたのは業務系システムを作るSE候補です。 今は入社前の学習課題として渡されたものを勉強しています。 内定を頂けたのはとても有り難いことなんですが、4月からの仕事を思うと不安で仕方ありません。 私は文系でプログラムなど全くの未経験です。 パソコン自体の経験も浅く、タイピングも遅いです。 もちろんそういった立場から始めて、現在活躍しているSEの方達が大勢いらっしゃる事は知っています。 ですが、渡された課題がとても難しくて、本当に私なんかに出来るのかとても不安です。 事前学習でこのざまなのに入社後の研修についていけるのか、もらう給料に見合った働きが出来るようになるのか、私をとってくださった人事の方や周囲の人達に失望されないか… 学ぶ手を止めることが一番良くないとはわかっているんですが、わからなくて考え出すとどんどん不安になってきてしまいます。 成長した自分の姿が想像できないんです。 同じように文系未経験からSEになった方、どのように成長されていったのか、どんな仕事をしているのか、最初の頃はこうだった、こうするといい…等、経験談やアドバイスをお聞かせ願えないでしょうか。 また、メインで勉強するのはJAVAだそうなんですが、将来的にこういう仕事に関われるかも…ということもあったら教えて頂きたいです。
- ベストアンサー
- SE・インフラ・Webエンジニア
- mellpant
- 回答数4