_Kyle の回答履歴

全223件中101~120件表示
  • 【Excel VBA】抽出したデータを書式へ

    Excel2003を使用しています。 Excelで作成→送付されてくる全店データの中から自店のデータのみを抽出し、全店データと同じ書式で自店のみのデータを作成したく、下記のようにコードを書きました。 ------------------------------------------------------- Sub Macro1() Dim i As Long Dim j As Long Dim LastR As Long LastR = Sheets("全店データ").Range("E65536").End(xlUp).Row With Sheets("自店データ")  For i = 34 To LastR   If Sheets("全店データ").Cells(i, "E").Value Like "*A店*" Then    .Cells(j, "C").Value = Sheets("全店データ").Cells(i, "C").Value    .Cells(j, "E").Value = Sheets("全店データ").Cells(i, "E").Value    .Cells(j, "I").Value = Sheets("全店データ").Cells(i, "I").Value    .Cells(j, "W").Value = Sheets("全店データ").Cells(i, "W").Value    .Cells(j, "AA").Value = Sheets("全店データ").Cells(i, "AA").Value    .Cells(j, "AE").Value = Sheets("全店データ").Cells(i, "AE").Value    .Cells(j, "AI").Value = Sheets("全店データ").Cells(i, "AI").Value    .Cells(j + 1, "C").Value = Sheets("全店データ").Cells(i + 1, "C").Value    .Cells(j + 1, "I").Value = Sheets("全店データ").Cells(i + 1, "I").Value    j = j + 2   End If  Next i End With End Sub ------------------------------------------------------- 元の書式は、データ1件が2行で、結合セルも含まれているので、コピペするより、Value = Value が扱いやすい(?)かと思い、上記のように書いてみました。 自店のデータが1ページ分(14件分28行で、セル34行目~61行目)内に収まる場合は問題ないのですが、それ以上になった場合をどのように記述すればよいのか躓いています。 書式は、  1ページ目 34行目~61行目  2ページ目 73行目~128行目  3ページ目 140行目~195行目  4ページ目 207行目~262行目  5ページ目 274行目~329行目  6ページ目 341行目~396行目 このような書式にデータを代入する場合は、上記の方法では難しいでしょうか? 説明が分かりづらくて申し訳ありませんが、よろしくお願いします。

  • エラー非表示について

    2007です。 列60行3000の表でエラー値が散乱しています。このようになった経緯は複数列のセル内容を分割表示させ、さらに文字列となっている数字部分を数値に変換する作業をやりました。元の列が不要となったため削除したことにより参照先がなくなったことによるエラーだと思うのですが「コピー、値のみ貼り付け」したためセル自体に数式は残っていません(数式がないのにエラー値が出ることが疑問なのですが・・・) エラーの出ている列・行が点在しており、一気に選択できないため部分的に選択しクリア、これを繰り返しひとつのブックを3日がかりで処理しました。(同様のブックが40ほどあります) サイトを参考に、ISERRORと書式設定によりエラー表示を隠す方法を試みようとしたのですが、2003での事例しかなく、2007ではコンボボックスの項目が決まったものしかなく「数式が」を入力する窓がわからず断念しました。 ある本によると、エラー対策に新たな関数IFERROR登場とありますが、どう使うのか具体例がありません。 もう1年以上になるのですが、いまだに初心者の域を出ない者ですが、こんな方法でやってみればのヘルプをいただければと思います。

  • くっつきの「は」の「は」の発音は?

     こちらのカテゴリーに質問させていただきます。  小学校1年生の国語科学習で、助詞「は・へ・を」の使い方が出てきます。助詞という言葉は1年生には分かりづらいために、「くっつきの『は』」などと呼ぶのが一般的のようですが、この「くっつきの『は』」という用語は、文字としてはよく目にしますが、実際にこの言葉が音声で発音される時には皆様はどう発音されていますか? 「くっつきの『は(←実際の発音通りにwa)』」ですか、それとも「くっつきの『は(←文字表記のままha)』」でしょうか。  1年生程度の子どもの理解のしやすさも含めて、どちらの言い方がよいのかをご教示ください。よろしくお願いします。

  • エクセルで、勤務表から 日付別に勤務者と勤務形態を抽出して、別シートに抽出したい

    Sheet 1 勤務表(4月)     A     B     C      D…         4/1      4/2    4/3 … 1 赤星     早1    夜勤入り  夜勤明け … 2 関本    遅1    早1    早1   … 3 新井    休     遅1    早2   … 4 金本    夜勤入り  夜勤明け  休    … 5 ブラぜル  夜勤明け 休     遅1   … 6 桜井    休     早2    遅2   … 7 鳥谷    早2    遅2    早3   … 8 狩野    遅2    早3    休    … 9 藤川    早3    休     夜勤入り … 以上のような、勤務表、(各列には、日付、各行には、従業員の名前が9人)が、あり、毎日、早番 3種類、遅番 2種類、夜勤入り 1人、夜勤明け 2人、休み、のデータが入っています。(ずれていたら、すいません) これを、Sheet 2以降に、日付ごとに、出勤している従業員名と、そのとなりのセルに、その従業員の勤務種別を抽出して、表示したいのです。しかも、夜勤入り、夜勤明け、休みは表示させたくありません。)例えば、こんな感じです。 Sheet 2   Sheet 3    Sheet 4 (4月1日)    (4月2日)    (4月3日) 赤星 早1     関本 早1  関本  早1 関本 遅1     新井 遅1  新井  早2 鳥谷 早2     桜井 早2   ブラぜル 遅1 狩野 遅2     鳥谷 遅2   桜井  遅2 藤川 早3     狩野 早3    鳥谷  早3  いろいろとムシのいい話を書いて申し訳ありませんが、当方vbaの初心者で、このような場合、何から手を付けて良いのか分からず、困っております。どうか、なにとぞ、ご教授下さい。

  • ユーザー定義の共有(Excel2003)

    Excel(2003)で『#,##0"円"』のようなユーザー定義を使用、作成しています。 この定義ですが、別ブックでは使えないのでしょうか? 違うハードでも共有できると嬉しいのですが、方法はありませんでしょうか?(例えば自宅パソコンで作成した定義を学校のパソコンで使う) どなたご教授ください。よろしくお願いします。

  • エクセルで10列×50行の数値リストを8列のリストに変換したいのですが・・・。

    エクセルで10列×3000行の数値リストを8列のリストに変換したいのですが・・・。 1行のうち左から右へ向って10列に、1つのセルに1つ数値データがあり、これが3000行分あります。 行と列の並びで規定されたこの数値リストの順番を替えずに、8列のリストに変換するのはどのようにすればよいのでしょうか? 8列のリストにして行数が増えることは問題がありません。

  • 『エクセルファイルを別のエクセルファイルに反映』

    こんにちは。初心者です。 エクセルファイル「購入品-1.xls」があります。そのファイル内には各業者から購入したリストが複数入力してあります。業者A~業者Zまであるとします。「購入品-1.xls」を更新すると、業者Aのリストだけを、別のエクセルファイル「購入品-2.xls」に反映されるようにしたいのですが、どうすればよろしいでしょうか? ご回答宜しくお願いします。 「購入品-1.xls」のSheet2のF列が業者を判別する部分で、A列~M列までを「購入品-2.xls」のSteet1に反映したいです。 エクセル2003です。

  • ○印がある場合、そこから情報を抽出して上から順に表示

    添付の表にあるとおりA列の○印が条件で ○印のあるC列の社名をE列に上から詰めて表示させたいのですが、関数で解決したいと思っています。いい方法ありましたら教えてください。よろしくお願いします。

  • 指定の範囲から値を抽出整理整頓して表示する関数。

    添付図面の赤罫線範囲から抽出して緑罫線範囲に表示させたいのです。 条件は 1.同じ社名は2度表示させない。(1度だけ) 2.表示の順番は昇順や降順である必要はない。 3.実際に使用する表は客先様式であるため様式は変更できない。 4.誰でも修正しやすいよう配列関数やマクロは使用しない。 5.別のセルを使用して前処理しないで1つの関数で求める。 以上、どなたか関数で解決する方法あれば教えてください。

  • [Excel] 簡単にSUMさせたいのですが…。

    こんにちは。 添付の画面をご覧ください。 やりたいことは、サイズごとに個数と重量を合計したいだけなのですが、ちょっと変な表なのでDSUMとかSUMIFとか使いにくいんです。 単純に、=SUM(B2:B3,D2:D3,F2:F3) でも良いのですが、この表実際にはもう少し大きくて、サイズの行もデータによっては増減があります。 このような場合、H3やI3に入れる数式はどんなものが良いでしょうか? よろしくお願いいたします。

  • 条件毎に別シートからデータを持ってきて計算をしたいのですが

    皆様のご助力頂ければと思い質問させて頂きます。 やりたい事と条件は下記になります。 ・「あいうえお」や「かきくけこ」という「モノ」を送りたい ・「モノ」は2つ3つとは限らず、100も200もある場合がある ・「モノ」には「A」と「B」の2種類ある ・「送り先」により料金が違う ・「送る個数」によっても料金が変わる やりかたとしては、下記の方法を考えております。 ・別シートから料金を引っ張ってきて結果を算出したい ・シート1の送り先は住所が書いてあり、例えばその中に「青森県」という文字が入っている場合、シート2の青森県の列から個数に合った料金を引っ張ってきたい(青森にAを20個送るなら 1個/\1500)。 シート1 --------------------------------------------------------   A列       B列        C列 -------------------------------------------------------- モノ        送り先         種類                         A   B あいうえお    青森県××市    1   22 かきくけこ    東京都▽▽区    55   0 さしすせそ    宮崎県@@市    109  6 …… … ------------------------------------------------------- シート2 ------------------------------------------------------------------------------------ A列   B列     C列   D列    E列   F列    G列   H列    I列    J列    K列 ------------------------------------------------------------------------------------ 地域  数量   北海道  東北   関東   中部    関西  中国   四国   九州   沖縄 ------------------------------------------------------------------------------------            北海道  青森   東京   富山   滋賀   鳥取   徳島   宮崎   沖縄                   岩手   神奈川 石川   京都   島根   香川   福岡                   秋田   埼玉   福井   大阪   岡山   愛媛  大分                   宮城   長野   岐阜   兵庫   広島   高知  佐賀                   山形   茨城   静岡   奈良   山口        長崎                   福島   栃木   愛知   和歌山             熊本                   新潟   群馬   三重                    鹿児島                         山梨 ------------------------------------------------------------------------------------ A   1~10     3000   2000   1500   1300   1300   1300   1300   2500   5000     11~50    2000   1500   1000    800    800   800    800   2000   4000     51~100   1000   1000    500    500    500   500    500   1500   3000     100~     500    500    100    200    200   200    200   1000   2000 ------------------------------------------------------------------------------------ B   1~10    2000   1500   1000    700    700    700    700   2000   4000     11~50   1000   1000    700    600    600    600    600   1500   3000     51~100   500    500    500    500    500    500    500   1000   2000     100~     300    100    100    400    400    400    400    100   1000 ------------------------------------------------------------------------------------ 例えば「あいうえお」の「A」を1個、「B」を22個、「青森県」に送る場合、 あいうえお A: 1*2000=2000 B: 22*1000=22000 「かきくけこ」の「A」を55個、「B」は1個もない、「東京都」に送る場合、 かきくけこ A: 55*500=27500 B: 0 「さしすせそ」の「A」を109個、「B」を6個、「宮崎県」に送る場合、 A: 109*1000=109000 B: 6*2000=12000 という計算がしたいのです。 シート1とシート2は作成してあります。 皆様のアドバイスをお願いできませんでしょうか。

  • [Excel] 簡単にSUMさせたいのですが…。

    こんにちは。 添付の画面をご覧ください。 やりたいことは、サイズごとに個数と重量を合計したいだけなのですが、ちょっと変な表なのでDSUMとかSUMIFとか使いにくいんです。 単純に、=SUM(B2:B3,D2:D3,F2:F3) でも良いのですが、この表実際にはもう少し大きくて、サイズの行もデータによっては増減があります。 このような場合、H3やI3に入れる数式はどんなものが良いでしょうか? よろしくお願いいたします。

  • Excel)軽いデーターのはずなのに、メチャメチャ重い!

    こんにちは。 会社の共有フォルダーに「見積り書」というエクセルファイルがあります。 従業員はそれを各PCにダウンロードして、それぞれが見積りを作ります。 ある日をきっかけにめちゃめちゃこの見積りが重くなりました。 このたった1枚の見積りなのにサイズは4MB。写真、画像、マクロ、一切ありません。 それならまだ許せるのですが、、開くのにかーーーーなり時間かかります。5分以上はかかります。 「誰が触った!」「どう触った!」など調べるより新しく作り直そうと試みました。 なんとか10分ほど待って開きました。 そして7列x20行ほどのセルを囲んで「Ctrl」+「C」を押してコピーして、その新しいエクセルに貼付けようと試みました。 ところがコピーした段階でまた「応答無し」なります。 この症状は1人を除く従業員全員、しかもこの見積りだけです。あとはスイスイ開きます。 どれかのセルにゴミのようなデーターが入ってしまってるのでしょうか。 何が原因でしょうか?考えられるものを挙げていただけましたら幸甚です。

  • マクロを使って文字が入力されたセル数を数える

    マクロを用いて、文字が入力されたセル数をカウントしたいと考えていますがうまくいかず悩んでおります... 具体的には、セルB1からB1000にデータが入力された場合、左隣のA列に1から番号を付したいと考えています. B列が空白のままの行は、A列も空白にしておきたいです. (セルB1からB1000まで全てにデータが入力された場合、A1からA1000には1から1000までの番号が入る) また、A列に付された番号を判断し、100番毎にA列からE列までセル背景を色分けしていきたいと考えています. (B列が空白ならxlNoneでその行は無色のままにしたい) セル背景の色分けだけであればうまくいったのですが、B列の入力状況により自動でA列に番号(数字)を変化させたら思い通りに動かず困っています. ご教示、宜しくお願いします.

  • エクセル コロン抜き時刻入力方法

    PC初心者なので簡単に教えて欲しいのですが・・・ 勤怠管理表を仕事で使いたいのですが、コロン「:」を使うので面倒で数字入力だけして自動的に変換される方法はないですか? 例としては9:00から出社の場合、9と打ち込むだけで9:00に変換してほしいのです。 エクセルの数式であったら教えて下さい。

  • 関数教えて!

    始めまして、エクセル2007の関数のことで教えて欲しい事があります。 手作りで勤務表を作ったのですが、残業時間を自動的に計算して表示する関数式が分からなくって困ってます。 表はシンプルに開始時間セルと終了時間セルと残業時間セルの3項目を作っています。 開始時間と終了時間を打ち込んだら自動で残業時間を表示さしたいのですが・・・ちなみに、基本時間は8:00~17:00休憩時間込で9時間です。それ以外を残業とみなしています。(早出もです!) どなたか 関数に詳しい方教えてください。 よろしくお願いします。

  • マクロを使って文字が入力されたセル数を数える

    マクロを用いて、文字が入力されたセル数をカウントしたいと考えていますがうまくいかず悩んでおります... 具体的には、セルB1からB1000にデータが入力された場合、左隣のA列に1から番号を付したいと考えています. B列が空白のままの行は、A列も空白にしておきたいです. (セルB1からB1000まで全てにデータが入力された場合、A1からA1000には1から1000までの番号が入る) また、A列に付された番号を判断し、100番毎にA列からE列までセル背景を色分けしていきたいと考えています. (B列が空白ならxlNoneでその行は無色のままにしたい) セル背景の色分けだけであればうまくいったのですが、B列の入力状況により自動でA列に番号(数字)を変化させたら思い通りに動かず困っています. ご教示、宜しくお願いします.

  • エクセル2003でマクロをおこないましたが実行時エラー1004が発生します

    WindowsXP、Excel2003の環境でマクロ実行時のエラーについて解決法を教えてください。 先日http://okwave.jp/qa5089017.htmlにて、 下記のとおりマクロを教えていただいたものです。 Sub 行の高さの自動調整() '行の高さの自動調整 Cells.EntireRow.AutoFit '行を大きくするための倍率 BAIRITU = 1.5 '最終行の指定 MAXGYO = 300 '1行目から最終行目までを順番にチェックするために「IX」変数を使用する。 IX = 1 'IXが最終行以下の場合、この処理を続ける。 Do While IX <= MAXGYO Rows(IX).RowHeight = Rows(IX).RowHeight * BAIRITU IX = IX + 1 Loop End Sub 1回目は正常にマクロを実行することができましたが、 内容を改め再度マクロを実行したところ 「実行時エラー ’1004’ RangeクラスのRowHeightプロパティを設定できません」 とエラーが出ます。 デバックをクリックすると 「Rows(IX).RowHeight = Rows(IX).RowHeight * BAIRITU」 の行がマーカーにて指摘されますがどうすべきかわかりません。 マクロの実行前に、 対象範囲についてセルの保護や結合がないかを確認しましたが、 いずれもありませんでした。 解決法をご教示ください。 よろしくお願いします。

  • 「出損(しゅつえん)」の使い方

    この度、恥ずかしながら初めて「出損」という言葉を知りました。 あるテーマパーク?の紹介の中で、「出損金」「出損団体」というのがありました。   http://www.denpark.jp/outline.html    「資本金」「出資団体」とどう違うのでしょうか? 調べたところ「出損」とは、「見返りを期待してない寄付」みたいなコトとは判りましたが、全くの「お布施」感覚でお金を出したのでしょうか? ナニガシかのアレも無い事業に、そうヤスヤスと有名企業が お金を出すとは思えませんが・・・。 「出資(資本)金」「出資団体」としない(しづらい・ハバカリある)事情でもあるのでしょうか? それとも、本当に「ドブに捨てる」つもりで お金を出したのでしょうか?・・・テーマパーク?自体が赤字かどうかはワカリマセンが。

  • 関数教えて!

    始めまして、エクセル2007の関数のことで教えて欲しい事があります。 手作りで勤務表を作ったのですが、残業時間を自動的に計算して表示する関数式が分からなくって困ってます。 表はシンプルに開始時間セルと終了時間セルと残業時間セルの3項目を作っています。 開始時間と終了時間を打ち込んだら自動で残業時間を表示さしたいのですが・・・ちなみに、基本時間は8:00~17:00休憩時間込で9時間です。それ以外を残業とみなしています。(早出もです!) どなたか 関数に詳しい方教えてください。 よろしくお願いします。