- 締切済み
エクセル 応用
A列 B列 C列 D列 E列 F列 G列 1 数 数 平均 空白 平均のコピー 2 3 4 5 上のような形でA列には今日の売上(数字)B列にも今日の売上 C列にはA列とB列の同じ行の平均がでています。 D列は空白列です。 その平均を今日はE列にコピー貼り付け、次の日はA列とB列のデータを消去し、次の日のデータを打ち込み平均を次はF列に貼り付け、 その次の日はG列に貼り付け、その次の日はまた戻ってE列に貼り付けを毎日繰り返しています。このコピー貼り付けの作業でだいぶ時間がとられるので何かいい方法はないでしょうか? 色々関数を考えて見ても思いつきませんし、マクロでボタンをつくろうと試みましたが、なにぶんVBAの知識がほとんどなくてうまくできません。どなたかいい案があればぜひ教えて下さい。 お願いします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- tarinko_06
- ベストアンサー率24% (15/62)
関連するQ&A
- エクセル2010 繰り返しマクロ
(1)g列の空白の最上行に =SUMPRODUCT(min((a:a>=f2)*(a:a<f2+730)*e:e)) と入力。 そのセルをコピーし、同じセルに値を上書き貼り付け ↓ (2)a列に(1)のセルの左隣のセル以下の数値がある行の、b列を削除 (画像の場合、(1)のセルがg1の場合、b2,b3を削除する) というのを、f列に数値がある行だけ繰り返すマクロの構文を教えてください。 大変お手数おかけいたしますが、どうぞよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelで数式のコピーが出来ない
簡単な作業ですがどうした訳か数式のコピーが出来ません。長年、同じ方法でやっています。確かにコピー元には数式が入っているのですが貼り付けすると数式ではない値がそのまま出ます。EXCEL2003でやっています。作業はA1…E1のAVERAGEをF1に求めるものですが1行目は計算されますが2行目にF1をコピー/貼り付け又はドラッグしても同じですが同じ数字が出ます。またA列1~100までの値が入っているものだけのCOUNT数にしてもB列~G列も同症状です。こんな事は初めてなのでどなたか教えて下さい。
- 締切済み
- オフィス系ソフト
- エクセル2007で%の平均値を求めたいのですが、うまくできません。
エクセル2007で%の平均値を求めたいのですが、うまくできません。 AVERAGEやIFをいろいろ組み合わせてみたのですが、どうしても分からないので教えてください。 A B C D E F G H 1 目標 6.44% 4.50% 3.77% 5.15% 2.66% 2.79% 式を入れたいセル 2 実績 5.07% 6.00% 4.85% A2~G2の平均値 A1~G1は、=(F3/G6)みたいな数式が入っていて、%で表示されています。 B2~G2は、最初は空欄で毎月B、C、D、E、Fと一つずつ%が入っていきます。 上記で、H1のセルに、下記の様な結果を表示できる式を入れたいのですが、何かいい方法はないでしょうか? ・B2~G2が空白の時はB1~G1の平均値 ・B2にだけ数字が入っていてC2~G2が空白の時はB1の数字 ・B2~C2に数字が入っていてD2~G2が空白の時はB1~C1の平均値 ・B2~D2に数字が入っていてE2~G2が空白の時はB1~D1の平均値 ・B2~E2に数字が入っていてF2~G2が空白の時はB1~E1の平均値 ・B2~F2に数字が入っていてG2だけが空白の時はB1~F1の平均値 ・B2~G2全てに数字が入っている時はB1~G1の平均値 どうかよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル2007で%の平均値を求めたいのですが、うまくできません。
エクセル2007で%の平均値を求めたいのですが、うまくできません。 先日下記の様な質問をさせて頂いたのですが、もう少し質問したいことがあったのに間違えて解決済にしてしまいました。 どなたか分かる方がいらっしゃいましたら教えてください。 A B C D E F G H 1 目標 6.44% 4.50% 3.77% 5.15% 2.66% 2.79% 式を入れたいセル 2 実績 5.07% 6.00% 4.85% A2~G2の平均値 A1~G1は、=(F3/G6)みたいな数式が入っていて、%で表示されています。 B2~G2は、最初は空欄で毎月B、C、D、E、Fと一つずつ%が入っていきます。 上記で、H1のセルに、下記の様な結果を表示できる式を入れたいのですが、何かいい方法はないでしょうか? ・B2~G2が空白の時はB1~G1の平均値 ・B2にだけ数字が入っていてC2~G2が空白の時はB1の数字 ・B2~C2に数字が入っていてD2~G2が空白の時はB1~C1の平均値 ・B2~D2に数字が入っていてE2~G2が空白の時はB1~D1の平均値 ・B2~E2に数字が入っていてF2~G2が空白の時はB1~E1の平均値 ・B2~F2に数字が入っていてG2だけが空白の時はB1~F1の平均値 ・B2~G2全てに数字が入っている時はB1~G1の平均値 という質問に対して、 [H1]=AVERAGE(B1:INDEX(B1:G1,COUNT(B2:G2))) という式を教えて頂いたところ、うまくいきました。 半期分はこれでOKだったのですが、1年分だとHに半期の平均のセルが入るため、うまく表示できません。 ・B~Gが前期、Hが前期の平均 ・I~Nが後期、Oが後期の平均 さらに、Pに全期の平均を入れたい場合はどのようにしたらよいのでしょうか? [P1]=AVERAGE(B1:INDEX(B1:N1,COUNT(B2:G2,I2:N2))) にすると、Hのセルも入ってしまうため、後期に数字が入ると平均値の表示が1つずつずれてしまいます。 何回も申し訳ないのですが、どうぞよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excelの入力式について
Excelの入力式について教えてください。 たとえば、A1セル~F1セルに数値が入っていて、G1セルA1+B1の値、H列にC1+D1の値 I列にE1+F1の値としたい場合、 G1セルに数式を入れてH列にコピーするとB1+C1になってしまいます。 上手くやる方法はないのでしょうか。 1列ずつわざわざ空白列を作るのは嫌ですし、たくさんあったら数式を打ち込むのも大変です。。。
- 締切済み
- Windows系OS
- エクセル:「・」を「スペース」に置換えたいのですが・・・
お世話になります。 セル:A1に「=B1&"・"&C1&"・"&D1&"・"&E1&"・"&F1・・・」 と式を入れてA列縦にコピーしています。その結果、E列やF列が空白のときなど、ケース(次の例)により 例(1)「○○・△△・□□・・・」は「○○・△△・□□」(最後の「・・・」がいらない) 例(2)「■○・△○・◆◆・◎▼・」は「■○・△○・◎▼」(最後の「・」がいらない) 例(3)「△◎・・◆◆・◎△」は「△◎・◆◆・◎△」(△◎の次の「・・」が「・」となってほしいい) というように、要は余分な「・」を消去したいのです。 尚「置換え」を使うか、「関数」か、「VBA」か私にはどうしたものかよくわかりません。いろいろな方法を教えてくだされば勉強にもなりうれしく思います。 ご指導をよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルの値の照合
エクセル初心者です。宜しくお願いしますm(__)m 各店舗の売上の入金確認作業を行っています。 シート1と、シート2と照合し、A・B・D・E列が同じ値であれば、シート1から行ごと削除したいのですができますでしょうか。 ※C列は、入金があった際に日付が入ります。 G列は、確認をした際に日付が入ります。 シート1 A B C D E F G ・・・ 1 店舗 日付 入金日 売上額 手数料 担当 確認日 2 A店 1/5 未収 \10,000 \2,000 田中 3 B店 1/6 未収 \20,000 \4,000 長谷 シート2 A B C D E F G ・・・ 1 店舗 日付 入金日 売上額 手数料 担当 確認日 2 A店 1/5 2/5 \10,000 \2,000 田中 2/10 3 B店 1/6 2/8 \20,000 \4,000 長谷 2/10 宜しくお願いします!!
- ベストアンサー
- オフィス系ソフト
- エクセルの関数を教えて下さい。
顧客管理表を作成しており、全顧客のうち、実際に売上につながっている顧客数が知りたいです。 A列に顧客名(重複している顧客複数あり) B列に対象サービス C列に売上 A列 B列 C列 顧客a eサービス 3000円 顧客b fサービス 2000円 顧客c gサービス 0円 顧客d hサービス 1000円 顧客a fサービス 2000円 顧客a gサービス 1000円
- 締切済み
- Excel(エクセル)
- EXCEL VBA 条件による空白挿入
EXCEL2003を使っています。 以下のように列FGHが空白の行については列ABCを空白を挿入したいのですが数万行あり処理をVBAで自動化したいです。どなたかお力をお貸し下さい。お願いします。 A B C D E F G H 1 1 2 3 4 5 6 7 8 2 1 2 3 4 5 _ _ _ 3 1 2 3 4 5 6 7 8 4 1 2 3 4 5 _ _ _ 5 1 2 3 4 5 6 7 8 ↓ A B C D E F G H 1 1 2 3 4 5 6 7 8 2 _ _ _ 1 2 3 4 5 3 1 2 3 4 5 6 7 8 4 _ _ _ 1 2 3 4 5 5 1 2 3 4 5 6 7 8
- ベストアンサー
- その他(ビジネス・キャリア)
- Excel 隣接しない列に一発で値貼り付け
Excel 隣接しない列に一発で値貼り付け 隣接する列に表示されたデータを、同じシートの隣接しない列に一発で値の貼り付けがしたいのですが、可能でしょうか? A B C D E 1 チェック タイトル 名前1 名前2 説明 2 ○ 野菜 人参 牛蒡 これは根菜類 3 ○ 胡瓜 うり科の野菜です 4 5 ○ 果物 バナナ 柿 暖色系の色です G H I J K …… 1 計算式 B列を値貼り付け 計算式 C列を値貼り付け 計算式 …… ■A列 :C列に文字入力がある場合「○」が表示されます {=IF(OR($C1>""),"○","")} ■B-E列:他のシートの任意のセルの値をコピー {=IF(ISERROR(INDIRECT("'シート名'!セル")),"",INDIRECT("'シート名'!セル"))} *C列の空白の場合は全ての列が空白である(A列の式はそのため) *C列に文字がある場合のB、D、E列の空白には意味がある。 *コピーではなく値の貼り付けを行いたい。 *貼り付け左記の列は飛び飛びである。 *行の長さは可変する。 今までは、A列を「オートフィルタ」で「○」のみ表示させ、B-E列を1列づつH、J、L、N列へ貼り付けていました。マクロもいろいろ考えたのですが、初心者のため応用が出来ません。 関数でもマクロでも頑張ってトライしますのでお知恵を頂けますでしょうか。 PC環境:Win XP / Excel 2003
- ベストアンサー
- オフィス系ソフト
補足
返事ありがとうございます! すみません…ちょっと説明が足りなかったです… データは100行以上打ち込んでおりまして… なのでA~C列内に別の日のデータを入れるって事はできないんです。A~C列はその日のデータで基本、埋め尽くされます。 なので例を上げると 123行目のデータのC列は A123 と B123 の平均で、E~G列には123行目の平均のコピーが入っているとゆう状態です。 説明不足ですみませんでした。