mu2011 の回答履歴

全6845件中661~680件表示
  • 最小値に色を付ける作業を一気に行いたい

    画像の上のような表があるとします。 ここで、各曜日で一番値の小さかった人のセルに色をつける作業をしたいです。 最終的には画像の下のような状態にしたいです。 セルの書式設定を使えば、ある程度自動でやってくれることは知っていますが、実際には非常に多くのデータがあるため、これらの作業を一度に行う方法があれば知りたいです。 作業用に新たな項目を作る等してもかまいません。 どなたか、このような方法をご教授ください。 使用しているのはエクセル2010です。

  • Excel2007表示形式。#と@の混在は可能か

    いつもご丁寧な回答をありがとうございます。  Excel2007(Windows7)を利用しています。  表示形式のユーザー定義で、数値をあらわす # と、文字列をあらわす @ を、1つのセルで混在させたいのですができますか?  たとえば、  「24回鈴木君は飛びました」  のようなとき  「##"回"@"君は飛びました"」として、「24鈴木」と入力すれば、「24回鈴木君は飛びました」と表示されるようにしたいです。  しかし、「表示形式が正しくありません」とエラーが発生します。  設定の方法に誤りがありますでしょうか。教えてください。よろしくお願いします。

    • Chown
    • 回答数4
  • エクセルでIF関数で表示した集計方法

    エクセルで条件式=IF(AND(C7<>"",D7=""),"1","")と言うものをK7に表示しています。 このK7を抽出して集計しようとフィルタをかけて下の方に =SUBTOTAL(9,K5:K30) と入れましたが 計算してくれません。 if関数で入力した数値を集計する方法はありますでしょうか? ご教授よろしくお願いします。

  • EXCELで0を必要な数残す

    以前は、知っていたのですが、使用しない為に忘れてしまいました。セルに例えば、万の単位を0000と千の単位を000と入れたいのですが、関数を使っていたように思います。ご教授宜しくお願いします。

  • エクセルで複数のセルを選んでのコピー

    よろしくお願いします。 エクセル2010を使っています。 エクセルで複数のセルを選んでのコピーは可能でしょうか? 下記の図の色塗りをしているところだけを選んでコピーなどできますか? できれば、データとデータの間のセルの数を同じにしたままでのコピーのような ことができればと思っています。 複数のセルを選んでのコピーはできません、というようなメッセージが出てくるのですが 一つ一つコピーをするよりは全部選択してコピーをするほうが楽なので。。。 何か方法があったら教えてください。

  • Excel-VBA セルのデータ書出し

    セル「A1」に次のデータが在るとします。 セルの書式設定は「折り返して全体を表示する」です。 金田 曽我部 武田 安藤 森田 ▼やりたい事は、 セル[A1]のデータを、一名ずつに分解して⇒セル[B1・B2・B3・B4・B5・・・]へ VBAで書き出したいのですが初心者にてコードが分かりません。 サンプルコードを紹介していただきたいのですが、 よろしくお願い致します。

  • エクセルのシート1のある行をシート2に入力

    お世話になります。 エクセル2010を使っています。 たとえばシート1に、以下のような行があったとしましょう。     A       B       C    D 1(  1  )(2011/11/11)(にんじん)(100) ()はセルを表し、()内がセル内のデータです。 この行を、シート2に自動入力する方法を教えてください。 よろしくお願いします。

  • エクセルの計算方法で困っています

    エクセル2010についてご質問です! エクセルで会社の簡単な売り上げ表を作りたいと考えております。 そこで日々の売上をAの縦列で入力で足し算して、Bの縦列で入金の為の引き算をしてCの列で合計を出すのはどのように すればいいですか?超初心者ですよろしくお願いいたします。

  • EXCEL VBA 記号の削除

    A列3行目からはじまる(A列2行目タイトル=FA)データより"!"や"#"などの記号を取り除いた ものをE列に表したいと思っています。 データを半角にして、ASC関数を使って記号を取り除こうとしたのですが、半角になるだけで 記号を取り除くことができません。 If の後、ASC関数は使用せず、"!"や"#"を指定しても結果が同じだったんですが REPLACEの使い方が間違っているのでしょうか? Dim セル As Range Dim TARGET As Range Dim 変換文字 As String Dim i As Long Dim W As Worksheet Set W = Sheets("DATA転記") Set TARGET = W.Range("A3", Range("A65536").End(xlUp)) For Each セル In TARGET 変換文字 = StrConv(セル.Text, vbNarrow) For i = 1 To Len(変換文字) If Asc(変換文字) >= 32 And Asc(変換文字) <= 47 And _ Asc(変換文字) >= 58 And Asc(変換文字) <= 64 And _ Asc(変換文字) >= 91 And Asc(変換文字) <= 96 And _ Asc(変換文字) >= 123 And Asc(変換文字) <= 126 Then _ 変換文字 = WorksheetFunction.Replace(変換文字, i, 1, "") End If Next i セル.Cells(, 5).Value = StrConv(セル.Text, vbWide) Next セル

  • EXCEL VBA 記号の削除

    A列3行目からはじまる(A列2行目タイトル=FA)データより"!"や"#"などの記号を取り除いた ものをE列に表したいと思っています。 データを半角にして、ASC関数を使って記号を取り除こうとしたのですが、半角になるだけで 記号を取り除くことができません。 If の後、ASC関数は使用せず、"!"や"#"を指定しても結果が同じだったんですが REPLACEの使い方が間違っているのでしょうか? Dim セル As Range Dim TARGET As Range Dim 変換文字 As String Dim i As Long Dim W As Worksheet Set W = Sheets("DATA転記") Set TARGET = W.Range("A3", Range("A65536").End(xlUp)) For Each セル In TARGET 変換文字 = StrConv(セル.Text, vbNarrow) For i = 1 To Len(変換文字) If Asc(変換文字) >= 32 And Asc(変換文字) <= 47 And _ Asc(変換文字) >= 58 And Asc(変換文字) <= 64 And _ Asc(変換文字) >= 91 And Asc(変換文字) <= 96 And _ Asc(変換文字) >= 123 And Asc(変換文字) <= 126 Then _ 変換文字 = WorksheetFunction.Replace(変換文字, i, 1, "") End If Next i セル.Cells(, 5).Value = StrConv(セル.Text, vbWide) Next セル

  • VBA 1行のコードで表示したい。

    エクセルVBAです。 例えば、A1とB2に「a」と入力したい場合は、 Sub test1() Cells(1, 1) = "a" Cells(2, 2) = "a" End Sub とするしかないのでしょうか? Sub test2() Range(Cells(1, 1), Cells(2, 2)) = "a" End Sub だと、 A1、A2、B1、B2に「a」が入力されてしまいました。 test2のように、1行で離れているセルに「a」と入れる方法があれば教えて下さい。 (:は使わない方法です) ご回答よろしくお願い致します。

    • fsjkls
    • 回答数4
  • VLOOKUPで値があるのにエラーになる

    EXCEL2003でVLOOKUP関数を使用しています。 =VLOOKUP(A1,マスタ,2,0) 上記の関数をコピーしたのですが、いくつかエラーとなる箇所があり、 マスタの検索先を調べてみると、検索値と一致している項目があるのに エラーとなっているものがあります。 IF関数で検索値とマスタの検索先を比べてみて、一致しているのは確認しました。 原因がわかる方いらっしゃいましたら教えてください。

  • エラー"Next"に対する"for"がありません

    EXCELのVBAで、A列3行目から入力されているデータ(A列2行目タイトル="FA")を 一度全て半角に変換し、変換した"変換文字"から"!"や"#"の記号をASC関数を利用し 削除、記号だけを削除した文字列をE列に取得しようとしていますが NEXTにたいするFORがありませんとエラーが出てしまいます。 TARGETの設定の仕方が悪いのでしょうか? (win7/EXCEL2010使用) Dim セル As Range Dim TARGET As Range Dim 変換文字 As String Dim i As Long Dim W As Worksheet Set W = Sheets("DATA転記") Set TARGET = W.Range("A3", Range("A65536").End(xlUp)) For Each セル In TARGET 変換文字 = StrConv(セル.Text, vbNarrow) For i = 1 To Len(変換文字) If Asc(変換文字) >= 32 And Asc(変換文字) <= 47 And _ Asc(変換文字) >= 58 And Asc(変換文字) <= 64 And _ Asc(変換文字) >= 91 And Asc(変換文字) <= 96 And _ Asc(変換文字) >= 123 And Asc(変換文字) <= 126 Then _ 変換文字 = WorksheetFunction.Replace(変換文字, i, 1, "") Next i セル.Cells(, 5).Value = 変換文字 Next セル

  • 計算結果がFALSEなります どうしたら

    エクセル2010です G4に何も数字が入力されてなかったら S4=S2-G4+R4 としたいのですが・・・ =IF(G4=",",S2"-G4-R4) だと FALSEなります。 アドバイスお願いします。

    • reo9546
    • 回答数7
  • 2以上のセルを1に一括変換したい

    Excel2003 or 2010で質問です。 B列からZ列まで様々な数値が入っています。 マイナスの数値はありません。0のもの、1のものは対象外です。 2以上の数値の入ったセルを1に変換したいと思います。 大小様々な数値がはいっているので置換で修正するのは困難な状態です。 何か良い方法で2以上の数値を1に変換することはできないでしょうか? よろしくお願いいたします。

  • 2以上のセルを1に一括変換したい

    Excel2003 or 2010で質問です。 B列からZ列まで様々な数値が入っています。 マイナスの数値はありません。0のもの、1のものは対象外です。 2以上の数値の入ったセルを1に変換したいと思います。 大小様々な数値がはいっているので置換で修正するのは困難な状態です。 何か良い方法で2以上の数値を1に変換することはできないでしょうか? よろしくお願いいたします。

  • エクセル関数 以上未満の表示について

    とあるクラスの試験結果表をエクセルで作ったとします。 その表で、テストの点が80点より高い生徒を合格、不合格で表示させたいです。 その場合、数式は =IF(D2>80,"合格","不合格")か、=IF(D2>=80,"合格","不合格") ※D2がテストの点数が入っているセル。 になると思うんですが(というより、どちらでも同じ判定はされますが)、 D2>の後ろにつく「=」は、つけたほうがいいのでしょうか? その場合、どうしてつけなくてはいけないのか、またはなぜつけなくていいのでしょうか? 同じ判定されるならどうでもいいことかもしれませんが、分かる方、よろしくお願いします。

  • 空白行があると #DIV/0なる?エクセル

    エクセル2010です 空白行があると #DIV/0 となることを解消したい G36 に G4からG34 までの 平均をもとめたいのですが・・ =IF(G4:G34=0,"",AVERAGE(G4*G34)) では #VALUE と 表示されてしまいます。 空白もしくは 0 が あっても平均値を G36に 表示したいのですが アドバイス お願いします。

    • reo9546
    • 回答数5
  • max関数で#N/A

    k1,o1,r1にそれぞれ数式が入っています。 u1で =max(k1,o1,r1) と最大値を求めたいです。 すべてのセルが数値になっているときはもちろんu1も数値になりますが、 #N/Aがあると、u1は#N/A になります。 連続しているセルではないので、{=MAX(IF(ISNUMBER( … は使えません。 やり方をご教授ください。 エクセル2010を使ってます。 よろしくお願いします。

  • VBAで、結合したセルの位置を変えたい

    エクセル2007のVBAですが、たとえば結合したセルG11があります。 このセルに、マクロ実行時に値を渡してセルの場所を変えることはできますか? たとえば(横の値,縦の値)とし、(1,0)という値を渡すとセルの位置はH11となり、 (0,1)という値を渡すとG12となる。 (-1,0)ならF11、といった感じです。 可能でしょうか?よろしくお願いします。

    • noname#144096
    • 回答数2