【先着1,000名様!】1,000円分をプレゼント!

エクセルで棒グラフを作る時棒グラフの棒の太さを変えたい時、どのような操作をすると良いのですか?

A 回答 (2件)

既回答にもありますが、棒の太さではなく間隔を調整するんですよ。

    • good
    • 0

棒自体を選択して、書式を変更したらいいですよ。

「エクセルで棒グラフを作る時棒グラフの棒の」の回答画像1
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qエクセルで課税、非課税を自動的に表示させたい。

EXCELで以下の三つの条件のいずれかを入れた場合、自動的に計算するように設定したいです。

・「タイプA(課税)」という文字列の条件があった場合、金額10,000円(税込)を税抜、税に分ける。

・「タイプB(課税)」・・・こちらも「タイプA(課税)」と同じ条件ですが文字の内容が異なります。この場合でも税抜、税に分けたいです。

・「タイプC(非課税)」という文字列の条件があった場合、金額は非課税で表示。

詳細は添付画像を参照頂ければと思います。
知識が乏しくどのような関数を使えば良いのかわからず投稿しました。
ご教授頂けると幸いです。

Aベストアンサー

データの配置、完成した表については添付図参照です。

◆手順
1.D2セルに『=IF(A2="タイプC(非課税)","",B2*100/108)』と入力
2.E2セルに『=IF(A2="タイプC(非課税)","",F2-D2)』と入力
3.F2セルに『=B2』と入力
4.D2~F2の範囲を下方向にデータ最下行までコピペ

※条件1のカタカナ、アルファベット、カッコ、それぞれ半角/全角を数式と相違がないようにする必要があります。

Q()と文字を分ける

M列に数字と()の組み合わせがあります
N列に数字のみ
O列に()を表示したいのですが
NとOの関数を教えて下さい。

例)
1L2R3L1 (A)を O列に1L2R3L1 N列に(A)
23 (B)を O列に23 N列に(B)
31S1 (C) O列に31S1 N列に(C列)
6S5R4L3 O列に6S5R4L3 N列は()が無いので空白に

数字と () の間は半角のスペースがあります。

よろしくお願いいたします。

Aベストアンサー

N1セルに『=IFERROR(MID(M1,FIND("(",M1),LEN(M1)),"")』        ・・・()付き
O1セルに『=IF(LEFT(M1)="(","",IFERROR(LEFT(M1,FIND("(",M1)-2),M1))』 ・・・()なし
そして、N1~O1セルを下方向にコピペです。

Q月末の自動計算

月末火曜日の日付をスタートとして稼働日数を求めたいと思っています。

10月なら9/25~10/30まで
11月なら10/30~11/27まで
12月なら11/27~12/25までの日数を計算したいです。

月末水曜日になると当月の日数に自動で計算が切り替わるよう計算することは可能でしょうか。

わかる方がいれば教えていただきたいです。
※土日は日数に含んでOKです。

Aベストアンサー

No1です

>先程試したところ8と表示されるのですが11/28~今日までが8日という計算でしょうか?
はい。下に示しますように『今日』を対象に計算する式として作成してしまいましたので、12/5(=本日)は11/27(=最終火曜日)から数えて8日目という意味になります。
(シートが自動計算の設定になっていれば、明日になると9と表示されるはずです)

私の勝手な勘違いだったかもしれませんが、「今日が月末火曜日から何日目かを計算する」関数式として考えていましたが、対象が「今日」とは限らなかったのでしょうか?
その場合は、式中の「TODAY()」の部分を対象の日(=シリアル値)に置き換えればそのまま同じ計算が可能なはずです。
例えば、対象の日がA1セルに入力されているとするなら、TODAY()を全てA1に置き換えればよいといった感じです。

>ただ、水曜日になったら前日の火曜日分も含めて計算してほしいです。
翌日の水曜日を2日目と計算したいという意味でしょうか?
(No1の説明を読んでいただければわかりますが)現在の式は、水曜日は1(日目)と表示される式になっています。
修正したい場合は、No1の式より常に1日多い値になれば良いだけなので、式の最後に「+1」を加えれば、お求めの結果になると思います。

>とても複雑な回答で解読できなかったので教えていただけると幸いです
式は少々長いですが、全体としての構成は、単純にIFで場合分けした式になっています。
ご参考までに、大雑把な構成を言葉で示すならば・・・
『対象日(今日)がその月の最終火曜日より前なら、前月の最終火曜日からの日数を数え、後ならその月の最終火曜日からの日数を数える』
という式になっています。

No1です

>先程試したところ8と表示されるのですが11/28~今日までが8日という計算でしょうか?
はい。下に示しますように『今日』を対象に計算する式として作成してしまいましたので、12/5(=本日)は11/27(=最終火曜日)から数えて8日目という意味になります。
(シートが自動計算の設定になっていれば、明日になると9と表示されるはずです)

私の勝手な勘違いだったかもしれませんが、「今日が月末火曜日から何日目かを計算する」関数式として考えていましたが、対象が「今日」とは限らなかったのでしょう...続きを読む

Q【Excel】検索して下の値を表示したい

A列にコードが有り、枝番がついています。
A列の最後の枝番を除くD列のコードを検索しますが、
その候補の一番下の値をE列に表示したいのです。

VLOOKUPでは、上手くいきません。
なお、表中に作業列は挿入ができません。

E列の式を教えて下さい。

Aベストアンサー

配列で処理するしかないと思います。

注意点は、最初のINDEX関数の範囲は、A1からです。A2からではありません。
エラー対策も考えていません。

=INDEX($A$1:$B$8,MAX(INDEX((LEFT($A$2:$A$8,13)=D2)*ROW($A$2:$A$8),,)),2)

QExcel 2013 邪魔臭いクイック分析アイコン、要らない!

添付図は、式 =10+ROW() を入力したセル A1 を下方向2行にオートフィルした結果を示しています。
ちょっと見え辛いかも、セル A3 の右下に豆腐に何やら落書きしたような怪しいアイコンが纏わり付いています。
私にはこの邪魔臭いヤツが表示されないようにする方法を教えてください。

因みに、当該アイコンにマウスを重ねると、下記の惹句が表示されます。
> クイック分析ツールを使用して、グラ
> フ、カラーコード、数式といった Excel
> の便利なツールにより、データをすばや
> く簡単に分析します。

Aベストアンサー

オートフィルオプション(貼り付けオプション)ですね。
以下の手順で消せます。確認済みです。
添付図参照です。こちらのバージョンは古いですが設定項目はほぼ同じと思います。

◆手順
1.メニュー → ファイル → オプション とします。
2.左側の詳細設定 をクリックして、『切り取り、コピー、貼り付け』のところの『「貼り付けオプション」ボタンを表示する』のチェックをはずします。※添付図の赤破線部です
3.OK をクリックします。

QEXCEL

2017/3/20
2016/3/15
2015/3/12
2015/3/11
というデータの平均を取るとき、このままaverageをとると、2015/9/13となります。
ではなくて、月と日付だけに注目して、3月14日という結果をぱっと出したいのですが、なにかいい方法はありませんか?
全て2017年に合わせるのは、データ数が多いため避けたいです。
一変に変更できればいいですが...
あと全部2017年にしてしまったとき、うるう年の関係で多少の誤差をふくむのが怖いです(中にはうるう年を考慮しなければならないデータもあります。)

よろしくお願いいたします。

Aベストアンサー

其れなら、

A1:A4
に、
データが あるとして、

式、
=AVERAGE(INDEX(DATE(2015,MONTH($A$1:$A$4),DAY($A$1:$A$4)),,))

サンプルファイル、
https://1drv.ms/x/s!AjviygfJDgV_2xAdS07SlppVlPfJ


尚、
サンプルファイルですが、
一度、
Excelで 開き、
其のまま ローカルに、
別名保存ください、

別名を 付けて、
保存しなければ、
意味が ありません。


そうすれば、
閲覧も、編集も、
可能に なるものと、
思います。

QExcel 2010 が受けている大問題?

アチラコチラで Excel 2010 が正常に動作しなくなったと喧しくなっています。
企業が世間に迷惑をかけた場合、当該企業の役員がマスコミの前で低頭する姿を晒すのが一般的だけど、そういう類のMSの謝罪記事・動画があればご紹介ください。

Aベストアンサー

誰も返事をつけませんね。

>企業が世間に迷惑をかけた場合、当該企業の役員がマスコミの前で低頭する姿を晒す

Windows 10 の2度目の更新の時など、再インストールする羽目になりましたが、その時、MSが謝罪したということはないし、ノートンのアンチウィルスの時もそうでしたが、謝罪したということはありませんね。ノートンの時は、継続使用はやめました。

MS は、アメリカのマスコミでは叩かれるのですが、日本のメディア自体はほとんど、そういうことはしません。

日本人は、おとなしいというか、MSに文句を言うと、相手は、米国の商務省の役人が出てくるので、すぐに、振り上げたこぶしを下げてしまうわけです。そうしても、日本がやったことへのMSの報復はしてきます。だから、触らぬ神に祟りなしなのですね。ご存知でしょうけれども、韓国のように、向こう見ずにもMSに喧嘩をふっかけたりしないわけです。MSがどんな報復措置をしたのかはわかりませんが。

しかし、では日本は優遇されているかというと、世界の中でもガラパゴス化されて、一番差別的に扱われているわけです。なぜ、日本をカモにするのか、私にはよくわからないところです。アメリカと日本の関係をそのまま反映しているのかもしれません。それは、民主党のときも、そうだったようです。

Microsoft Office のアクティベーションの機能をつけたときにも、「我々の利潤のために、多少の顧客の犠牲はやむを得ない」とマスコミに発表したぐらいですから、日本では、ちょっと考えられないです。

ということで、結論しては謝罪などは一切ないと思います。謝罪すると、損害賠償を受けなくてはならないことに、なりかねないかもしれません。

誰も返事をつけませんね。

>企業が世間に迷惑をかけた場合、当該企業の役員がマスコミの前で低頭する姿を晒す

Windows 10 の2度目の更新の時など、再インストールする羽目になりましたが、その時、MSが謝罪したということはないし、ノートンのアンチウィルスの時もそうでしたが、謝罪したということはありませんね。ノートンの時は、継続使用はやめました。

MS は、アメリカのマスコミでは叩かれるのですが、日本のメディア自体はほとんど、そういうことはしません。

日本人は、おとなしいというか、MSに文句...続きを読む

Qエクセル リストと完全一致するセルに色をつける

シート1のA列とB列に
aaa ccc
bbb ggg
ccc kkk
ddd ooo
と言うリストがあって、A1〜A4はAチーム、B1〜B4まではBチームと名前を付けています
シート2にAチームのリスト4個が続いているものがあればセルを赤、Bチームのリスト4個が続いているものがあればセルを黄色に塗りたいです
AチームとBチームの中には同じ品番がある時もあります
条件付き書式で設定は出来るでしょうか?

Aベストアンサー

(´・ω・`)
”○” の数を数えるんじゃないんだよなあ。

・・・本題・・・

条件付き書式ですよね。

シート2のリストの並び順は
 aaa
 ccc
 bbb
 ddd
では「Aチーム」と認識しないという事でよろしいでしょうか?
ならば、とても簡単です。

シート2の一覧において、

 判定するセル1
 判定するセル2
 判定するセル3
 色を付けるセル
 判定するセル4
 判定するセル5
 判定するセル6

という範囲について調べれば良いという事。

 判定するセル1
 判定するセル2
 判定するセル3
 色を付けるセル

 判定するセル2
 判定するセル3
 色を付けるセル
 判定するセル4

 判定するセル3
 色を付けるセル
 判定するセル4
 判定するセル5

 色を付けるセル
 判定するセル4
 判定するセル5
 判定するセル6

の4パターンについてそれぞれ調べれば良いだけ。

自分なら
 aaa-bbb-ccc-ddd
のようにシート1から文字列を作り、それが調べるセルで同じパターンになるかを調べます。
シート1はA5セルから、シート2はA11セルからデータが入力されているなら、

 シート1!A5 & シート1!A6 & シート1!A7 & シート1!A8 = A11 & A12 & A13 & A14
 シート1!A5 & シート1!A6 & シート1!A7 & シート1!A8 = A12 & A13 & A14 & A15
 シート1!A5 & シート1!A6 & シート1!A7 & シート1!A8 = A13 & A14 & A15 & A16
 シート1!A5 & シート1!A6 & シート1!A7 & シート1!A8 = A14 & A15 & A16 & A17

という条件になる。
この4つのうちの一つでも条件を満たせばセルに赤色を付ければいい。
「Bチーム」についても同様にすればいいので、
この場合、8つの条件式を設定することになります。

面倒でもこの考え方ができていないと、ちょっと条件が変わっただけで対処できずに終わります。
冒頭で「並び順」について書きましたが、並び順がシート1のリストの通りでなくとも色を付けたい場合でも、この考え方は必要ということです。

・・・
ちなみに厄介なのが、どちらのチームにも「ccc」がいるというところかな。
これが無ければ違う方法でシンプルにできるんですけどねえ。

(´・ω・`)
”○” の数を数えるんじゃないんだよなあ。

・・・本題・・・

条件付き書式ですよね。

シート2のリストの並び順は
 aaa
 ccc
 bbb
 ddd
では「Aチーム」と認識しないという事でよろしいでしょうか?
ならば、とても簡単です。

シート2の一覧において、

 判定するセル1
 判定するセル2
 判定するセル3
 色を付けるセル
 判定するセル4
 判定するセル5
 判定するセル6

という範囲について調べれば良いという事。

 判定するセル1
 判定するセル2
 判定するセル3
 色を付け...続きを読む

Qエクセル 予定表から最初に行った日 できれば行った場所の自動抽出

エクセル 添付の予定表があります。


最初に行った日の抽出 
できれば行った場所も自動抽出

先生方のご教授をお願いいたします。

Aベストアンサー

こんにちは

予定表(03/03 18:08投稿)から、出力表(03/03 18:06投稿)を作成したいってことですよね?


予定表のシート名をSheet1と仮定し、出力表のレイアウトがご提示の通り20行目から始まり、(列方向が不明ですが)A列に地名、B20:D20に人名が入力されているものと仮定します。

B21セルに
=IFERROR(1/(1/MIN(IF(OFFSET(Sheet1!$A$1,MATCH(B$20,Sheet1!$A$1:$A$100,0)-1,1,3,100)=$A21,Sheet1!$B$1:$CW$1))),"")
の式を入力して、Ctr + Shift + Enterで確定します。(←必須です)

その上で、右、下方向にフィルコピーではいかがでしょうか。

Qエクセル プルダウン連動について

わかる方教えてください
プルダウンを連動するため、ネットを見ながら下記のように設定したいのですが
うまくいきません

シート1に下記のようにデータがあるとします
 A     B     C       D
1品番   品名    パーツ  金額
2VB7 カメラ  レンズ  \3,000
3VB6 カメラ  レンズ  \2,500
4VB7 カメラ  ボディ  \1,500


名前の定義を行い A列を品番として設定
その後 選択範囲から作成を指定し
A列~D列を全部の範囲を設定し
左端列で設定

シート2

D20のセルを入力規則により名前の定義を行った品番を対象にリスト化

その後 F20に=INDIRECT(D20)を設定を実施

連動するか検証を行ったところ

D20 VB7を選択
F20を狙いとしてはVB7のパーツだけを選択できるようにしたいが、
実際は
F20 カメラ,レンズ,\3000,ボディ,\1,500と全部選べるようになってしまう

パーツだけリスト化するにはどうすればいいのでしょうか?

わかる方教えてください
プルダウンを連動するため、ネットを見ながら下記のように設定したいのですが
うまくいきません

シート1に下記のようにデータがあるとします
 A     B     C       D
1品番   品名    パーツ  金額
2VB7 カメラ  レンズ  \3,000
3VB6 カメラ  レンズ  \2,500
4VB7 カメラ  ボディ  \1,500


名前の定義を行い A列を品番として設定
その後 選択範囲から作成を指定し
A列~D列を全部の範囲を設定し...続きを読む

Aベストアンサー

こんにちは!

お示しのデータの配置そのままで処理しなければならないのですね。
表の配置を工夫すればINDIRECT関数で出来そうですが、
一案です。
VBAとの併用になります。

Sheet2の作業用の列に「リスト候補」を表示させてみてはどうでしょうか?
配置がよく判らないので、やり方だけ・・・

まず↓のコードをSheet2のシートモジュールにしてください。

Private Sub Worksheet_Change(ByVal Target As Range)
 Dim i As Long, lastrow As Long
 Dim wS As Worksheet
  If Intersect(Target, Range("D:D")) Is Nothing Or Target.Count > 1 Then Exit Sub
   Set wS = Worksheets("Sheet1")
    If Target <> "" Then
     lastrow = Cells(Rows.Count, "H").End(xlUp).Row
      If lastrow > 1 Then
       Range(Cells(2, "H"), Cells(lastrow, "H")).ClearContents
      End If
     For i = 2 To wS.Cells(Rows.Count, "A").End(xlUp).Row
      If wS.Cells(i, "A") = Target Then
       Cells(Rows.Count, "H").End(xlUp).Offset(1) = wS.Cells(i, "C")
      End If
     Next i
    End If
End Sub

次にSheet2のF列リスト表示させたいセルを範囲指定 → データの入力規則 → リスト → 元の値の欄に
=OFFSET(H$1,1,,COUNTA(H:H)-1)

という数式を入れます。

これでD列データの変更があるたびに、D列と対応するSheet2のC列データがH列に表示され、
それをF列のリストに表示させることができます。

※ 本来であれば、D列のデータ消去の場合など細かい処理が必要だと思うのですが、
まずはこの程度で・・・m(_ _)m

こんにちは!

お示しのデータの配置そのままで処理しなければならないのですね。
表の配置を工夫すればINDIRECT関数で出来そうですが、
一案です。
VBAとの併用になります。

Sheet2の作業用の列に「リスト候補」を表示させてみてはどうでしょうか?
配置がよく判らないので、やり方だけ・・・

まず↓のコードをSheet2のシートモジュールにしてください。

Private Sub Worksheet_Change(ByVal Target As Range)
 Dim i As Long, lastrow As Long
 Dim wS As Worksheet
  If Intersect(Target, Range("D:D"))...続きを読む


人気Q&Aランキング