kybo の回答履歴
- EXCEL2010 名前の定義
EXCEL2010でシートをコピーしようとすると【既にある名前の~】といったえらーが 表示されます。 名前の定義ですべて名前を削除したのですが_key1という名前が残っているようでエラーとなります。 名前の定義には該当する名前はないのですが他にどこを確認すればよいでしょうか?
- ベストアンサー
- Excel(エクセル)
- Not_Pro
- 回答数3
- 変更箇所の色が変わるような設定は可能ですか?
エクセル2010を使っております。 ある表において、値を書き換えると、そのセルの文字の色(もしくはセルの色)が変わるような設定をすることは可能ですか? 条件付き書式で、1つのセルずつ、そのような設定をすることが可能なのはわかりますが、範囲を指定して複数のセル範囲において、そのような設定を一発でする方法があればお教えください。 よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- qazxcvfr4
- 回答数2
- エクセル セルを3つに分割する数式
お世話になります。 表題通り セルを3つに分割する数式についてアドバイスを頂けると助かります。 作業の円滑化のために、区切り位置は使用しないつもりです。 1つのセルに 「10 20 30 」(数字スペース数字スペース数字)のような 3つの数字が入っており、それを分割したいのですが、 次のような桁数がバラバラなものも、正しく分割できるA2,A3,A4の数式はありますでしょうか? 例: 1 2 3 4 A 5 10 200 5 10 200 B 100 0 100 100 0 100 C 30 30 30 30 30 30 A2の場合は、 =LEFT(A1,FIND(" ",A1)-1) でうまくいきましたが、 真ん中、右側がうまくいきません。 宜しくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- kenthehg
- 回答数4
- エクセルマクロ、○列目に○列を挿入する
任意のアクティブ列をS列にしたいです A列がアクティブの場合、A列に18列挿入 B列がアクティブの場合、B列に17列挿入 ↓ R列がアクティブの場合、R列に1列挿入 アクティブセルの列番号を取得して、19-アクティブ列番号 を挿入するってな感じです 調べているのですが なかなか見つかりません どうするのでしょう?
- ベストアンサー
- Excel(エクセル)
- 48946
- 回答数1
- VBAについて
現在マクロ勉強中です。 教えて頂きたいのは、登録ボタンで指定セルの台帳への転記する方法です。 Private Sub cmdToroku_Click() Dim myrow As Integer Option Explicit With ActiveSheet If .Range("A4").Value = "" Then myrow = 1 Else myrow = .Range(Cells(.Rows.Count, 1).End(xlUp).Address).Row + 1 End If .Cells(myrow, 1).Value = TextBox1.Value End With End Sub 上記ですと、開いているシートのA1に入力されてしまいます。 別シートへ転記したい場合どのあたりを修正すればよいのでしょうか? お力お借りできれば幸いです。
- 締切済み
- Excel(エクセル)
- mint-choco
- 回答数3
- エクセル:AVERAGEIFに複数の条件
以下式に"終了"と"解決"となっている行のM2:M504の平均値を出したい場合、どの様に"解決"を追加すれば宜しでしょうか? =AVERAGEIF(Copyoftable!G2:G504,"終了",Copyoftable!M2:M504)
- ベストアンサー
- Excel(エクセル)
- Hydra77
- 回答数1
- Excel 2つの表の当てはめ
教えてください。 エクセルで同じシートに2つの表があります。 (表1)にはNo.と名前と顧客コードがあり、 (表2)には空欄の顧客コードと名前が入ってます。(※画像参照) (表1)の顧客コードを、(表2)の顧客コード欄に当てはめたいのですが、 (表1)と(表2)の名前の並び順がバラバラで、 おまけに(表2)には(表1)に載っていない人もいます。 実際には数が3千件程あるので、 確実に当てはめる方法はないでしょうか・・。 Windows7を使っており、Excelは2010です。 どうぞよろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- dobochan
- 回答数2
- VBAについて
現在マクロ勉強中です。 教えて頂きたいのは、登録ボタンで指定セルの台帳への転記する方法です。 Private Sub cmdToroku_Click() Dim myrow As Integer Option Explicit With ActiveSheet If .Range("A4").Value = "" Then myrow = 1 Else myrow = .Range(Cells(.Rows.Count, 1).End(xlUp).Address).Row + 1 End If .Cells(myrow, 1).Value = TextBox1.Value End With End Sub 上記ですと、開いているシートのA1に入力されてしまいます。 別シートへ転記したい場合どのあたりを修正すればよいのでしょうか? お力お借りできれば幸いです。
- 締切済み
- Excel(エクセル)
- mint-choco
- 回答数3
- エクセル:或いはを表す関数
以下の関数に"解決"或いは"終了"で2014/4/1~30までをカウントするという式にしたいのですが、 どの様に追加すれば宜しいでしょうか? =SUMPRODUCT((Copyoftable!$I:$I>="2014/4/1"+0)*(Copyoftable!$I:$I<="2014/4/30"+0)*(Copyoftable!$G:$G="解決")
- ベストアンサー
- Excel(エクセル)
- Hydra77
- 回答数1
- 計算式を教えてください
添付した画像のような表で、1行にたいして値を1ヶ所だけ入力します。例えばD列に値を入力した場合、B行に"Aさん"と表示されるようにしたいのですが、どのような計算式を入れると良いのか教えて下さい。よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- sirahane
- 回答数3
- シートのコンテキストメニュー?の編集
いつもお世話になっております。 excel2003ですが、 私の環境では、シートのタグを右クリックしたとき、 以下のメニューが表示されます。 この最後にある6行の「空行」を削除したいのですが、 どのようにすれば出来るでしょうか。 (1)挿入 (2)削除 (3)名前の変更 (4)移動またはコピー (5)すべてのシートを選択 (6)シート見出しの色 (7)コードの表示 (8)空行 (9)空行 (10)空行 (11)空行 (12)空行 (13)空行 宜しくお願いします。
- ベストアンサー
- Excel(エクセル)
- nagahaha
- 回答数2
- シートのコンテキストメニュー?の編集
いつもお世話になっております。 excel2003ですが、 私の環境では、シートのタグを右クリックしたとき、 以下のメニューが表示されます。 この最後にある6行の「空行」を削除したいのですが、 どのようにすれば出来るでしょうか。 (1)挿入 (2)削除 (3)名前の変更 (4)移動またはコピー (5)すべてのシートを選択 (6)シート見出しの色 (7)コードの表示 (8)空行 (9)空行 (10)空行 (11)空行 (12)空行 (13)空行 宜しくお願いします。
- ベストアンサー
- Excel(エクセル)
- nagahaha
- 回答数2
- エクセルマクロ配列で変数は使えますか
エクセル2013です。 初めて配列を使います。 以下のように作成し思ったようにできました。 Sub 計算() '成功 Dim a As Integer Dim c As Integer Dim b(5) As Integer Dim 最終行 Dim 値列 値列 = 17 最終行 = Cells(Rows.Count, 1).End(xlUp).Row For 処理業 = 1 To 最終行 For a = 1 To 5 b(a - 1) = Cells(1, 値列) 値列 = 値列 + 1 Next 値列 = 17 For a = 1 To (22 - 値列) c = c + b(a - 1) Next Cells(処理業, 30) = c a = 0 c = 0 Next 処理業 End Sub ただ計算する列の範囲をインプットボックスで入力した値 にしたい為以下のように改造しました。 Dim b(対象列) As Integerでエラーになります 配列には変数は使用できないのでしょうか? よろしくお願いします。 Sub 計算() '失敗 Dim a As Integer Dim c As Integer Dim b(対象列) As Integer’★ここでERRになる Dim 最終行 Dim 対象列 Dim 値列 対象列 = 22'インプットボックスで入力した値 値列 = 17 最終行 = Cells(Rows.Count, 1).End(xlUp).Row For 処理業 = 1 To 最終行 For a = 1 To (対象列 - 17) b(a - 1) = Cells(1, 値列) 値列 = 値列 + 1 Next 値列 = 17 For a = 1 To (22 - 値列) c = c + b(a - 1) Next Cells(処理業, 30) = c a = 0 c = 0 Next 処理業 End Sub
- ベストアンサー
- Excel(エクセル)
- gx9wx
- 回答数3
- Excelの入力規則について
365シート全てに同じ入力規則を持たせているのですが 急遽、リストに入れている文言以外も入力することになったため、制限を解除(設定した文言以外を入れてもエラーが出ないように)したいと思います。 制限解除は複数タブを選択しながらは不可能のようですが、何か方法はあるのでしょうか。データは180シートほど既に入力済みのため作り直すことは避けたいです。 (新しく入力することになったのは数字のためリストに項目を増やすのはNGです) 初歩的な質問で恥ずかしいのですがご存じの方教えてください。
- 締切済み
- Excel(エクセル)
- fuwafuwa21
- 回答数5
- excel if関数について
教えて下さい。 今書式を作っていますが、空白の場合表示しない方法がわかりません。 If関数を使えば良いとは分かるのですが、関数の組み合わせかたが間違っているらしく、どうしてもエラーになってしまいます。 作りたい関数は 例 A1 today A2 個人名 A3 誕生日 A4 年齢 というものです。 この時A4セルに誕生日の関数を入れ、もしA3セルが空白ならA4セルも空白にする。 という書式を作りたいと思います。 どんな関数を入れれば良いのかご教示願います!
- ベストアンサー
- Excel(エクセル)
- eriyan-a
- 回答数1
- COUNTIFSで名前の定義を使用する方法
はじめまして。 添付ファイルのような表があり、それぞれA班のりんご・みかんそれぞれの合計。B班のりんご・みかんのそれぞれの合計を出したいのですが、うまくいきません。 名前の定義 A1:A3 … A班 B1:B3 … B班 B8セルには下記の計算式を入れています。 =COUNTIFS(A12:A19,A班,B12:B19,A8) 解決方法がわかる方、どなたか教えて頂けないでしょうか。 よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- jcasey
- 回答数4
- VBA 空白表示させたい
教えて頂いたVBAなのですが Sub Macro1() Dim Ws01 As Worksheet Dim Counter As Long, i As Long, j As Long Dim INP As String Set wS = Worksheets("Sheet4") wS.Cells.ClearContents If Selection(Selection.Count).Row <> 2 Then Exit Sub Counter = 0 For i = 3 To ActiveSheet.UsedRange.Rows.Count INP = "" For j = Selection(1).Column To Selection(Selection.Count).Column If Cells(i, j) = 1 Then INP = INP & Cells(2, j) & "," End If Next j If INP <> "" Then Counter = Counter + 1 wS.Cells(Counter, "A") = Left(INP, Len(INP) - 1) End If Next i End Sub ---------------------------------------------------------------------- g h i j パセリ クレソン メキャベツの葉 ごぼう 1 1 1 1 1 1行目 パセリ,クレソン,メキャベツの葉 2行目 3行目 パセリ,メキャベツの葉 と、2行目は詰めずに空白表示したいです。 どこをどうすればできますか?
- ベストアンサー
- Excel(エクセル)
- meronsodanomu
- 回答数3
- マクロでエラー
Excelのチェックボックスについて ご質問致します。 デザインの都合上、 チェックボックスで「いずれか1つを選べる」ように マクロを作成しています。 1つの質問に対して3つの選択肢があります。 ・Aボタンをチェックしたら、BとCのチェックを外してセルの名前「質問1」に0を入力 ・Bボタンをチェックしたら、AとCのチェックを外してセルの名前「質問1」に1を入力 ・Cボタンをチェックしたら、AとBのチェックを外してセルの名前「質問1」に3を入力 ということをしたいです これが12問ぐらいあります。 例えば質問1はこんな感じで作成しましたが エラーで、Excelが終了してしまいます。 どの辺がおかしいのかご指摘頂けると嬉しいです Private Sub Q1_A_Click() ActiveSheet.Q1_A.Value = True ActiveSheet.Q1_B.Value = False ActiveSheet.Q1_C.Value = False ActiveSheet.Range("質問1").FormulaR1C1 = 0 End Sub Private Sub Q1_B_Click() ActiveSheet.Q1_A.Value = False ActiveSheet.Q1_B.Value = True ActiveSheet.Q1_C.Value = False ActiveSheet.Range("質問1").FormulaR1C1 = 1 End Sub Private Sub Q1_C_Click() ActiveSheet.Q1_A.Value = False ActiveSheet.Q1_B.Value = False ActiveSheet.Q1_C.Value = True ActiveSheet.Range("質問1").FormulaR1C1 = 3 End Sub
- ベストアンサー
- Excel(エクセル)
- sato1221
- 回答数1
- EXCEL VBA エラーで中断した場所
EXCEL VBA エラーで中断した場所 EXCEL VBAの初心者です。。。 Excel VBAで他人の作ったプログラムを変更しています。 プログラムを実行中に「インデックスが有効範囲にありません。」というダイアログが出て中断しました。 ところが、このダイアログには 「OK」ボタンしかなく、どこで止まったのかわかりません。 プログラムが中断した場所を知りたいのですが、どうすればよいのでしょうか。
- ベストアンサー
- Excel(エクセル)
- yamamoto2000
- 回答数2
- 「一定の時間間隔で5秒毎にマクロを実行する」
http://okwave.jp/qa/q8690800.html の続きです。ご指摘のとおりコードを改変しました。 startはばっちり動いたのですが、stopが命令を受け付けてくれなくて 「Ontimeメソッドは失敗しました。Applicationオブジェクト」とでます。 何か原因があるのでしょうか。ご指摘よろしくお願いします。 Sub t_start() Call last20txt End Sub Sub t_stop() Application.OnTime earliesttime:=tt, procedure:="last20txt", Schedule:=False End Sub ------------------------------------------- 下記Call先です。 Sub last20txt() Dim Srg As Range Dim kensu As Long Set Srg = Cells(1, 1) Workbooks.Open ("C:***.csv") kensu = Cells(Rows.Count, 1).End(xlUp).Row Range(Cells(kensu - 19, 1), Cells(kensu, 4)).Copy Srg ActiveWorkbook.Close Dim wt As Date Dim tt As Date tn = Now() tt = tn + TimeValue("00:00:05") '5秒後 wt = TimeValue("00:00:02") 'インターバル2秒 Application.OnTime tt, "last20txt", wt End Sub
- ベストアンサー
- Excel(エクセル)
- komet115
- 回答数1