『Excel(エクセル)』に関する質問・疑問一覧

次へ  ]
9334件中 1~20件目
  • エクセルの回帰分析でエラー

    エクセルの回帰分析で範囲指定して実行したところ、「回帰分析入力範囲に数値以外のデータがあります」とのエラーが何回も出ます。SPSSでは問題なかったデータで、すべて数値しか入ってません。回帰分析が実行できるようにしたいのですが、どうしたら解決しますでしょうか? 取り急ぎ、太字にしたところやメモを付けていたセルは、すべて削除して元に戻しましたが、ダメでした。セルのバックの色も戻したほうがいいのでしょうか?

    2020/05/25 14:18
  • エクセル データを集計する方法

    価格シートの中から必要な数値を集計シートに転記したいです。 転記したいのは、品名、開始月、終了月、実際販売価格、単価、手数料です。 開始月は初めて単価に入力があった月で、終了月は単価の入力が0になる前の月です。 終了後も0の入力は続きます。 取引中に0が入ることはありません。 実際販売価格、単価、手数料は、一番最後(一番下)の数値を転記したいのですが、 下はずっと0が続きますので、0以外の一番下の数値を転記したいです。 表(価格シート)が固定の場合は関数でなんとか転記させることができるのですが、 取扱が増える毎に6列ずつ右にズレていくので、その都度数字がズレてしまいます。 集計シートで品名を入れたら、開始月、終了月、実際販売価格、単価、手数料が表示されるようにしたいのですが、 どのようにしたらよいか教えていただけませんでしょうか?

    2020/05/25 11:18
  • Excelでシートコピーすると幅が変わる

    閲覧ありがとうございます。 Excel 2019で「シートの移動またはコピー」で、シートを新しいブックにコピーすると、幅が変わってしまいます。 同じブック内だと変わらないようです。 どうやら、全くサイズを変更していないセルの幅も違うようです。 シートをコピーする作業はVBAで行っています。 解決方法が良くわからず、質問させていただきました。 ・Excelのオプション変更で解決する方法 ・違う環境で同じExcelブックのVBAを使っても、幅が変更されない方法 できればどちらもご教示いただきたいです。 よろしくお願いいたします。

    2020/05/25 09:50
  • プルダウンメニューの一時停止(例外処理)

    プルダウンメニュー(ドロップダウンリスト)を作成して セルでリストから候補を選択していますが 時々、例外でリスト以外を入力したくなります。 (現在は、ボールペンで表作成後に手動で直接入力しています。) 何か?一時的にプルダウンメニューを停止させるとかで  セルに例外を入力する方法は有りませんか?

    2020/05/24 10:05
  • エクセルでグラフを自動作成マクロの改良

    いつもお世話になっております。 過去にここで指定した列の下から指定の個数のデータを自動で作成するマクロを教えていただき本当に便利に多くのファイルで使用しているのですが、これが定着してきたら次の欲が出てきました。 各列の決まったセルに数字を入れて(D列をグラフにしたいときにはD2に50と入れて)マクロボタンを押すと指定のシート(成績表)に飛んでその列のグラフが指定のデータ数(50個)でグラフになればありがたいのですが。。。。 項目名は5行目になっているのですが、この場合はグラフ化する項目は必要時に指定するので項目名の表示は無くてもOKです。(あれば更にOK) '//------------------------'データ列1列 Sub GraphSauceChange8_1() Sheets("成績表").Select ActiveSheet.Unprotect Const MaxRows = 50     'データ範囲に指定する最大行数 Const ColNum1 = 6     '1つ目データ格納列 Const SRowNum = 17     'データ開始行番号 Const KoumokuRow = 5    '項目名格納行番号 Const ShNameGD = "入力表" 'データ格納シート名 Const ShNameGr = "成績表" 'グラフ描写シート名 Const XCol = 3 '横(項目)軸ラベル列番号(下2行と一緒に削除可) Dim GSh As Worksheet Dim DSh As Worksheet Dim SRow As Long 'グラフ用データ開始行 Dim ERow As Long 'グラフ用データ終了行 Dim tgRange1 As Range 'データ群1つ目範囲 Set GSh = ThisWorkbook.Sheets(ShNameGr) Set DSh = ThisWorkbook.Sheets(ShNameGD) ERow = DSh.Cells(DSh.Rows.Count, 1).End(xlUp).Row If ERow < MaxRows + SRowNum Then SRow = SRowNum Else SRow = ERow - MaxRows + 1 End If Set tgRange1 = _ Range(DSh.Cells(SRow, ColNum1), DSh.Cells(ERow, ColNum1)) GSh.ChartObjects(1).Chart.SetSourceData Source:=tgRange1 'セット GSh.ChartObjects(1).Chart.SeriesCollection(1).Name = _ DSh.Cells(KoumokuRow, ColNum1).Value GSh.ChartObjects(1).Chart.FullSeriesCollection(1).XValues = _ Range(DSh.Cells(SRow, XCol), DSh.Cells(ERow, XCol)) '(削除可) End Sub

    2020/05/22 16:05
  • Excel2010 マクロ Findで日付の検索

    質問です。 Findで日付の関数をしているのですが、ダイレクトで入力した個所は成功するのですが、数式で表示している箇所は失敗します。”実行時エラー91 オブジェクト変数またはwithブロック変数が設定されていません” ネットで調べて、色々試したのですが、上手くいかなくて困っています。ダイレクト入力・数式のどちらでもいける方法はないのでしょうか?よろしくお願いいたします。

    2020/05/22 13:33
  • エクセル セル 入れ替え

    例えば、下記のエクセルデータがあります。 商店 月 数量 A  1月  10 A  2月  20 B  1月  30 B  2月  15 C  3月  10 上のデータを下記に並べ替えるにはどうしたらいいでしょうか?   1月  2月  3月 A 10  20  B 30  15 C         10 宜しくお願いします。

    2020/05/22 11:53
  • エクセルでシートを選択したらA列の最下行にセル

    いつもお世話になっております。 横に大きいシートに移動した時に、隠れている列を知らずに、左端の列をA列のつもりで入力してしまうミス防止です。 特定のシート(Sheet「A」とSheet「あ」とSheet「イ」)を選択したらA列、出来れば最下行の入力セルに飛ぶようにしたいのですが。 よく考えたら、全てのシートに適用でも良いかもしれませんが、オペミス防止として適用したいBookが多数なので、シート毎か全シートに適用かは実際に使ってみないとわからないので、贅沢を言うようですが両方ご指導いただければ幸いです。

    2020/05/21 16:15
  • Excelのプログラムについて

    "Excel エクセル"で添付画像のようなプログラムの作成は可能でしょうか? (1)Sheet1の入力欄に数字を入力すると、(2)Sheet2にある総当たり表を参照して、(3)Sheet1に入力した数字で新しく総当たり表を作成する ※入力欄に入れる数字を変えれば自動で出力される総当たり表の内容も変わる 私は、エクセルのマクロとか関数の初心者で詳しいことが分からなくて困っています。 これを機に勉強しようと考えておりまして 〇エクセルでこのプログラムが書けるのか 〇どの関数を勉強すればよいのか を教えていただければと思います。 よろしくお願いいたします。

    2020/05/21 14:36
  • エクセル2010 VBA 行削除

    特定列が空白であれば行削除をしたいのですが、下記コードでうまく削除は出来るのですが、応答なしになったり、とても遅いのですが、もう少し早く処理出来る方法はありますか? E列が空白であれば行削除をしたいのですが・・ With Range("E13", Cells(Rows.Count, 5).End(xlUp)) .AutoFilter Field:=1, Criteria1:="" On Error Resume Next Set rng = .Offset(1).Resize(.Rows.Count - 1).SpecialCells(xlCellTypeVisible) If Err.Number = 0 Then rng.EntireRow.Delete On Error GoTo 0 .AutoFilter End With

    2020/05/21 09:16
  • 日付を文字列ではなく、日付として表示させたいです!

    Excelで下記の数式を使用し、隣のシートから日付(〇〇〇〇/〇〇/〇〇の形式)を 表示させたいのですが、何故か文字列として表示されてしまいます。 (2020/5/20なら43971と表示され、表示形式を「日付」で選択しても変わりません) 日付として表示するにはどうしたら良いでしょうか。 また、同じセルでも日付ではなく、単語が表示されるケースもあるので、その場合は同じ単語が表示されるようにしたいです。 ◆使用している数式 IF(ISERROR(VLOOKUP(G10,Aシート!$B$2:$F$30,5,FALSE)),"",VLOOKUP(G10,Aシート!&B$2:$F$30,5,FALSE)&"") 空欄の時は、0やエラーを表示させないように式に組んでいるので、 もしかしたら、その影響かもしれません... excelにあまり詳しくなく、ご教示頂けましたら助かります。 よろしくお願いいたします。

    2020/05/20 17:25
  • Excelで4つの条件で計算式を変える

    できるのかできなのかもわからず、試行錯誤してましたが、途方に暮れています。 A1のセルに「あいう」か「いろは」 B1のセルに「A」か「B」 の値が入るとすると、組み合わせは あいう・A あいう・B いろは・A いろは・B の4通りになりますが、この4通りに違う式を当てはめてE1セルに表示させたいのです。 あいう・Aの時は、(C1-D1)*10 あいう・Bの時は、(D1-C1)*10 いろは・Aの時は、(C1-D1)*500 いろは・Bの時は、(D1-C1)*500 のような感じですが、IF関数、AND関数いろいろやってみましたが、「あいう」のA、Bくらいなら大丈夫ですが、「いろは」も含めるとエラーになってしまいます。   どのように関数書けばちゃんと表示される(答えがでる)でしょうか。 =IF(A1="あいう",IF(B1="A",(C1-D1)*10,(D1-C1)*10)) ↑これなら「あいう」でA、Bに分けるのはいいと思うのですが、ここから先がよくわかりません。 「いろは」でも同じ様に分けたいのです。 このIF関数、A1が「あいう」だったら、B1が「A」の場合(C1-D1)*10 そうじゃない場合(Bの場合)は(D1-C1)*10の解釈で、偽の場合にIF関数使ってA1に「いろは」だったらのような感じでIF関数入れればなんとかなるのかな?と考えましたが、そもそもその考え方がおかしいのでしょうか?

    2020/05/20 14:27
  • エクセルの左上表示

    エクセルを立ち上げた時、下記の文章が上にでます。 ”マクロが無効にされました。コンテンツの有効化” 表示しないように出来ますか? (面倒なので・・?表示はしょうがないですか?))

    2020/05/18 11:37
  • エクセルで名前の定義の範囲をシートからブックに

    エクセルでシートの一定の参照範囲に名前の定義を行いました。 この時、範囲(参照範囲でなく)をシートでしたものを、あとからブックに変更はできないのでしょうか? 「名前の編集」を開くと、範囲はグレーになっており、ブックに変えることができないのです。 ご教示ください。

    2020/05/17 16:36
  • VBA 文字列と数値の混在

    Excel VBA 独学中の初心者です。独学中の初心者です。 データ型に関する以下の疑問についてお答えいただける方、よろしくお願い致します。 疑問1.「文字列 & 数値」でエラーにならず、結果は文字列になるようですが、これはVBAの規則上当たり前のことでしょうか。 疑問2.InputBox関数の戻り値は、Typeを省略した場合文字列と思いますが、これを数値型の変数に代入してもエラーは発生しませんでした。これも当たり前のことでしょうか。 具体例は以下です。 ------------------ Option Explicit Sub 文字列と数値の疑問() '初期設定 Cells.Clear Range("A1").Select '本題はここから Dim i As Long Dim j As Long Dim strRange As String Dim strInput As String '------------------ '疑問1の例 i = 2 strRange = "A" & i '疑問1:文字列と数値変数(長整数型)を文字列連結演算子で連結してもエラーにならない。・・・なぜ? '結果は1つの文字列→strRange ="A2" '例 Range(strRange).Select '動作OK Range(strRange) = i '動作OK '------------------ '疑問2の例 strInput = InputBox("選択行を入力してください", , "4") 'strInputは文字列型変数 j = strInput '疑問2:数値変数(長整数型変数)に文字型変数を代入してもエラーにならない・・・なぜ? '結果は長整数型変数(数値) j=4 (Input BOX をデフォルトでOKしたとき) '例:以下の両方とも動作OK '1) strRange = "A" & strInput '文字列 & 文字列 →文字列 strRange ="A4";疑問なし Range(strRange).Select '動作OK Range(strRange) = strInput '2) Cells.Clear '確認用にクリアスクリーン Range("A1").Select '確認用にセル位置移動 strRange = "A" & j '文字列 & 数値 →文字列 strRange ="A4";疑問1と同じ Range(strRange).Select '動作OK Range(strRange) = j '動作OK End Sub

    2020/05/17 09:33
  • エクセル:数値入力後、一致したセルの”塗りつぶし

    いつもお世話になります。 エクセルの計算式が使えるかお願い致します。 セル(A1からC1)に任意で数値が入力されています。 その数値がセル(E1からI1)固定の数値と一致した場合、一致したところだけ”塗りつぶし”する方法がありますか。 (EX)    A1 B1 C1 D1 E1 F1 G1 H1 I1 1  1  3  5  1  2  3  4  5  2  1  2  5  1  2  3  4  5  3  2  3  4  1  2  3  4  5 

    2020/05/16 18:00
  • 【VBA】元シートの内容を別シートへ転記する方法2

    添付のピクチャの様に、元シートが有ります。(行数は変動します) 元シートの数式・書式を維持したまま転記出来るコード をご教示願います。既存のコードで特に困った点は、ピクチャのコメント部分です。 行いたい事は下記です。 ----------------------------------------------------------------------------- 2シート目へ元シート1行目の見出しと品番010の行を転記 3シート目へ元シート1行目の見出しと品番222の行を転記 4シート目へ元シート1行目の見出しと品番222の行を転記 5シート目へ元シート1行目の見出しと品番033の行を転記 同様に、A列の最終の品番迄、繰り返しシートを作成 ------------------------------------------------------------------------------ どうぞ宜しくお願い致します。 ※「切り取り」で別シートを作成する方法でも結構です。

    2020/05/15 21:38
  • Excel 除外リストが複数ある条件分岐

    除外リスト1 りんご もも 除外リスト2 農家A 農家B 表 りんご 農家A 200円 ばなな 農家B 500円 もも 農家D 200円 白菜 農家C 700円 なす 農家D 200円 このような表があった時 条件1 除外リスト1内に該当する商品に×を付ける 条件2 除外リスト2内に該当する商品に×を付ける 条件3 1.2に該当しないもので500円以上は"高値' 条件4 1.2ずに該当しないもので500円以下は"安値' という条件で出力するにはどうしたら良いのでしょうか。 以下のような出力をしたいです。 りんご 農家A 200円 × ばなな 農家B 500円 × もも 農家D 200円 × 白菜 農家C 700円 高値 なす 農家D 200円 安値 Countifsやifsで試して見ましたが、 除外リストの指定が上手くいきません。 詳しい方、お教え頂けたら有難く存じます。 よろしくお願いいたします。

    2020/05/14 23:19
  • EXCELの重複チェック

    エクセルで重複する文字列のセルに色付けしたいです。ただ重複する文字列を同色でカラーリングすることはできるのですが、同じ文字列毎に色を変えることは可能でしょうか。 下の例でいうと、Aは赤、Bは青、Cは緑、、、、というイメージです。 例) A B B C C C C A B C

    2020/05/14 18:20
  • 西暦を和暦に変換させたい

    A1に氏名、C1に誕生日を西暦で入力し、D1に年齢を表示させる事が出来ました。 C1に未入力のセルがあると、コピーするとエラーになってしまい、どうにか=IF(C1="","",DATEDIF(C1,TODAY(),"y"))で何とか解決しました。 さて、次はB1に和暦を表示させたいのです。次の条件で出来るでしょうか? 「セルの書式設定から和暦を表示する」を使わない。 (空欄があってもエラー表示無く(空欄のままで)コピーできる方法があれば良いのです。 つまり、C1に入力したものをB1に和暦でC1に年齢を同時に表示させ、未入力は空欄のままにしたいのです。

    2020/05/14 17:09

ピックアップ