- ベストアンサー
C列の値の右下の十字を下にドラッグにて値や式をコピーするとき、指定した列(B列)に値のある行だけコピーに反映させたい
xiongguの回答
C1に下記1行を入れてください。 =IF($B1=1,1230,"") それをC列にコピーしてください。 C2 には 下記の様にはいります。 =IF($B2=1,1230,"") これで B列に1があった場合だけ C列に値が表示されます。 数の数え方ですが、任意のセルに下記の式を入れると 1 の数が数えれます。 =COUNTIF(B1:B30,1) 同様に下記で ★の数が数えれます。 =COUNTIF(B1:B30,"★") C列の式も下記で対応できます。 =IF($B1="★",1230,"")
関連するQ&A
- B列とC列のいずれかに文字が入力されています。
B列とC列のいずれかに文字が入力されています。 B列とC列同時に入力されていることはなく、B列とC列とも空白のこともあります。 この時、A列にB列、C列の文字をコピーするためにはA列にどのような関数を用いればよいですか。 A B C あ あ い い う う といった具合です。
- ベストアンサー
- その他MS Office製品
- Excel 指定行までコピーをおこないたい
Excel2003を使用しています。式のコピーを行いたいです。例えばA列に1,2,3...1000とデータがあります。C列に"=A1"と式をいれてA列の値をC列に表示します。ドラッグして1000行目までもっていって式をコピーできるのはしっています。 これが54392行目まで同じことをしたいとしたら、ドラッグするのは非常に手間です。そこで指定の行まで一気に式をコピーするといったことはできるのでしょうか?
- ベストアンサー
- その他MS Office製品
- 以下のような場合に B10 に C列に完了日が入力されている行のみのA
以下のような場合に B10 に C列に完了日が入力されている行のみのA列のページ数の合計 をB10に出力させたいのですが、 B10に =SUM(IF(A10=C2:C4,A2:A4,0)) を入力しても#VALUE!となってしまいます。 どのようにすれば出力させることが出来るのか教えて頂ければ幸いです。 | A | B | C 1 | ページ数 | 予定 | 完了 2 | 10 | 10/20 | 10/20 3 | 20 | 10/20 | 10/20 4 | 15 | 10/21 | ・ ・ ・ 9 | 予定 | 消化 10|10/20 | 30 11|10/21 12|10/21
- ベストアンサー
- オフィス系ソフト
- マクロで値がある列までコピー
マクロの初心者です。 A列 B列 C列 1 使用年 使用月 使用期限 2 2010 5 2010-05 3 空欄 空欄 空欄 4 0 0 - . . . マクロでC2には下の関数が自動で入力されるようにしてるのですが、A列に値がある行にだけ、C2の関数をコピーできるようにしたいのです。 宜しくお願い致します。 C列の関数:=IF(ISBLANK(A2),"",IF(ISERR(DATE(A2,B2,1)),"-",TEXT(DATE(A2,B2,1),"yyyy-mm")))
- ベストアンサー
- オフィス系ソフト
- 異なる列と行の値をC列にまとめることは可能でしょうか。
A列 B列 C列 ------------- 1 l l 1 l 2 l 2 3 l l 3 l 4 l 4 5 l l 5 l 6 l 6 7 l l 7 l 8 l 8 9 l l 9 l 10 l 10 いつも初心者な質問ですみません。 エクセルでとても困ってまして・・・。 以下のように、 A列とB列の値をC列にまとめることは可能でしょうか。 ※実際はA列とB列の行間は不ぞろいでして・・。 何卒、よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- シート1のC列の最終行をコピーして同じ行に値貼り付けしたい
シート1のC列の最終行を取得して その行を丸々値貼り付けするマクロを作りたいと思います。 シート3のB18の値をシート1のC列の最終行の1つ下のセルに値貼り付け すると、その行のA、B列に日付が入力される関数が入っています。(下まで) 関数が入ったままだと、うまくいかない時があるので最終行をコピーして値貼り付けしたいのですが、マクロの作り方を教えてください。 シート1の最終行に貼り付け Sheets("Sheet3").Select Range("B18").Select Selection.Copy Sheets("Sheet1").Select Range("C65536").End(xlUp).Offset(1).Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False End Sub 最終行をコピーして値貼り付け Dim 最終行 As Integer 最終行 = Range("C65536").End(xlUp).Row Range("A6:C" & 最終行).Select Selection.Copy Sheets("Sheet1").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False End Sub このマクロだと、A6からC列の最終行まで全てコピーされてしまうので、C列の最終行のAからC列まで1行だけコピーできないでしょうか?
- 締切済み
- Visual Basic
- 列比較での値コピーについて
エクセルに詳しくなく、2回に分けての操作でも構いませんので、簡単なやり方を教えてください。 A列の各セルに文字が並んでいます。 C列にも同様に文字が並んでいるのですが、A列とは並び順が異なります。 C列のセルをA列と比較し、文字が同一のセルがあれば、そのセルの隣のB列のセルの文字をC列の隣のD列のセルにコピーしたいと考えています。 具体的には、C1の文字をA列と比較し、仮にA300の文字と同一となれば、B300の文字をD1のセルにコピーをするということです。 同様に、C2の文字をA列と比較してを繰り返す感じです。 よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- A列とB列の合計を行ごとにC列に表示させたい
お早うございます。エクセルのセルの計算で教えてほしいのですが、A列とB列の合計を行ごとにC列に表示させたいのです。例えばA1のセルに“1", B1のセルに“2"と入れます。それで、C1のセルに“=A1+B1"と入力します。そうするとC1のセルは“3”と表示されますよね。そこで同じように違った数字の合計を100行ほどそれぞれC列に表示させたいのです。セルごとではなく縦全部列ごとでもかまいません。宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルマクロでセルの値を下へコピーするには
ご教授下さい。 毎日送られてくる項目数の多い表を、必要な項目のみ取り出して表を整理するマクロを組んで使っています。しかし、日によって行数が違う為、ある列に数式を入力して下へコピーする場合、マクロ操作が終わってからオートフィルを使って下へコピーしています。行数が違っても行数分だけ下へコピーできるマクロを教えて下さい。何卒よろしくお願い致します。 A列 B列 C列 D列 E列 1行 豆 10入 2個 100円 (数式CXD)200円 2行 飴 20入 3個 150円 (数式CXD)450円 3行 餅 10入 4個 100円 (数式CXD)400円 4行 麦 15入 2個 200円 ↓ 5行 米 20入 4個 100円 ↓ 上記のような表でE列の数式を下へコピ-するマクロです。 日によって行数に違いがある場合でも行数分だけ 下へコピー出来るマクロを教えて下さい。
- ベストアンサー
- その他MS Office製品
- エクセルのオートフィル機能が最後まで働かない。
WindowsXPでExcel2003を使っています。数日前,それまで問題なく使っていたオートフィル機能がおかしくなりました。番号列をつくることは,現在でもできますが,つぎの例のようなことが起きます。 (1):セルA1からA4まで数字を手動でいれます。A5で「=SUM(A1:A4)」と入力してエンターキーを押すと,合計の数値がでます。その値を12とします。B1:B4,C1:C4にも同種類の数値列(各セルの数値はA1:A4のものと異なる)があるので,B列,C列でも合計を求めようとして,A5の右下隅からフィルハンドルを右にドラッグします。すると,B5とC5にはそれぞれの列の合計値ではなく,12が出ます。A5の値がコピーされたようになるのです。しかし,モニター画面で入力フィールドの上にある「fx」の窓では,B5を選択すると,「=SUM(B1:B4)」という正しい数式が示されます。数式は正しくても,B5にはA5の数値が示されるのです。 (2): 上の例で,B5を選択して「fx」の窓に「=SUM(B1:B4)」を出し,その数式の先頭(「=」の前)にカーソルを置くと,B1:B5が色つきの線で選択されます。つぎにエンターキーを押すと,B5にはB1:B5の合計値がでます。いちいちカーソルを「fx」の窓の先頭に置かないと正常な計算ができないということです。 (3): (1),(2)と同じことは累積値を出すときにも起きます。たとえば,A列に「収入」,B列に「支出」の数値が2行目から手動で入力されていて,C列に「残高」(累積値)を出すとします。A2には,出納簿に最初にいれた金額があるとします。そこで,C2 にA2の数値をコピーし,C3 に「=C2+A3-B3」とすれば,3行目の残高が出ます。ここで,セルC3の右下隅からフィルハンドルを下にドラッグすれば,残高が順次示されるはずです。しかし,C4以下にはC3の数値が出ます。「fx」には正しい数式が示されています。 オートフィルが使えるようパソコンに詳しい方のご指導を切に望みます。以上
- 締切済み
- Windows XP
お礼
ありがとうございました。無事、出来ました!便利ですね~(^-^)