keithin の回答履歴
- エクセル、ドロップダウンリストで空白セルを非表示
エクセル2013です。 Sheet1にドロップダウンリストを作成し、Sheet2のC列を参照したいです。 Sheet2のC列は日々入力され行数が増えていくのでリストの範囲を多めにしたいです。 入力規則 リスト-元の値 =Sheet2!$C$3:$C$20000 にしましたが Sheet2のC列はまだ1,000行くらいしか入力されていない為 ドロップダウンリストでリストを表示すると リスト内にて空白の部分の方が多く、検索が大変です。 NETで調べて 入力規則 リスト-元の値 =OFFSET(Sheet2!$C$3,0,0,SUMPRODUCT((Sheet2!$C$3:$C$20000<>"")*1)) としたのですが ドロップダウンリストには Sheet2のC列のセルC863までしか表示がされません。 Sheet2のC列はC1003まで値が有ります。 この関数のどこがわるいのでしょうか? よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- gx9wx
- 回答数8
- エクセルに関する質問です!
Excel2010を仕様しています。(windows) 関数を教えていただきたいのですが、 A列にあるデータとB列にあるデータが一致したとき 指定したセルにその一致した個数を返す関数は どのように書けば良いでしょうか。 ご教授ヨロシクお願い致します!!
- 締切済み
- Excel(エクセル)
- ko2imple
- 回答数3
- エクセルで斜体を使うと下線が途切れる
エクセル2010で文字の一部を斜体にすると、下線が途切れてしまいます。 具体的には aaaaAAAAbbbb と入力し、Aの部分だけ斜体にすると、aaaaAAAAとbbbbの間で下線が途切れるのです。 現在は、図形の直線を使用するか、セルの罫線で対応しているのですが、いまいち使い勝手が悪く、より簡単な方法を探しています。 解決方法をご存じの方がいらっしゃいましたら、ご教示ください。よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- tigennu
- 回答数1
- シート全体を他のブックのシートとリンクさせたい
エクセル2010を使っている者です。 (1)Aファイル中のあるシート全体をBファイル中の指定したシート(別ファイルになってますが、フォーマットはほぼ同じです)とリンクさせ、外部参照してデータを取り込めるようにすることは可能ですか? (2)また、AファイルがBファイルのデータを外部参照するというよりは、Aファイル、Bファイルの当該シートに変更があった場合は、お互いに変更箇所を取り込めるようにするこは可能ですか? (これは外部参照ではなく、共有というのでしょうか) どちらか片方であってもありがたいので、ご教授願います。
- ベストアンサー
- Excel(エクセル)
- qazxcvfr4
- 回答数2
- エクセルに関する質問です!
Excel2010を仕様しています。(windows) 関数を教えていただきたいのですが、 A列にあるデータとB列にあるデータが一致したとき 指定したセルにその一致した個数を返す関数は どのように書けば良いでしょうか。 ご教授ヨロシクお願い致します!!
- 締切済み
- Excel(エクセル)
- ko2imple
- 回答数3
- Excel 串刺し計算について
各月(1~12月)に発生した形の「○」「△」を集計シートに反映させたいのですが・・・ 複数シートの同じ位置にある数字以外の「○」「△」を反映させる方法はありませんか。 あればどなたか教示お願いします。 Excel2010使用
- 締切済み
- Excel(エクセル)
- blackcat77
- 回答数3
- エクセルに関する質問です!
Excel2010を仕様しています。(windows) 関数を教えていただきたいのですが、 A列にあるデータとB列にあるデータが一致したとき 指定したセルにその一致した個数を返す関数は どのように書けば良いでしょうか。 ご教授ヨロシクお願い致します!!
- 締切済み
- Excel(エクセル)
- ko2imple
- 回答数3
- Excelグラフ行方向データの範囲自動追従のやり方
グラフの日付欄を増やして、データを追記したら自動でグラフも追従するようにしたいのですが、うまくいきません。 9月ファイルのシート名AAA 日付の1のセルがH299で以下 計画累計の1日目がH301 実績累計H303 平準化生産数H304 となっています。グラフの端まで入力するとAFです。それ以上は増やすことはありません。 現在行っている事は、名前の定義より、下記4項目の定義をしています。 日付 =OFFSET(AAA!$H$299,0,0,COUNTA(AAA!$H$299:$AF$299),1) 計画累計 =OFFSET(AAA!$H$301,0,0,COUNTA(AAA!$H$301:$AF$301),1) 実績累計 =OFFSET(AAA!$H$303,0,0,COUNTA(AAA!$H$303:$AF$303),1) 平準化生産数 =OFFSET(AAA!$H$304,0,0,COUNTA(AAA!$H$304:$AF$304),1) で、グラフエリアで右クリックして、データの選択より系列の編集で系列値に 計画は ='9月.xlsm'!計画累計 実績は ='9月.xlsm'!実績累計 平準化 ='9月.xlsm'!平準化生産数 横軸ラベルの軸ラベルの範囲の方は、 ='9月.xlsm'!日付 と入力しています。 すると、横にデータをとってほしいのが、縦の方にデータをとってしまい、横軸の日付のところは、 1日目の縦のデータの数値が入っているし、他のグラフも同じく縦のデータをとってしまっています。 きちんと、横軸は日付で、縦軸に台数、日付を増やすと、グラフの日付も連動して増えるようにはここからどう修正すればよいですか? または、どう作っていけばよろしいでしょうか? エクセル2007~2013までのいずれかでご説明をお願いいたします。
- ベストアンサー
- Excel(エクセル)
- hinoki24
- 回答数1
- エクセル2013 通貨の計算
¥18,369 と入力されているセルに数量4をかけると ¥73,475 と表示されてしまいます どうしたら ¥73,476 になるでしょうか?
- ベストアンサー
- Excel(エクセル)
- lulula
- 回答数6
- エクセル 数式
Excelについて。 あるセルA1の設定されている数式(=SUM(E:E)など)を、 B1にコピーする方法は、ありますでしょうか? ※A1に入力されている数式をコピー貼り付けではない方法を探しています。 B1に、=A1とすると、=SUM(E:E)の計算結果が入力されてしまいます。 ゴール(表示される値)は同じですが。コピー貼り付けしか方法はないでしょうか。 お手数ですが、よろしくお願いします。 エクセル2007以上 VBAなら可能ですか?
- 締切済み
- Excel(エクセル)
- 62m652627de37
- 回答数3
- エクセル VBA 入力パターンごとの結果
関数でもできると思うのですが、データが膨大ですごく重くなります。できたらマクロでと思ったのですが、自分ではうまくできませんでした。よろしくお願い致します。 D列5行目から、10000行目までに以下の条件で入力された場合の結果です。 【パターン(1)】 ・”1”と入力された場合、(同じ行の)GからS列までに、”1”と自動入力。 ・”2”と入力された場合、(同じ行の)GからT列までに、”1”と自動入力。 ・”3”と入力された場合、(同じ行の)HからU列までに、”1”と自動入力。 ・”4”と入力された場合、(同じ行の)IからV列までに、”1”と自動入力。 と各種パターンがあります。 【パターン(2)】 各行にパターン(1)が入力されたあと、以下の条件を加えたいのです。 E列5行目から、10000行目までに以下の条件が入ります。 ・”1”と入力された場合、(同じ行の)I列は”0”に入力が変わる ・”2”と入力された場合、(同じ行の)J列は”0”に入力が変わる。 ・”3”と入力された場合、(同じ行の)K列は”0”に入力が変わる ・”4”と入力された場合、(同じ行の)L列は”0”に入力が変わる
- ベストアンサー
- Excel(エクセル)
- yuu1236
- 回答数4
- VBAでシート名を自動入力時のINDIRECT
C1セルに日付を入れています。それがVBAで自動でシート名に入力されるようにしています。 例えば、「2014年 9月1日」と入れていると、シート名も「2014年 9月1日」となります。 そのようなシートを集計シートで値を合計していきたいと思っているのですが、INDIRECT関数を使って、シート名を参照しようとしてもエラーになってしまします。 例えば、集計シートのA1セルに、「2014年 9月1日」と入力しておいて、、「2014年 9月1日」シートのB1セルに「20」といれているとします。通常は、=INDIRECT(A1&"!B1")という関数を集計シートのA2セルにいれると、「20」と表示されますが、VBAでシート名を取得している場合はエラーになってしまいます。この場合、無理なのでしょうか? また、もう1件、VBAのシート名取得で、「2014年 9月1日」は問題ないのですが、9月の9の前に半角スペースがあるのでそれを消すと、実行時エラー’1004’:が表示されて、C3セルの表示が###となります。C3セルの列幅を広げると、 、「 2014年9月1日」このような表示になっています。しかし、スペースが先頭に入力されているわけではありません。、「2014年9月1日」というシート名は手入力でいれても問題ないのですが、VBAで自動で入れた場合、エラーになるのは、プログラムに問題があるのでしょうか?下記プログラムを入力しています。 If Target.Address = "$C$1" Then Sh.name = Target.Range("A1").Value End Sub すいませんが、よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- hinoki24
- 回答数4
- Word 2010 縦書きでの分数表示
お世話になります。 さて、表題のとおり、縦書きで分数を表示させたいです。 「行間を狭く」や、「文字間を狭く」など試してみたのですがダメでした。 どうぞよろしくお願いいたします。
- VBAでシート名を自動入力時のINDIRECT
C1セルに日付を入れています。それがVBAで自動でシート名に入力されるようにしています。 例えば、「2014年 9月1日」と入れていると、シート名も「2014年 9月1日」となります。 そのようなシートを集計シートで値を合計していきたいと思っているのですが、INDIRECT関数を使って、シート名を参照しようとしてもエラーになってしまします。 例えば、集計シートのA1セルに、「2014年 9月1日」と入力しておいて、、「2014年 9月1日」シートのB1セルに「20」といれているとします。通常は、=INDIRECT(A1&"!B1")という関数を集計シートのA2セルにいれると、「20」と表示されますが、VBAでシート名を取得している場合はエラーになってしまいます。この場合、無理なのでしょうか? また、もう1件、VBAのシート名取得で、「2014年 9月1日」は問題ないのですが、9月の9の前に半角スペースがあるのでそれを消すと、実行時エラー’1004’:が表示されて、C3セルの表示が###となります。C3セルの列幅を広げると、 、「 2014年9月1日」このような表示になっています。しかし、スペースが先頭に入力されているわけではありません。、「2014年9月1日」というシート名は手入力でいれても問題ないのですが、VBAで自動で入れた場合、エラーになるのは、プログラムに問題があるのでしょうか?下記プログラムを入力しています。 If Target.Address = "$C$1" Then Sh.name = Target.Range("A1").Value End Sub すいませんが、よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- hinoki24
- 回答数4
- ピボットテーブルでマイナス値が計算されない
8/31に-1があるのですが、マイナスなのに、普通に1として足されてしまいます。 どうしたら、-1として認識して、sumで-1になるでしょうか? よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- lulula
- 回答数1
- 「&」を使い他のセルから引用した文字列を複写したい
はじめまして。 既出かも知れませんがエクセルについての質問です。 次のようなことが出来る関数はあるのでしょうか。 例えばA1,A2のセルに A1 ="これは、"&A2&"です。" A2 りんご と入力すると、 A1には 「これは、りんごです。」 と表示されると思います。 このとき、A1に表示された 文字列を表示されたままの 「これはりんごです。」を ほかのセル(例えばA3)に、文字列として貼り付けることができるでしょうか。 (A3に =A1 ということではありません。) 言い換えると A1に表示された、「これはりんごです。」を ワード等に、コピーできるかというような内容です。 分かりづらい文章で申し訳ありません。 また、調べが足りないとも考えておりますが、 よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- oksanka
- 回答数3
- エクセルのマクロについて
下記のようなプログラム組んでいます。 Sub 張付() Sheets("一覧表").Select Dim i As Long Dim ws1, ws2 As Worksheet Set ws1 = Worksheets("一覧表") Set ws2 = Worksheets("データー") For i = 5 To ws2.Cells(Rows.Count, 1).End(xlUp).Row ws1.Range("B5") = ws2.Cells(i, 2) 'セルB5に氏名を入力 ws1.Range("C5") = ws2.Cells(i, 3) 'セルC5に年齢を入力 ws1.Range("D5") = ws2.Cells(i, 4) 'セルD5に電話番号を入力 この後、 ws1.Range("B5")のB5をB6にまた、C5はC6に改行してそれぞれデーターを移していきたい のですが、B5をB6に順次プラスする方法を教えて下さい。 よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- uechan1946
- 回答数2
- エクセルの関数を訳してほしいのですが
関数苦手ですが便利なので活用したいので すみませんが宜しくお願いします。 =IF(I3<>0,I3,DAY(TODAY()-1)) 訳すとどういうことでしょうか?
- ベストアンサー
- Excel(エクセル)
- Vabi
- 回答数5
- Excelのセルの数字の移動について教えてください
Excel 2007のセルA1、B1、C1において、 (1)A1に数字が有ればB1に数字が有る無しに関係なく、C1にA1の数字が設定される。 (2)A1に数字がなくてB1に数字が有れば、C1にB1の数字が設定される。 (3)A1に数字がなくてB1にも数字がない場合は、C1は空欄とする。 ご存知の方はぜひ教えてください。 よろしくお願いいたします。
- ベストアンサー
- その他([技術者向] コンピューター)
- omocyann
- 回答数5