X



Excel総合相談所 139
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@そうだ選挙にいこう
垢版 |
2020/05/12(火) 22:33:44.17
【1 OSの種類         .】 Windows**
【2 Excelのバージョン   】 Excel**
【3 VBAが使えるか    .】 はい・いいえ
【4 VBAでの回答の可否】 可・否

▼━関連スレ━━━━━━━━━━━━

前スレ
Excel総合相談所
https://find.5ch.net/search?q=excel+%E7%9B%B8%E8%AB%87%E6%89%80
Excel総合相談所 138
https://mevius.5ch.net/test/read.cgi/bsoft/1580312430/l50

Excel VBA 質問スレ
https://find.5ch.net/search?q=excel+vba

【質問不可】Excel総合相談所スレの雑談・議論スレ
https://find.5ch.net/search?q=excel+%E3%80%80%E7%9B%B8%E8%AB%87%E6%89%80
0068名無しさん@そうだ選挙にいこう
垢版 |
2020/05/20(水) 15:46:58.08
>>67
「残高」というとわかりづらいかも
単純に数字とか金額と考えてください
006967
垢版 |
2020/05/20(水) 15:49:18.20
ここID出ないのか
>>68>>67の質問者が追加で書きました
007167
垢版 |
2020/05/20(水) 16:58:02.12
>>70
銀行毎の合計金額は、みずほ銀行合計はC30、住友銀行合計はE35など適当な場所に指定します
関数でいけそうですか
プルダウンで選んだ銀行毎の入力合計の出し方がどうやっていいかわからなくて悩んでいます
0072名無しさん@そうだ選挙にいこう
垢版 |
2020/05/20(水) 16:59:09.57
>>67,71
作業列を使っていいですか?
ISNUMBER関数で作業列(その1)に数値を、
(その1行上のセル対象の)ISNUMBER関数で作業列(その2)に銀行名を
並べて配置したら、あとは別のセルに銀行名とSUMIF関数で出せると思う。
Excel2010で、SUMPRODUCT関数で集計範囲と条件範囲を同じ列の
1行ずらしでいけるかな?と試したら、ダメだった。

作業列その1をB列、その2をC列とし、
B2セル =IF(ISNUMBER(A2),A2,0) として下方向へコピー、
C2セル =IF(ISNUMBER(A2),A1,"") として下方向へコピーして、
適当なセル(例:D1セル)に銀行名を入れて、E1セルに合計を出したい
のであれば、
E1セル =SUMIF(C2:C10,D1,B2:B10)
でいけそうです。
007367
垢版 |
2020/05/20(水) 17:38:45.38
>>72
アドバイスありがとうございます
プルダウンに入る銀行名は今の時点で別のシートに作業列としてあります
実際は銀行の金額以外も入力してもらう項目が複数あるので、作業列に数字を入力してもらうというのは無理なのです
色々考えていただいてありがとうございます
0074名無しさん@そうだ選挙にいこう
垢版 |
2020/05/20(水) 18:17:31.52
プルダウンの1つ下に入ってるなら、こんな感じ
=SUMPRODUCT((A1:A1000="みずほ銀行")*1 , A2:A1001)
第2引数の範囲は、第1のと1つずらして大きさを同じにすること

でも、同じ列に異なる項目を混ぜるようなやり方は、集計が大変になるだけだから、できれば避けるべきだとは思う
どうしても必要なら、表示用シートを別に作るべき
007572
垢版 |
2020/05/20(水) 18:26:16.25
>>74
72です。「1行ずらしでいけるかな?と試したら、ダメだった」と思ったら、(範囲と条件)*1でできるんですね。
自分は =SUMPRODUCT((A1:A1000="みずほ銀行")*(A2:A1001)) みたいな方法でエラーになったため、
ダメかと思いました。ありがとうございます。
007667
垢版 |
2020/05/20(水) 19:57:34.05
>>74
ありがとうございます
今Excelが触れない場所にいるので明日やってみます
もともと計算式なしの表として利用していたものだったのでこんな複雑なことになってしまいましたが、同じ列に異なる項目はやはり避けるべきですね
0077名無しさん@そうだ選挙にいこう
垢版 |
2020/05/21(木) 00:22:45.36
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

セルに数値を入力し、それを元にVBAで処理するものを作っています。
セルに範囲外の数値や文字を入力した際に、色を変える処理をしたいのと、
VBA側でも処理をしないようにしたいですが、アドバイスお願いします。
0079名無しさん@そうだ選挙にいこう
垢版 |
2020/05/21(木) 01:14:30.88
>>77
リボン>データ>データの入力規則 で、数値や日付の範囲を
設定(当然、文字は入力を受け付けない)できますよ。
入力を受け付けないときのメッセージも自分で設定できます。
008067
垢版 |
2020/05/21(木) 18:55:03.10
>>74
試してみたところバッチリ思った通りに動きました
本当に本当にありがとうございました!
0081名無しさん@そうだ選挙にいこう
垢版 |
2020/05/21(木) 23:00:52.82
B:\○○係\abc\def.xlsx
(B:\は、ネットワーク共有フォルダ)

コレに対して、
=B:\○○係\abc\def.xlsx............
とシートを同期させている別のエクセルファイルがあります。

このようなエクセルファイルが10個位あります。これらをローカルディスクに落とすと、1個くらいC:\○○係\abc\def.xlsxというリンク元に何故か変わってしまっています。
全部のファイルがそうなら、なんかわかるのですが、1つだけだったりします。

一体何が起こってるんでしょうか???
相対パス、絶対パス
何だろうとは思うんですが、
では、なぜ同じやり方でリンク貼っているのに、リンク元が変わらないものと変わってしまうものが発生するのでしょうか?
0082名無しさん@そうだ選挙にいこう
垢版 |
2020/05/21(木) 23:53:29.11
>>81
リンク元とリンク先が同じ階層にあるとして・・・

リンク元を移動させ、一度保存→リンク先を移動、という操作をするとリンクは更新されない
両方一度にコピーし、リンク元を起動するとなんでか同じフォルダでリンクを更新してくれる

おせっかい機能かバグかはよく知らない。なんとなくバグくさい
0086名無しさん@そうだ選挙にいこう
垢版 |
2020/05/22(金) 08:12:38.10
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2013
【3 Excelが使えるか    .】 はい
【4 Excelでの回答の可否】 可

SendKeysよりUIAutomationの方がいいらしいので使ってみたけど、
対象がアクティブじゃないとうまくいかないから、
それならSendKeysでも同じじゃね?
確実に操作できるようになるまで、ループ待機入れなきゃいけないのも一緒だし。
0087名無しさん@そうだ選挙にいこう
垢版 |
2020/05/22(金) 12:07:55.20
それから先の失敗する頻度の差だから、同じか違うかは人によるよ
SendKeysを嫌っている人は、嫌う程度には使ったことがあるんだろ
0090名無しさん@そうだ選挙にいこう
垢版 |
2020/05/22(金) 16:36:20.14
データの入力規則ダイアログを表示
「エラーメッセージ」タブにある「無効なデータが入力されたらエラーメッセージを表示する」のチェックを外す。
0092名無しさん@そうだ選挙にいこう
垢版 |
2020/05/24(日) 10:44:33.08
IF関数を使ってセルの値が0の場合を空白にするときに
=IF(A1=0,””,A1)のようになりますが、同じものを2回書かないといけないため、この式のA1の部分にも関数が入ると数式が長くなってしまいます。
A1の部分を2回書かなくても偽の場合はA1の部分の式をそのまま実行するようなことはできませんか?
0096sage
垢版 |
2020/05/24(日) 18:09:10.04
リスト型の予定表をカレンダーに反映させようとしています<br>
リストとカレンダーは別シートで、同日に予定が1〜3個入る感じです<br>
INDEX+MATCH関数で2番目以降の値を抽出する数式まではできましたが<br>
そこに複数条件の組み合わせる方法がわかりません<br>
=IFERROR(INDEX(リスト日付,MATCH(LARGE((リスト日付=カレンダー日付)*1/ROW(リスト日付),2),1/ROW(リスト日付),0)),"")<br>
ここにリストの「時間」列がAMなら表示、PMなら非表示という条件を付けたいです<br>
よろしくお願いします
0098名無しさん@そうだ選挙にいこう
垢版 |
2020/05/24(日) 18:26:07.19
>>86
SendKeyはクセがアリすぎるから、webで自動操作を行う場合はchromeのコンソールから入力した方が良い
もしくは、開発側にweb開発させる。個人的にはもう、SendKeyは使わないかな

>>96
構造がわからん
サンプルでいいので、ブックごとアップしてほしい

超ざっくりとカンで言うと、スケジュールに「予定時間|AM」みたいにしてそれを条件付き書式で表示分岐させるとか
0099名無しさん@そうだ選挙にいこう
垢版 |
2020/05/24(日) 19:26:27.56
>>96です
https://imgur.com/a/BP2HkJf
画像のアップで大丈夫でしょうか?
1枚目がカレンダー、2枚目がリストです
0100名無しさん@そうだ選挙にいこう
垢版 |
2020/05/25(月) 14:36:28.87
開始日から終了日までの日数と今日の日付を使って経過日数を求め、それを%表示にする方法があったら教えてください
0104名無しさん@そうだ選挙にいこう
垢版 |
2020/05/25(月) 18:00:31.04
>>103
掲示板だと質問してから答えが返ってくるまで何時間も待たされることもあるし、サボっても誰も注意してくれない
ちゃんと勉強したいなら、強い意志がないとモチベを維持するのが大変だよ
0107名無しさん@そうだ選挙にいこう
垢版 |
2020/05/26(火) 08:35:44.90
>>104
エクセルのモチベってこんなめんどくさいことやってられないって気持ちな気がする

たまに他部門の作業フロー聞くと嘘だろって思うような手作業やってたりするけど改善したいと思わないのかいつも疑問に思う

支払い通知60箇所に送るのにエクセル方眼紙で60枚分の通知作ってあって
それぞれの月と金額を手作業で直してるの見たときは絶望感しかなかった

しかも肝心の支払日はハンコで押してるとかこいつら暇なんじゃないのかとしか思わなかった
0113名無しさん@そうだ選挙にいこう
垢版 |
2020/05/26(火) 20:20:14.95
sum関数で時間を計算させたいです
1:00,1:50,2:00を普通に集計すると4:50となりますが、欠勤日マーク”○”を間に挟んで1:00,1:50,○,2:00を集計した時はPCによって結果が異なります
同じExcel2016で会社PCではなぜか最初の1:00と表示され、自宅PCではちゃんと4:50と表示されます
どこか設定を変える場所があれば教えてください・・
0114名無しさん@そうだ選挙にいこう
垢版 |
2020/05/26(火) 20:28:42.75
>>113
それ、全く同じファイルですか?
例えばUSBメモリで持ち帰って開いたとか、メールで送信して開いたのか。
それとも、自分で入力して同じ状況を再現したのかどちらでしょう?
0117名無しさん@そうだ選挙にいこう
垢版 |
2020/05/26(火) 21:09:56.48
>>114
違うファイルです・・
会社のファイルで上手くできなかったので、ここで解決方法を質問をしようと思い、同じ状況を自宅PCで再現してみました
そうしたら自宅PCでは上手く計算できたのです

>>115
横一列のセルを足してるだけなので間違えてないと・・

>>116
単純な勤怠計算なので外部リンクとかはないです・・
0120名無しさん@そうだ選挙にいこう
垢版 |
2020/05/26(火) 21:35:19.61
このようなデータがあって
a1 1:00
a2 1:50
a3 ○
a4 2:00

セルの書式はa3が文字列、それ以外は時間、sum(a1:a4)の計算結果が異なるってことでよい?
0121名無しさん@そうだ選挙にいこう
垢版 |
2020/05/26(火) 21:42:25.74
>>118
ユーザー書式はh:mmで同じなんです・・

>>119
○を消すと上手く計算されます・・

>>120
その通りです!言葉足らずで申し訳ありません
0123名無しさん@そうだ選挙にいこう
垢版 |
2020/05/26(火) 21:53:06.23
コマンドボタンの文字列を左右上下の真ん中揃えにしたいです。
PicturePositionをfmPicturePositionCenter(12)にしたのですが、真ん中揃えになりません。
0〜12まで変えてみましたが、変化が有りません。
これではないのでしょうか?
0124名無しさん@そうだ選挙にいこう
垢版 |
2020/05/26(火) 21:55:21.23
「パソコンによって計算結果が違う」という状況ではなく、「ファイルによって結果が違う」という状況だとおもいます。
原因は、書式か計算式だとはおもいますが、そのファイルをアップしてもらえれば、解決できるでしょう。
0127名無しさん@そうだ選挙にいこう
垢版 |
2020/05/26(火) 22:07:05.24
>>122
先ほど文字列の可能性を否定しましたが、、
2:00と入力したのセルのユーザー書式(h:mm)を文字列に変えた後に再度ユーザー書式(h:mm)に変えたら自動計算されませんでした!
セルの設定が文字列のまま数字を入力してしまったのかも
明日、確認してみます

>>124
ご指摘の通り書式の可能性がありそうです

>>126
文字列のようです・・

再現してみたつもりですが、異なる条件の可能性が・・
お騒がせしてすみませんでした。有難うございました
0132名無しさん@そうだ選挙にいこう
垢版 |
2020/05/26(火) 22:41:52.39
>>129-130
自動再計算を試してみます!
0133名無しさん@そうだ選挙にいこう
垢版 |
2020/05/27(水) 02:17:33.90
文字列から書式設定直した直後って、F2⇒Enterしないと書式が反映されなかったりするよね
0135名無しさん@そうだ選挙にいこう
垢版 |
2020/05/27(水) 10:40:09.09
グラフ作成で質問です
部署総合の積み上げ縦棒グラフを作成したのですが
簡単に部署ごとの集合縦棒グラフにすることってできますか?
20部署あって20部署作らなきゃいけないのかとげんなりしてるところです

ワンクリックそんなグラフがポンとできればいのにと思いますが
VBAはできません

ver2010です
0136名無しさん@そうだ選挙にいこう
垢版 |
2020/05/27(水) 11:09:52.88
>>112
そういう時求められてもいないのに外から口出すと恨まれること多いんだよ

仕事のやり方が悪いってケチつけられてると捉えられたり
単純作業は頭使わないから仕事やった気になって時間潰せるんでその時間奪われたと思われたり

あとは前任が自分のとき苦労したんだから同じ苦労しろみたいな発想してることもある

他人の業務の改善に時間潰されて逆恨みされたんじゃたまったもんじゃない
0137名無しさん@そうだ選挙にいこう
垢版 |
2020/05/27(水) 11:17:02.56
なんどもすみません
グラフのなかに別シートからの文言を=で表示させたいんですが
グラフの中に別枠を作る方法ありますか?
0141名無しさん@そうだ選挙にいこう
垢版 |
2020/05/27(水) 15:00:01.03
>>135
部署ごとにちゃんとした表があれば、できると思うよ
それ以上は、表の構成がわからないとなんとも言えない

>>137
グラフツール->レイアウト->テキストボックス でできるよ
0142名無しさん@そうだ選挙にいこう
垢版 |
2020/05/27(水) 17:35:21.32
【1 OSの種類         .】 Windows10pro
【2 Excelのバージョン   】 Excel2016
フォントサイズ「7」は私の環境では使用頻度が多いわりに
いちいちフォントサイズのボックスをマウスでクリックして、
キーボードで「7」を打ち込こんでEnterを押さないといけないため
ひと手間煩わしいです。


ホーム→フォントサイズのプルダウンの中の選択項目に、
フォントサイズ7(デフォルトでは 6・8・10・11・12・14・・・)
の選択項目を入れる(7以外にも、任意の数字を任意の数追加できると嬉しいです)
or
フォントサイズ右の、フォントサイズ上げる・下げるボタンで
7にできるようになる(デフォルトでは 6⇔8⇔10⇔11⇔12⇔14・・・)

方法はありませんか?
0143名無しさん@そうだ選挙にいこう
垢版 |
2020/05/27(水) 19:23:29.13
>>142
難しい。xml分かればリボンのカスタマイズで、できるかもしれないけど。

マクロの記録で「選択セルのフォトンサイズを7にする」のを記録して、それをキーボードショートカットに割り当てるのが簡単。
0147名無しさん@そうだ選挙にいこう
垢版 |
2020/05/27(水) 23:03:32.96
>>144
こんなめんどくさいこと改善しようと思わないのか?って感想を
知識ない奴を見下して悦に入るとか悪意の塊として脳内変換出来るお前の人間性には負けるわ

似たようなやつ知ってるけど会話が基本人の悪口と粗探しで成り立ってたな
0149名無しさん@そうだ選挙にいこう
垢版 |
2020/05/27(水) 23:21:46.32
セルの結合だらけだったり
色着けたり
挙げ句にはコビーライトマーク&名前まで入れて
ろくでもないファイルを残す奴がいて
まじ「給料泥棒」と思ったわ
0152名無しさん@そうだ選挙にいこう
垢版 |
2020/05/28(木) 08:39:23.50
教えてあげよう!


【本当は怖いExcelの話】
新入社員必見!知らないと怒られるExcel暗黙のルール7選

https://www.hello-pc.net/howto-excel/excel_rule7/


…「セル結合」自体は、書類の見た目を整えられる非常に便利な機能です。しかし、よかれと思ってセルを結合すると、思わぬ迷惑をかけてしまうことも。実は、表の中のセルを結合してしまうと、「並べ替え」などの便利な機能が使えなくなってしまうのです!

表の中でも、名簿やリストのように「並べ替え」などの機能を使ってデータ分析をするような表は、表内のセルを結合しないように気をつけましょう。

【結合しなくても複数セルの中央に文字列表示できる方法】

○複数のセルを選択した状態で[セルの書式設定]ダイアログボックスを表示します。[配置]タブの[横位置]ドロップダウンリストから[選択範囲内で中央]を選択して設定します。
0155名無しさん@そうだ選挙にいこう
垢版 |
2020/05/28(木) 12:07:21.45
[選択範囲内で中央]便利なんだけど自分で設定してても本来の入力セルじゃないところ確認して
混乱すること多いから人に渡すファイルには逆に設定しないようにしてる
0157名無しさん@そうだ選挙にいこう
垢版 |
2020/05/28(木) 14:53:30.19
今社内でoffice365を使ってますが、
ここ最近やたらexcelファイルが開く時に回復しますか?のメッセージが出ます。(複数人同じ症状)
開くとxmlで文字列のプロパティだったりセルの結合だったりとで修復内容が様々なんですが、
最近変なアップデートでもありましたか?
0159名無しさん@そうだ選挙にいこう
垢版 |
2020/05/28(木) 18:19:14.68
自作のRyzen7 マザボMSI でPC自作してwin10 pro
にms365のみをインストールした状態でEXCELの立ち上がりが2,3分かかり異常に遅い。立ち上がってもカーソル移動だけでもラグがあり使えない
Outlook,word,publisherは瞬時に立ち上がり問題なし。
ハードウェアアクセラレーションをon offしたりしてるんだが、他に何が原因になりますか?
0160名無しさん@そうだ選挙にいこう
垢版 |
2020/05/28(木) 18:46:24.31
自作PCの事なんてわかるわけねーよ
0161名無しさん@そうだ選挙にいこう
垢版 |
2020/05/28(木) 19:18:32.22
>>159
名前忘れたけど高機能アドオンいれてない?
それが原因でフリーズしたことある

他が問題ないならソフトの問題だからあとは再インストール試してみたほうが
0165名無しさん@そうだ選挙にいこう
垢版 |
2020/05/29(金) 17:06:35.87
質問したいのですがよろしいでしょうか。

同じ形式の表のファイルがいくつかあり、表の埋まっている箇所は全てバラバラです。
その表の中身をマージするようなやり方はあるのでしょうか。
全体をコピーして貼り付けるやり方だと埋まっていない箇所もまとめて貼り付けてしまうためうまくいきません。
どなたかご教示いただけますと幸いです。
0166>>165
垢版 |
2020/05/29(金) 17:12:07.14
OSはwin10 enterprise
Excelバージョンは2016版です。
0167名無しさん@そうだ選挙にいこう
垢版 |
2020/05/29(金) 17:23:28.89
マージ?
やった作業がよくわからないけど全部別シートにして
Sum関数で全てのシートを合計するとかは?

空欄を貼り付けたくないなら形式を選択して貼り付けで空白セルを無視するにチェック入れるだけだけど
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況