X



Excel総合相談所 130
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@そうだ選挙にいこう
垢版 |
2017/12/24(日) 09:11:43.15
▼━質問テンプレ (出来れば使ってね) ━━━
【1 OSの種類         .】 Windows**
【2 Excelのバージョン   】 Excel**
【3 VBAが使えるか    .】 はい・いいえ
【4 VBAでの回答の可否】 可・否

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

前スレ
Excel総合相談所 129
https://find.5ch.net/search?q=excel

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

【質問不可】Excel総合相談所スレの雑談・議論スレ4
https://find.5ch.net/search?q=excel+%E3%80%80%E7%9B%B8%E8%AB%87%E6%89%80
0130名無しさん@そうだ選挙にいこう
垢版 |
2018/01/11(木) 13:59:46.73
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel 2016
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

Excel 2016で、Excelのウインドウをマウスで掴んでドラッグするとき慣性は働いて、
マウスを止めた位置より、少し先までExcelのウインドウが移動してしまうのですが、
マウスを止めた位置にピタッとExcelのウインドウを止める設定を教えてください。
(Excel内のセル移動時のぬるぬるしたアニメーションでは無いです。)
0131名無しさん@そうだ選挙にいこう
垢版 |
2018/01/11(木) 16:56:33.54
連絡くれたら無料で稼がせたるwww

https://peraichi.com/landing_pages/view/b4r32

ちなみに株かFXならFXだし、ビットとか仮想通貨とかは短期にしとけ
プロトレーダーでもないお前らがやっても無理だからwww
0132名無しさん@そうだ選挙にいこう
垢版 |
2018/01/12(金) 02:50:59.16
ありきたりの話かも知れませんが…
モニタ変えて解像度変えたら印刷範囲が変わってしまって今まで作ったフォーマットの大半がまともに印刷できなくなりました
こういう場合、縮小印刷するのと全部セルの大きさなんかを見直していくのでは
先々のことを考えてもどっちの対処の仕方の方がおすすめなんでしょうか
0133名無しさん@そうだ選挙にいこう
垢版 |
2018/01/12(金) 12:46:17.39
先日は勘定書の件でお世話になりました。


作っていただいたデータを送ってA4サイズへの2面付で注文した物が先ほど届いたのですが、一面ごとのデータが少し小さくて残念な感じになってしまいました…
0134名無しさん@そうだ選挙にいこう
垢版 |
2018/01/12(金) 18:20:06.68
>>132
モニタや解像度を変えたら印刷範囲が変わる???
プリンタが変わって最小余白の違いで1頁に収まったものが2頁にまたがってしまったという話ならわかるけど。

印刷範囲を設定したらいいだけの話では?
0135名無しさん@そうだ選挙にいこう
垢版 |
2018/01/13(土) 13:19:12.59
開始 終了 金額
1/7 1/13 1000
1/14 1/20 2000
・・・
上のようなデータに対して、指定日の週の金額を表示したい時、どうすればいいのでしょう?
例えば1/12と入力した時、1000と表示するような。
0140名無しさん@そうだ選挙にいこう
垢版 |
2018/01/14(日) 16:24:21.58
Windows 10 64bitにインストールしたExcel 2016 32bitで、
半角/全角キーを押してローマ字入力モードにするとåが勝手に入力されて困ってる。
「åあいうえおåååååå」みたいに。
IMEはWindows標準、Word 2016とPowerPoint 2016では発生しない。
どなたか解決方法分かりますか?
0144名無しさん@そうだ選挙にいこう
垢版 |
2018/01/14(日) 21:45:13.12
>>140
状況が分からないのでなんとも。
インストール直後からなのか、最近突然なったのか。
他の文字は入力できるのか、フォントの種類とは関係ないか、
64ビットを入れてみるという手もある。
0145名無しさん@そうだ選挙にいこう
垢版 |
2018/01/16(火) 15:55:36.92
セルに別ファイルのデータを引用した際
ファイル名で指定:毎回対象ファイルを開かないと「#REF」と表示される
フルパスで指定:一度値が表示された後は対象ファイルを開かなくても値が表示される
なのですが、これは仕様なのでしょうか?
0146名無しさん@そうだ選挙にいこう
垢版 |
2018/01/16(火) 17:24:12.37
仕事の時間を自動挿入したいのですが、5分休憩や昼休みの時間を除外するような式を作るのに悩んでいます
例として みかん2000個、次にりんご1000個というふうに生産時間、開始時間、終了時間を簡素に表示させるだけなら簡単なのですが
特定の時間帯を省く処理はVBA無しで関数のみでは不可能に近いでしょうか?
0149147
垢版 |
2018/01/16(火) 20:19:39.47
if関数でできそうだけど、その表でいえば
終了時刻-開始時刻-休憩時間
を出来高に入れるんですか?
例えば「ばなな」の出来高が2時間になってるけど、休憩時間の1時間を引いて1時間が計算結果になればOK?
0150147ではありません
垢版 |
2018/01/16(火) 20:20:56.57
>>146,148
作業対象物(数量)、能率(数量/時間)、前記2項目により計算される推定所要時間、
作業対象物を切り替えるときの休憩(これが5分とみていいのかな)、開始時刻、昼食時間帯
から全体作業終了予測時間を計算したいってことですね。
質問します。
昼食時間帯は作業の途中でも割り込みあり(正午になったら作業中断、午後1時再開とする)
でいいですか?
0151名無しさん@そうだ選挙にいこう
垢版 |
2018/01/16(火) 20:51:07.34
作りたいものは1日全体の予測時間を大まかに計算する目的です
実際には前提でもう少し細かな処理をしております
手動で開始、終了セルにロスタイムを入れてif関数で処理する方法は思いついたのですが全自動化が可能であればやりたいと思いまして
割り込み中断から再開で問題ありません
なにか有効な関数や式があればヒントでもよいのでアドバイスでもあれば・・・
0152150
垢版 |
2018/01/16(火) 22:21:47.70
>>151
148のシートに改良を加えてみました。まずは文章で説明をします。
H2:H5に作業エリアを、I2:I5に補正後の終了予定時刻の欄を設定します。
H2セルの計算式 =AND(F2<$G$8,G2>$G$8) を入れて、H5までドラッグでコピー
I2セルの計算式 =IF(H2,G2+$H$8-$G$8,G2) を入れて、I5までドラッグコピー
F3セルの計算式を =I2 に変更し、F5までドラッグコピー  変更は以上です。

昼食時間がどの作業の時間帯に割り込むかがH列の計算式でわかります。
H2セルからH5セルには上から順に FALSE,TRUE,FALSE,FALSE と表示されるはずです。
TRUEと表示された りんご の行の補正後終了予定時刻が13:00になってるはずです。

ブックをアプロダに上げた方がいいなら、そうします。
0153150,152
垢版 |
2018/01/16(火) 22:23:50.46
152に追加です。
I2:I5のエリアは、セルの書式設定で時刻にしてください。G2:G5の書式をコピーすればいいでしょう。
0154146
垢版 |
2018/01/16(火) 22:36:40.59
2007の環境でやってみましたがH2:H5がすべてFALSEになってしまいました
0155名無しさん@そうだ選挙にいこう
垢版 |
2018/01/16(火) 22:42:19.22
>>154
失礼しました! こちらでもH3がFALSEのままだったのでH3だけ修正してしまい、
152には修正前のH2の計算式を書いてしまいました。
H2に =AND(F2<$G$8,NOT(G2<$G$8)) と入れてから、ドラッグコピーしてください。
変更点は NOT(G2<$G$8) の部分です。NOTを入れて > を < でいけるはずです。ごめんなさい。
0156146
垢版 |
2018/01/16(火) 22:45:35.76
>>155
ありがとうございます、できました
理論的には理解できたので少し応用して頑張って作成してみます
0157150,155
垢版 |
2018/01/16(火) 22:49:50.49
解説
昼休み開始時刻がどの作業の時間帯に含まれるかを判定しています。
148の例だと、ちょうど2件目の作業終了時刻と一致したため > と < を
使っただけの計算式ではどれもFALSEになりました。
なので、作業終了予定時刻との比較にだけNOT( < )として一致する場合にも対応しました。
0158名無しさん@そうだ選挙にいこう
垢版 |
2018/01/16(火) 23:01:03.38
複雑な条件をうまくまとめるのがコツみたいですね
実際には複数の休憩や臨時のストップ時間があるのでかなり完成までの道のりは長そうですが希望が見えました
0160155
垢版 |
2018/01/17(水) 13:23:25.59
>>159
= を < > のどちらに書いたらいいかよく忘れるので、無意識に拒否してました。ただそれだけです。
0163名無しさん@そうだ選挙にいこう
垢版 |
2018/01/17(水) 22:36:02.99
>>160
なるほどね。
159だけど、私も <= や >= の順番覚えられなかったけど、(読み方も順番わすれるよね)
≧ や ≦ の書き順と同じだって事に気付いてからは気楽に使えるようになったよ。
notであえて否定したほうが分かりやすい場合を除き、できれば <= や >= をおススメする。
0164名無しさん@そうだ選挙にいこう
垢版 |
2018/01/17(水) 23:04:24.71
>>159
andやorが入れ子になってnot()だと一瞬でできる時に使う
単純に大小の時は使わない

強いて言えば、普通じゃないということをよほど強調したい時はそう書くかもな
not(弟の年齢<兄の年齢)
とか
こんな状態が法的に起こり得るかどうか走らんけど
0166160
垢版 |
2018/01/17(水) 23:35:22.01
>>161
しょうなり いこーる とか だいなり いこーる などと読んだことはありませんでした。
=がついてたら 以上、以下 としか認識しないので、=の位置を迷うのです。悪い癖ですね。
0168名無しさん@そうだ選挙にいこう
垢版 |
2018/01/22(月) 15:07:28.62
非常に簡単な質問になるかもしれませんが

A1に数字を入力してその入力した数字に応じて条件文に指定する行を変更したいのですが
やりかたがわかりません。


A1セルに2を入力すると
=B2

A1セルに5を入力すると
=B5
のようにA1セルの内容を変更することで特定セルを変化するようなことがしたいのです。

どなたかよろしくお願いします。
0170名無しさん@そうだ選挙にいこう
垢版 |
2018/01/22(月) 15:48:10.24
>>168
テンプレもそうだけど、
『=B2』『=B5』 というのが何を指していて、どのセルがどうなって欲しのかがイマイチ分からない。

A1に2と入力したらA1にB2の内容が表示されて欲しいなら >>169の言うようにVBAじゃないと無理だし、
例えばC1など他のセルにB2の内容を表示したいならINDIRECTでいいし。
0171名無しさん@そうだ選挙にいこう
垢版 |
2018/01/22(月) 15:55:53.16
>>170

説明不足ですみません。
A1のセルに入力した数字を元に条件文を変更したいのです。

条件式としては間違っていますが
=B(A1)
のような
=B(A1に入力した数字)
のような条件文を指定したいのです。
0173名無しさん@そうだ選挙にいこう
垢版 |
2018/01/22(月) 16:40:36.12
>>172

=IFERROR(IF(Sheet1!Z2<>"",Sheet1!Y2,""),"")
のように特定シートの2行目を利用する条件文が数十個あるのですが

シートをコピー -> 2行目利用を3行目利用に条件を変更↓
=IFERROR(IF(Sheet1!Z3<>"",Sheet1!Y3,""),"")

をシートコピーする毎に変更したくないのです。
利用するデータ行数は30行あるのでシート30枚コピーする必要あり。

これでわかるでしょうか。
0174名無しさん@そうだ選挙にいこう
垢版 |
2018/01/22(月) 17:20:25.94
>>173
各シートの同じセル位置に入ってる関数式内の
条件指定セル番号をシート毎に変えたいって事?

関数式が複数あるなら置換は厳しいだろうし、まともにやるならVBAが必要だと思う
(ごめん、私はVBAは出来ないので出来る方お願いします

もし、シート名が統一ルール表記になっていて、そのシート名にそれぞれの置換したい数字が含まれているなら関数でも処理出来ると思う
(例えば『2018_01_02』の時はB2にするなど)

というか、手動でコピーするつもりなら
新しいシートでオートフィルで連番にしてからそれを値コピーすればいいのでは
0176名無しさん@そうだ選挙にいこう
垢版 |
2018/01/22(月) 20:46:49.27
>>174
いただいた内容をもとに検証してみます。
だめならVBAを検討します。
アドバイスありがとうございますm..m
0178名無しさん@そうだ選挙にいこう
垢版 |
2018/01/22(月) 23:33:19.41
>>175
=INDIRECT("Sheet1:B"&A1)
で問題なく解決しました。

ありがとうございました。
0181名無しさん@そうだ選挙にいこう
垢版 |
2018/01/23(火) 20:36:15.11
数式で足し算したら固まるようになった
どのパソコンでも
マイクロソフトがまたなんかしたんだろ
0183名無しさん@そうだ選挙にいこう
垢版 |
2018/01/24(水) 12:32:18.03
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

エクセルで検索用のシート(Aシート)を作っているのですが

エクセルの別シート(Bシート)からデータを持って来て、Aシートに持ってくる方法で

検索文字をB3セルとした時
IF(B3=" "," ",VLOOKUP(B3,Bシート!$A:$BM,4,FALSE))
等と書いて検索ができていたのですが
IF(B3=" "," ",VLOOKUP(B3,Bシート!$A:$BM,66,FALSE))
と書いてから(4→66に変更)してから#REF!表示が出ておりエラーが出て困っています

検索したいセルの列数は99まであり、66以上の数値を入力するとエラーが出てしまいます

これを改善するためにはどのようにすれば良いのでしょうか?
文字だけで上手く伝わりづらいと思いますので、質問などしてくださって構いません。
また、検索するための関数もこっちのほうがいいといった物があれば教えて下さい。
よろしくお願いします。
0184名無しさん@そうだ選挙にいこう
垢版 |
2018/01/24(水) 13:39:18.48
>>183
IF(B3=" "," ",VLOOKUP(B3,Bシート!$A:$BM,4,FALSE)) の 4 は
一致した行の検索範囲列の4列目という意味でしょう。
BM列の列番号は65なので、66は検索(列)範囲外だからエラーになったのでは?
$A:$BM を
$A:$BN に変更して
IF(B3=" "," ",VLOOKUP(B3,Sheet1!$A:$BN,66,FALSE)) だとエラーになりません。
0185名無しさん@そうだ選挙にいこう
垢版 |
2018/01/24(水) 13:52:33.50
A列の1行目以降に、IとOを除いたA〜Zと0〜9の34種類を使った、重複しない5桁の値をランダムに発生す方法をおしえてください。


例えると「GJ48D」のような感じです。
0187名無しさん@そうだ選挙にいこう
垢版 |
2018/01/25(木) 11:19:24.25
超初心者ですが、セルの色を変えた時に警告メッセージをポップアップで表示したいのですがどうすればよろしいでしょ?
0188名無しさん@そうだ選挙にいこう
垢版 |
2018/01/25(木) 12:19:38.59
>>187
基本的にはvbaでないと無理かと。

実装したい内容によっては、条件付き書式やif関数を組み合わせて、アラートの代わりにセルに表示させるなどの方法もなくはない。
0189名無しさん@そうだ選挙にいこう
垢版 |
2018/01/25(木) 13:51:23.50
>>187
どのレベルのアラートを期待してるのかにもよるが、
とりあえず何か出て欲しいだけなら、シートの保護で書式変更を指定すればできたはず。

ただし>>1のテンプレも使われずバージョンも分からないので使えるかどうか判断できない。
0191名無しさん@そうだ選挙にいこう
垢版 |
2018/01/25(木) 21:09:58.56
他人からエクセルのファイルをもらうとちょくちょく改ページプレビューの状態で開くんですけど
この持ち主の人が普段から改ページプレビューで作業してるってことですよね?
うっすら1ページとか表示されて邪魔くさいように思えるんですけど
この状態で作業するメリットって何があるんでしょうか?
0192名無しさん@そうだ選挙にいこう
垢版 |
2018/01/25(木) 21:30:04.57
>>191
そりゃ改ページできることよ。
あの文字が邪魔だと感じた事ないし(というかレス読んで気がついた)印刷したら一列だけ次のページに行ったとかが鬱陶しいから基本改ページやな
0195名無しさん@そうだ選挙にいこう
垢版 |
2018/01/26(金) 21:35:11.87
>>194
>misocaで使われるテンプレートの請求書デザイン
misocaってソフトならそういうことができるようだ
エクセルは基本機能では多分ない
vbaゴリゴリで実現できるけどめっちゃめんどくさい
0198名無しさん@そうだ選挙にいこう
垢版 |
2018/01/27(土) 01:19:13.62
最近windows10のエクセル2016で応答なしで真っ白画面で30秒くらいまたされる
その後は普通に使えるけど
ボロパソのwindows7に2016だとならないので10と2016の相性かな
0200名無しさん@そうだ選挙にいこう
垢版 |
2018/01/27(土) 15:32:51.58
>>199
既存ファイルを開いてセルの中を変えようとしたり入力したりする時
一番始めだけで一度待たされると以後はならない
再インストールしたけど治らないのでおま環と思って諦めて使ってます
レスありがとう
0201名無しさん@そうだ選挙にいこう
垢版 |
2018/01/27(土) 17:50:58.78
>>200
安いノートPCじゃないか?しかもHDD
この組み合わせだと、初回の立ち上げが猛烈に遅くなる
(立ち上がってるように見えて、内部的に立ち上がってないようなもん)
0203名無しさん@そうだ選挙にいこう
垢版 |
2018/01/28(日) 01:17:41.30
>>200
新規時はならないのなら、既存ファイルのデータに問題がある可能性もある
その既存ファイル、別の既存ファイル、新規を開いてみて差があるようであれば切り分けができる
0204名無しさん@そうだ選挙にいこう
垢版 |
2018/01/28(日) 01:51:26.53
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可
保存してある音源の目録を整理したいのですが、手間のかからない方法を教えてほしいです。
例えば、100作品1000曲分をアルバム単位に並べたいです。

A列にアーティスト名、B列に曲名、C列にアルバムタイトル、D列に拡張子、E列に周波数が1000行分書いてあります。
10曲ずつ100作品記録されています。
これを、A列にアーティスト名、B列にアルバムタイトル、C列に拡張子、D列に周波数、という100行の並びにしたいです。
0206名無しさん@そうだ選挙にいこう
垢版 |
2018/01/28(日) 10:10:09.74
>>200

そういえば、私の場合
いつからか、新規ブックでも既存のブックでも
最初に開いたとき、一番最初に"="で計算式や値を入れるとき
数秒ぐっと待つようになった。
同じように一度だけ。
0211名無しさん@そうだ選挙にいこう
垢版 |
2018/01/28(日) 12:04:45.74
>>209
重くなるファイルの各シートでCtrl+Endを押すとデータの右下が選択されるから確認してみては?

何回も使っているデータだと数万行下に消し忘れデータや誤入力データが入っていてそれが原因の可能性もある
必要ない範囲の右と下をそれぞれ最終列・最終行まで選んで『すべてクリア』をしたら軽くなることもある
0212名無しさん@そうだ選挙にいこう
垢版 |
2018/01/28(日) 17:27:08.41
>>207
細菌のPCは、CPUがどれだけ良くてもHDDでとんでもなく性能が落ちる
電源入れてから最初の30分は放置しておくと大分マシになる

技術があるならHDDをSSDに換装すると超快適になるよ
0213名無しさん@そうだ選挙にいこう
垢版 |
2018/01/29(月) 02:48:02.16
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

図形のフリーフォームで書かれた折れ線グラフの折れ線がありまして、
これの各頂点に順に「1」「2」「3」・・・「1000」・・・とテキストボックスで番号を振っていきたいのですが
よろしくお願いします
0214名無しさん@そうだ選挙にいこう
垢版 |
2018/01/29(月) 22:18:14.21
MSコミュでも話題になってるけど
プレミアムのバージョン1712 だと >>198 が出るみたいだな
自分もこの環境で初回の数式入力の場合応答なしにされるわ
0216名無しさん@そうだ選挙にいこう
垢版 |
2018/02/02(金) 08:54:27.50
エクセル2010です。

下記の数式を条件付き書式に入れて、1行ごとに白と黄色で色分けしてます。

=MOD(ROW(A1),2)=1

質問なのですが、黄色がついてる行にあるセルを、別の色で塗りつぶしたい
のですが、できません。どうしたらいいのでしょうか。
(白の行は他の色で塗りつぶせます。)

宜しくお願い致します。
0218名無しさん@そうだ選挙にいこう
垢版 |
2018/02/02(金) 09:08:01.74
>>216
自分で塗った色より、条件付き書式で塗られた色が優先して表示されてるだけだから、書式設定を解除したら、塗った色が残るはずだよ

ベースにしている白と黄色が、もし見やすくするだけとかなら、そっちを条件付き書式じゃなくてテーマとかテーブルで変えた方がいいかも
0219名無しさん@そうだ選挙にいこう
垢版 |
2018/02/02(金) 09:19:44.32
>>218
早速、ありがとうございます!!
テーマ、テーブルを調べてみます。

=MOD(ROW(A1),2)=1
この式はズレも生じず、コピペするだけだったので
簡単だなと思ってたら思わぬ落とし穴がありました。

上の式はそのままで、
条件の優先で塗りつぶしを優先させるとかはないのでしょうか。
もしお分かりになるようでしたらご教授いただければ幸いです。
0220名無しさん@そうだ選挙にいこう
垢版 |
2018/02/02(金) 12:13:06.86
>>219
無い。
同一サイズの表をも一個作って、条件付き書式を追加して優先度を高くして色付させることはできるけどオススメは出来ない。

オススメなのは条件付き書式を一切使わずVBAで処理する。
表が大きくてリアルタイム更新にすると重くなるけどな
0221名無しさん@そうだ選挙にいこう
垢版 |
2018/02/02(金) 15:42:33.24
>>219
条件付き書式の追加だけで実現する方法を考えてみました。
特別に塗りつぶしたいセルの列が事前に決まってなくても、当該行でひとつの列だけ
なら対応できます。ただし、塗りつぶす色の変更は面倒です。

まず、作業列を用意します。例ではZ列とします。
次に、1行おきに行着色しているセル範囲全体(例ではA2:Y30とします)を選択のうえ、
条件付き書式で 条件 =COLUMN()=$Z2 の数式と塗りつぶしたい色を指定します。
この条件を1行おきの塗りつぶしより上位にします。(後から設定した条件が優先されるはず)

特別に塗りつぶしをしたい行のZ列のセルに、塗りつぶしたい列の番号を入力すると
当該セルだけ別の色になるはず。

もし、当該行で2個のセルの着色をしたい、ということであれば、作業列をもうひとつ設けて(例:AA列)
条件付き書式で 条件 =COLUMN()=$AA2 の数式と塗りつぶしたい色を指定するだけです。
1行の中で塗りつぶすセルの個数分、作業列と条件付き書式を増やせばOK。
何色にするかは作業列で、どの列のセルをには入力する数字で決まります。
0222名無しさん@そうだ選挙にいこう
垢版 |
2018/02/02(金) 18:41:26.80
>>220 221
お忙しい中ありがとうございます。
VBAは私には手が出そうにもありませんので諦めます。。。

条件書式追加も考えてくださってありがとうございます。
こちらも難しそう(行ごとの手間?)で中の文字の強調や色で
対応したいと思います。

本当にありがとうございました。
0223221
垢版 |
2018/02/02(金) 19:30:48.53
>>222
条件付き書式の設定は、セル範囲を選択してからの操作になるので 1度 で済みますよ。
そのための =COLUMN()=$Z2   $がZの前だけにあることに注意

当該行で2個以上のセル(列)の着色をしたいのならば、続けて条件付き書式を増やすだけです。
面倒がらずに試してみては?
■ このスレッドは過去ログ倉庫に格納されています

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