2つのデータがあります。Aには仕入れ数、Bには売り上げ数があります。双方の商品名はすべて一致するわけではなく、「AにあってBにない」「BにあってAがない」ものもあります。それぞれの数を表示する)というコトですので、手っ取り早くVBAでの一例です。↓の画像のようにそれぞれのシート名は「仕入れ」・「売上」となっていて、Sheet3に表示するとします。「商品」の「管理No」はシリアルナンバーのように決まっているものとします。Sheet3の1行目項目行は入力済みという前提です。Excel画面に戻り(VBE画面を閉じて)マクロを実行してみてください。関数でないので、データ変更があるたびにマクロを実行する必要があります。コード内の「Sheet3」の部分は実際のシート名に変更してください。それぞれの数を表示する)というコトですので、手っ取り早くVBAでの一例です。↓の画像のようにそれぞれのシート名は「仕入れ」・「売上」となっていて、Sheet3に表示するとします。「商品」の「管理No」はシリアルナンバーのように決まっているものとします。Sheet3の1行目項目行は入力済みという前提です。...続きを読む他の回答も見るQマクロで行挿入エクセルでマクロを使って18行ごともしくは24行ごとに行を挿入し挿入したセルに「確定商品」の様にコメントを入れてそれをA1からA2、A3・・・と下に向かって行挿入を繰り返したいのですが、マクロを使えば可能でしょうか?※コメントは同じものを使います。行う場合、最終行から上に遡って操作するのが間違いが少ない方法です。データ数がきっちり18や24で割り切れる数であればそのようなことが可能ですが、そうでない場合はかなり厄介です。Subとしても大丈夫だと思います。Subのような感じでやる方が良いと思います。行う場合、最終行から上に遡って操作するのが間違いが少ない方法です。データ数がきっちり18や24で割り切れる数であればそのようなことが可能ですが、そうでない場合はかなり厄介です。以前同じ質問をさせて頂いたのですが、説明不足であったため再投稿いたします。VBA】VBAを使って複数のCSVを結合させたいのですが、コンマ区切りの値がデータ上に存在するため上手くまとまりません。バッチ等でまとめる方法ではなく、どうしてもVBAでやらなければならないので、その方法をご教授下さい。結合するCSVはエクセルを開いた時に選択できるようにしたいです。(特定のファイル上を対象等では無く。)現在使用しているVBAは以下のものになります。Sub-----------------------------------------------参考になりそうなサイトhttp://excel-ubara.com/excelvba5/EXCELVBA257.htmlよろしくお願いします。以前同じ質問をさせて頂いたのですが、説明不足であったため再投稿いたします。VBA】VBAを使って複数のCSVを結合させたいのですが、コンマ区切りの値がデータ上に存在するため上手くまとまりません。バッチ等でまとめる方法ではなく、どうしてもVBAでやらなければならないので、その方法をご教授下さい。結合するCSVはエクセルを開いた時に選択できるようにしたいです。(特定のファイル上を対象等では無く。)現在使用しているVBAは以下のものになります。対する補足コメントについてですから!そのダメな所のデータを数行抜き出したものでCSVファイルを作成して実験してみてください。それでも症状が出るならばその数行のデータを提示してください。申し訳ないのですが、こちらはそちらの状況が見えないので「特段ルールが異なるようなことはございませんでした。」は、あなたが気づかないだけの場合が多いのでそれを提示していただきたいのです。「同じ列に似た値があると上書かれてしまうということはありませんでしょうか?」については1文字ずつ「"」「,」が有った時だけ特別な作業をしているだけなので考えにくいです。しての考えられそうなものとして・文字コードのせいで1つの2バイト文字が「"」や「,」と何かに分解されてしまっている可能性も有るかもしれません。・1つの行中で「"」が偶数個でないと誤動作する可能性はあります。・CSVファイルに特殊な制御コードになりそうな文字が含まれている。・これは故意にしているのですが空白だけの行は削除していますが問題ないですよね?とにかく、こちらではそちらの状況が見えないので、ダメな状況を具体的に提示していただけないと実験などが出来ないのです。具体的な提示が出来ないのならばそう言ってください。あなたの事は無視するようにします。対する補足コメントについてですから!そのダメな所のデータを数行抜き出したものでCSVファイルを作成して実験してみてください。それでも症状が出るならばその数行のデータを提示してください。申し訳ないのですが、こちらはそちらの状況が見えないので「特段ルールが異なるようなことはございませんでした。」は、あなたが気づかないだけの場合が多いのでそれを提示していただきたいのです。VBAについて同じブックに集計シートと報告書シートがあります。Close)とすると集計シートから同じ日付を検索し、検索した日付の4つ下のセルに報告書シートのD5の個数を記入するようにしたいのですが上手くいきません。現在は下記のように作っております。上手く動いてくれません。どのようにしたらよいのでしょうか?すみませんがよろしくお願いいたします。ActiveSheet.Range("D5").ValueAベストアンサーNo.1です。すると4列右側のセルになります。Range("D5")だけでも動くと思います。月間勤務表から週間勤務表をつくるのに、出勤している職員を抽出して自動かしたいので手始めに1日~31日までの各日付ごとに職員を抽出する方法を考えたのですがVLOOKUPは使えなさそうなので何かほかの方法はない物かと、模索していましたが行き詰ってしまいました。皆様のお力おかしください。添付した画像が私が使っているエクセルで作製した月間勤務表となります。名前の列に8・5・7.5が記入してあるのが出勤という意味です、8は有給で研は研修と言う意味です。抽出した名前は別シートに貼り付けたいと思っております。説明の至らぬ点が多々あるとは思いますが、宜しくお願い致します。「0」が表示されるのは対象セルが空白の場合にそのようになります。ん~~~お示しの画像の配置だとかなり厄介ですね。画像を拝見して、「月間シフト貼り付け」シートのC列氏名は41行目までだと解釈しました。強引にやってみました。Ctrl+Shift+Enterで確定しフィルハンドルで列・行方向にコピーしてみてください。「計」が含まれる名前(たとえば「加計学園」など)のセルは無視されてしまいます。本来であればC列(名前列)には名前以外の項目を入れない方が簡単です。_)m続けてお邪魔します。「0」が表示されるのは対象セルが空白の場合にそのようになります。ん~~~お示しの画像の配置だとかなり厄介ですね。画像を拝見して、「月間シフト貼り付け」シートのC列氏名は41行目までだと解釈しました。強引にやってみました。複数条件の組み合わせいつもご教授いただきましてありがとうございます。今回IF関数の複数条件についてご教授頂ければ幸いです。サンプル画像添付しましたようにD列の作業列3に下記条件が一致したら数字を表示させる数式を組みたいです。IF、OR関数の組み合わせだと思うのですが、複数条件の組み方が苦手なので質問させていただきました。1A列の数字の中でが2(B列商品コードの最初の数字)C列の数字の中で04、51、03(B列商品コードの下2桁)だったら1と表示させたい。※ちなみにC列の条件数値は今後いくつか増える可能性があります。その場合もどういう式にしたらよいか併せてご教授願います。2A列の数字の中でが2(B列商品コードの最初の数字)C列の数字の中で04、51、03(B列商品コードの下2桁)以外だったら2と表示させたい。3A列の数字の中でが9(B列商品コードの最初の数字)だったら空白にしたい。お手数をおかけいたしますが、何卒、ご教授願います。Aベストアンサーこんにちは!せっかく作業用の列1・2を作っていらっしゃいますが、一気にC列に表示する数式にしてみました。_)m他の回答も見るQ共有フォルダからのファイル名抽出(VBA)以前、同様の質問をしたのですが、共有フォルダからファイル名+更新日の抽出する方法をご教示しただいたのですが、30分以上かかっても終わりませんでした・・・・(数が10000以上あるからかと思いますが。)教えていただいたのに申し訳ありません。更新日は不要にして、ある共有フォルダからファイル名をエクセルに出力する方法を教えていただけませんでしょうか?B1セルには"ファイル名"というTITELが入っているのでB2セルより下(B2、B3、B4~)にファイル名を記載していくような構文です。※Dir関数、もしくはそれより早い方法があれば、そちらでも構いません。AベストアンサーNo1です。"\*.xlsx")に変更してみて下さい。他の回答も見るQVBAでリストから表を作りやり方を教えてくださいVBA初心者です。標題のやり方を教えてください。B列に日付、C列に時間、D列にデータがあるリストが有ります(データ数1000以上)B列は、最高で14日間、C列は同じ時間が毎日あります。(同じ時間の繰り返し)同シート別セル(例えばM1)に別の縦軸に時間を、横軸に日付の表を作成し、その交差する場所にデータが来るようなものをVBAで作れないかと思うのですが、いかがでしょうかご存知の方、教えてください宜しくお願いしますAベストアンサーこんばんは!元データはSheet1にあり、Sheet2のM1セル以降に表示するとします。画像通り、Sheet1のデータは3行目以降にあるとします。今回はオートフィルタを使っていますので、Sheet1の2行目は何らかの項目名が入っているという前提です。画像では項目名が入っていませんが、ダミーでも良いので項目を入れておいてください。日付のフィルタはかなり厄介です。コード内に記載している「★」の行のようにSheet1のB列(日付列)の表示形式は実際の表示形式に合わせてください。_)mこんばんは!元データはSheet1にあり、Sheet2のM1セル以降に表示するとします。画像通り、Sheet1のデータは3行目以降にあるとします。今回はオートフィルタを使っていますので、Sheet1の2行目は何らかの項目名が入っているという前提です。画像では項目名が入っていませんが、ダミーでも良いので項目を入れておいてください。顧客の2回目の購入月の抽出エクセルで顧客管理を行なっております。抽出できないか、質問させて頂きました。以下のような表の中から、初回購入月をI欄に、2回目をJ欄に、最終購入月をK欄に抽出したいと思います。35500できれば関数だけを使って管理できればと思っております。I2セルのフィルハンドルで隣りのJ2セルまでフィル&コピー!K2セルの数式は別の数式になります。K2セルのフィルハンドルで下へコピーしてみてください。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。