mu2011 の回答履歴
- エクセルVBAマクロで条件付き合計の方法
Bに銀行名 a銀行 b銀行・・・ E F G H I Jにデータ末尾変動の数値(金額)が記入されており、 For i% = 1 To 6 adr2$ = Range("e7").Cells(1, i%).Address Range(adr2$).Cells(DatNum + 3, 1).Formula = "=SUMIF(B7:B1000,""a銀行"",E7:E1000)" と記入してa銀行の合計金額を記入しています。 しかし、上記記述ではEからセルが横に移動しても全てE7:E1000の合計となり意味がありません。 そこで、eのデータ末尾+3にE7~データ末尾 fのデータ末尾+3にF7~データ末尾 以下順番にforの条件が完了するまで としたいのですが、どのように書き換えればよろしいでしょうか。 逐一対応セルに標記するようにマクロを記述する方法もあるとはおもいますが、簡潔にできるのではないかと思い質問させて頂きました。
- ベストアンサー
- オフィス系ソフト
- quindecillion
- 回答数3
- Excelで参照シートのセル番号だけを変更する方法
Excel2007でsheet(1)上に、sheet(2)の値を参照して 最大値を求める計算があり、以下のような式になっています。 =MAX(sheet(2)!A10:A20,sheet(2)!A30:A40) この数式の数字の部分(10、20、30、40)だけを、sheet(1)上の別のセルに 記載した別の値を参照させたいのですが、そのような方法はあるでしょうか? (例えば、sheet(1)のA1に50、A2に60、A3に70、A4に80が入力されいたとして、 上記の数式を10→50、20→60、30→70、40→80になるように参照させたいです)
- ベストアンサー
- 会計ソフト
- ---yamaori---
- 回答数3
- Excel 条件付き書式 行ごとに設定したい
既に出ているかもしれませんが、見つからず質問します。 Excel2007を使っています。 条件付き書式についての質問です。 添付の画像のように、 タテ(A列)に商品名、 横(1行目)に店名が並び、 その商品の値段が入力されているとします。 商品(行)ごとに、最安値の料金が、太字+背景黄色 になるようにしたいです。 現在以下の手順で操作しています。 1)画像でいう、2行目に条件付き書式を設定する。 2)B2~D2 をコピーする。 3)B3を右クリックして、「書式のみコピー」する。 4)B4を選択して、ファンクション(F4)を押して、繰り返しています。 (以降、B5も同じ) こちらの作業、100行くらいある場合に面倒で困っています。 上記1)の後、右クリックの「書式のコピー」を使うと、範囲が広がるだけで、 商品(行)ごとに、設定することができません。 早い方法は、ありませんでしょうか。 すみませんが、アドバイスをよろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- ovf03b
- 回答数2
- エクセルVBA、ステップモードと結果が異なる
たとえば、 dim i,j,k as integer for i=1 to 10 for j=1 to 1000 for k=1 to 100 cells(i*1000+j,k).value=worksheets(i).cells(j,k).value next k next j next i みたいなものを実行させると、転記する行がずれることってありますでしょうか。 F8キーを押し続けて一行ずつ実行させたときには問題ないのですが、普通に実行させたときと結果が異なります。 本当はもっと複雑なプログラムを走らせているのですが、決まって同じセルでおかしな値が入力されてしまうのです。 同じような経験をされた方とか、解決方法をご存じの方、よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- maina-
- 回答数2
- エクセルの抽出についての質問です。
エクセルの抽出について質問です。 例えばシート1に以下のような表があり。 【シート1】 A B C 1 関西 滋賀G 田中まさみち 2 中部 愛知G 斉藤のりやす 3 東北 青森G 阿部ひろみ シート2のB欄に名前を記入した時、既にシート1のC欄に登録済みの名前だった場合 自動的にシート2のA欄(現在空欄部)にシート1のB欄と同じデータを表示出来る ようにしたいのですが良い方法はありますでしょうか。 【シート2】 A B 1 阿部ひろみ 2 田中まさみち 3 斉藤のりやす シート1の件数は1000件程 シート2の件数は300件程で毎月美妙に異なるメンバーです。 利用目的は【シート2】の毎月の注文者一覧を基軸として○○G(シート1B欄)ごとの数字の年間の推移を算出するために利用します。 良い方法があれば教えて下さい。 お願いします。
- 締切済み
- その他MS Office製品
- jasmin009
- 回答数1
- エクセル2007について。設定した関数が消えます
どうにも分からないので質問させてください。 エクセル(バージョンは2007です)で売上管理をしており、各行のとあるセルにSUMを設定し その行の合計数を出しています。そのSUMが消えてしまうのです。 関数を設定したセルに直接数字を入力すると、関数が解除されてしまうのは分かります。 ですが、このファイルを触る人間誰もSUMを設定したセルはいじっていません。 何度設定をしても、いつの間にか解除されています。 シートによっては数箇所だけですが、設定した部分全てが解除されているシートもあります。 いちいち設定し直さなければいけないので、大変困っています。 セルにロックをかければいいとは思うのですが、原因が分からないので気持ち悪いです。 勝手に関数が消えるということはありえるでしょうか?
- ベストアンサー
- その他MS Office製品
- blue-soda
- 回答数2
- IF関数の計算式で質問です。
エクセルが苦手で困っています。 以下の2つのIF関数がどういった計算式(言葉で表現すると何を求めているのか?)なのか解明していただけないでしょうか。 式が長すぎてエクセル初心者の私にはわかりません。 仕事に必要なエクセルの資料で前任者が作成した計算式です。 前任者が辞めてしまい連絡が取れないため困っています。 IF(I6=0,"",ROUND((0.3*(1+F26/100+F31/100)+IF(E6>=3,F36/100,(F43+F51*0.81)/100))/(1+IF(E6>=3,F36/100,(F43+F51*0.81)/100))*100,2)) IF($I$6=0,"",ROUNDUP(($M$72/100+$M$74/100*($F$26/100+$F$31/100)+IF($I$6>100000000,($F$43+$F$47*1.48)/100))/(1+IF($I$6>100000000,($F$43+$F$47*1.48)/100))*100,2)) お手数をおかけしますが、よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- yasumitsuyo
- 回答数2
- 平成○年○月○日午後○時○分 日と時間をわけたい
エクセルで「平成○年○月○日午後○時○分」という文字がはいったセルが1000行くらい あるのですが、作業の過程で、「平成○年○月○日午後○時○分」を 「平成○年○月○日」 と 「午後○時○分」 を別のセルにわける必要がでてきました。単純にコピーをして、片方のセルは一気に時刻がはいってるところを消して、片方のセルは一気に日付がはいったところを削除したいのですが、どういった関数若しくはユーザ定義を行えばいいのでしょうか? 急ぎなので分る方がいれば教えて下さい。
- エクセル VLOOKUP について
エクセルのVLOOKUP関数について質問です。 VLOOKUPでは文字列検索で、指定の値(文字列)を含むという検索値はできないのでしょうか? 現在A列に検索したいワードを含む文章が入っており、ワードを含む列の2番目のセル(Bの列)を 別シートへ呼び出そうとしたのですが、エラーになってしまします。 例えば、「りんご」という言葉を含む文章、含まない文章がある列で、検索値を「りんご」にして VLOOKUP関数を使用する事はできないのでしょうか? エラーになってしまうので、別シートにりんごと入力したセルを作成し、セル番号で指定してみたり、 書式設定を確認したりとしたのですが、成功しません。 もちろんFALSE(0)でもTRUE(1)でも試したのですが、できませんでした。 無理ですか?どこか自分が間違っていそうな点をご指摘いただけませんでしょうか?
- ベストアンサー
- オフィス系ソフト
- revolution7
- 回答数2
- Excel数式:複数の文字列セルから数値抽出・合計
標題のExcel数式を求めています。 条件や環境を並べますと ・Excel2007を使用。 ・合計数式に指定するセル範囲には、数値セルや数字を含む文字列セルがある。 ・配列数式等を使用し、作業セルやVBAを使わない方法である。 (例) A1 2 A2 4 A3 [3] A4 [10] A5 aaa11aa 式1(A1:A3): 9 式2(A1:A4): 19 式3(A1:A5): 30 式1式2が今回の目標ですが、式3以上の応用性の高いものも見てみたいです。 あいまいな条件等があればご指摘お願いします。 勉強させてください、よろしくお願いいたします。
- セル内の行数で行の高さを変更
セルA1を調べてその行の高さを変更するように下記のとおり 記述したのですが、これを複数行(例えば1~10行)繰り返すようにする(調べるセルは各行のA列)にはどのように記述すればよいでしょうか? ご教示どうぞよろしくお願いします。 Sub 行高変更() Dim TextA As Variant TextA = Range("A1").Text TextA = Split(TextA, vbLf, , vbBinaryCompare) RowA = UBound(TextA) + 1 If RowA = 1 Then Rows(1).RowHeight = 20 ElseIf RowA = 2 Then Rows(1).RowHeight = 30 ElseIf RowA = 3 Then Rows(1).RowHeight = 40 ElseIf RowA = 4 Then Rows(1).RowHeight = 50 ElseIf RowA = 5 Then Rows(1).RowHeight = 60 End If End Sub
- ベストアンサー
- Visual Basic
- OGN
- 回答数4
- エクセルのセル
エクセルのセル に E219+C220-D220 と入力すると #VALUE! と表示され合計がでません どうすれば合計がだせるのでしょうか?
- ベストアンサー
- その他(業務ソフトウェア)
- tsudanumat
- 回答数4
- Excelマクロ質問
下記のようなデータがあるとき、同じ文字列がいくつ存在するか、 結果を出すマクロを教えていただけないでしょうか。 ある列データ a a b b b これを、 1列目 2列目 a 2 b 3 という風に、1列目をユニークにして、2列目に数を表示させたいです。
- Excel 文字列の中から不要文字だけを削除したい
以前にも同様の質問をして賢者の皆様から、ご教授いただき快適に使用しておりました。 今回もちょっと苦労しております。お力お貸しください。 Excel 2007で各セルに文字列として入力されている、中間にあるハイフン以降の3文字を 削除した文字列としたい。 数字は先頭から5桁-3桁となっておりますが5桁-のものもあります。(顧客コード) 最終的に5桁で集計を取れればと思っております。 例: 12345-001 ABC株式会社 98765-有限会社ごお商会 等 -XXXを削除し文字列だけで元のセルにセットしたいです。 きっと前回の応用なのでしょうけど、REPLACEやらMIDやら試しましたが良くわかりませんでした。 よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- happy_rio123
- 回答数5
- Excelで該当項目に一致するデータ数をとりたい
こんにちは。アべです。 Excelである列(グループ)に該当する情報が入力された列がいくつあるかを知りたいです。 そういうことことってVBスクリプトを使わず関数だけで調べることは可能でしょうか? [シートA] グループ 数 A ??←ここでシートBの情報がある列数を出したい。 B ?? C ?? [シートB] グループ 情報 A あ B い A C う B え 以上
- エクセル表について
質問の文章でうまく伝わらなければすみません 経理で、シート1にその日に入金出金の状況がかかれています シート2、3,4と個別にそれぞれの人の名前がかかれています シート2 Aさん シート3 Bさん ・・・・・と Aさんから2/22に入金5万円とシート2に書いたものをそのまま 全体の管理シート1に関連づけて記入できないでしょうか?
- 締切済み
- その他MS Office製品
- kaimama27
- 回答数4
- エクセルでの条件付書式について質問です。
下図のような帳票を数多く作成しています。 毎月、土日を塗りつぶすのが面倒で条件付書式を使用しています。 (以前、誰かが作成したシートを真似して作りました。) B4セルから横に日付が続きます。B5から横に=WEEKDAY(B4)でaaaで曜日を出します。 B6から下は入力欄ですが土日は塗りつぶします。 塗りつぶしの条件付書式は=WEEKDAY(B5,2)>5となっています。 =WEEKDAY(B5,2)>5の「,2」ってどういう意味でしょうか? WEEKDAY関数で日曜日が1、土曜日が7になるのはわかるのですが 「,2」だけが意味不明です。 「作れればいいじゃん」って思うかもしれませんが 妙に気持ちが悪くって・・・ すいませんがよろしくお願いします。
- ベストアンサー
- その他MS Office製品
- tty42826
- 回答数1
- エクセルで2つのシートを1枚の紙で印刷できますか?
エクセルでA4の書類を2種類作成したものを、A3の1枚の用紙に並べて 出力することはできますか? ちなみに、行の高さはバラバラです。 出力方法が分かる方いらっしゃいましたら、教えてください。 宜しくお願いします。
- ベストアンサー
- その他MS Office製品
- dole0227
- 回答数2
- IFERRORについて
我が家のエクセルは2007です。が、会社エクセル2003です。 下記の内容を家で作成し、うまく出来たのですが、会社で入力しようとしたら、エラーになります。 原因はIFERRORが2003にはないんですよね(>_<) どうしたらよいのでしょうか(>_<)ここまでくるのに、とても時間がかかったのに、、もう頭がまわらないです。。。もっとデータ必要なら、添付します。 (1) =IFERROR(INDEX(Aパターン一覧!$B$3:$K$107,MATCH(P13,Aパターン一覧!$A$3:$A$107,0),MATCH(Q13,Aパターン一覧!$B$2:$K$2,0)),"") (2) =IFERROR(VLOOKUP(G2,$AA$33:$AF$45,IFERROR(MATCH(I2,$AB$33:$AF$33,0),0)+IFERROR(MATCH(I2,$AF$40,0),0),FALSE),"")
- ベストアンサー
- オフィス系ソフト
- bambooyumiko
- 回答数3
- Sheet2にある情報をSheet1のA1に1列で
マクロを作りたいのですが、以下のようなものをどうすればできるかで詰まっています。 Sheet2にある情報をSheet1のA1に1列(A列B列C列の順)で並ぶようにしたいです。 Sheet2の内容は変わることがあるので、データがどの行まで入っているかはマクロを走らせるときにチェックしないとわからないかと思います。 [Sheet1] 111 222 333 aa bb aaa bbb ccc ddd eee -------------------------- [Sheet2] A B C 1 111 aa aaa 2 222 bb bbb 3 333 ccc 4 ddd 5 eee 素人な質問かもしれないですが、調べてもわからなかったので、教えていただけると幸いです。