X



Excel総合相談所 151

レス数が1000を超えています。これ以上書き込みはできません。
2022/09/29(木) 07:56:08.51
【1 OSの種類         .】 Windows**
【2 Excelのバージョン   】 Excel**
【3 VBAが使えるか    .】 はい・いいえ
【4 VBAでの回答の可否】 可・否

注意事項
・情報を隠すために別の問題を設定するのはやめましょう。たいていの場合その問題は的外れな設定で、期待していたものからずれた回答が返ってきます。

スレッド作成は>>980がやります

※前スレ
Excel総合相談所 148
Excel総合相談所 150
https://mevius.5ch.net/test/read.cgi/bsoft/1654860173/
2022/09/29(木) 10:36:29.77
2get
2022/09/29(木) 15:27:11.79
3GETPIVOTDATA
2022/09/29(木) 20:34:55.09
Ume
2022/09/29(木) 21:53:36.52
ついに過疎化
2022/09/30(金) 07:50:22.85
INDIRECT関数は駄目なんですか?
G4の値を返すのに、INDIRECT("G"&4)にしてたら
INDEX(G:G,4)のが良いと言われました
何故なのか意味が分かりません
G4のセルを移動する時があるので=G4は駄目です
出張で来た人なのでもういません
突っかかってます
2022/09/30(金) 07:51:51.58
引っかかってます
その人出来る人でヘルプで来てた人らしいです
2022/09/30(金) 08:43:47.31
Indirectは揮発性関数なので出来れば使いたくないということだと思う
2022/10/01(土) 08:00:11.80
INDIRECT関数は何で揮発なんだろう
日時とか無縁なのに
2022/10/01(土) 11:22:26.17
MSが決めたから
11名無しさん@そうだ選挙にいこう
垢版 |
2022/10/01(土) 11:50:23.84
excel2019win10ですが、入力規則から作るプルダウン式の選択ボックスの見た目について
常に下三角マークが出るようにしたいのと下三角マークをもっと大きくしたいんですが可能でしょうか?
マクロなしで可能であった方が助かります。
12名無しさん@そうだ選挙にいこう
垢版 |
2022/10/01(土) 12:22:25.40
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel365
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

filter関数やunique関数などで、
queryのlimitのように表示数を制限する事はできますか?
2022/10/01(土) 12:40:30.79
TAKE関数
14名無しさん@そうだ選挙にいこう
垢版 |
2022/10/01(土) 12:47:07.87
>>13
ありがとうございます、完璧!すごい!
2022/10/01(土) 15:11:03.41
>>9
参照先の値が不変とは限らないからじゃないの
2022/10/01(土) 16:18:59.27
>>6
=INDEX(G:G,4)もG列を列ごと移動されたらダメなのでは
やってみてないからわからんけど
2022/10/01(土) 16:31:36.06
>>16
どの方法使ってても移動させても問題ないだろ
やってみてないからわからんけど
2022/10/01(土) 17:57:12.04
>>17
>>6は、とにかくG4セルを参照したいという意味だと思うのだが
G4セルを動かされてもG4セルを参照したいから=G4としない
2022/10/01(土) 17:58:07.82
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 否
ctrl+]を押すと、「該当するセルが見つかりません。」と表示されます。
これはなんの機能のショートカットキーなんでしょうか。
2022/10/01(土) 17:59:01.71
>>18
ふむ、では=$G$4としてはどうだろう
2022/10/01(土) 18:24:42.88
揮発性関数なんて言葉、初めて聞いた。ちょっと調べただけだけど、
そうすると揮発性関数への理解が悪い人が居るな。
2022/10/01(土) 18:25:21.71
>>19
https://support.microsoft.com/ja-jp/office/excel-%E3%81%AE%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89-%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88-1798d9d5-842a-42b8-9c99-9b7213f0040f#bkmk_freqwin
2022/10/01(土) 18:26:10.48
>>19
現在セルを参照するセルを探すショートカットキー
2022/10/01(土) 18:28:54.20
逆かも、現在セルが参照しているセルを探す、かも
2022/10/01(土) 18:31:35.47
>>20
それも=G4と同じですね。
2022/10/01(土) 18:37:57.35
>>22
そのリンク先にCtre+]の説明が見当たらない・・・
見方が足りないからなのかどうか・・・
27名無しさん@そうだ選挙にいこう
垢版 |
2022/10/01(土) 20:22:05.69
【OSの種類        】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】 少し
【4 VBAでの回答の可否】 可

formsで複数人が回答したアンケートをexcelに繋げた後、別のシートにそれぞれが見れるようにしたい
power automateの範疇なのか、excelでできるのか、識者の意見を教えて下さい
2022/10/01(土) 20:33:37.49
>>25
G4のセル動かしたら関数の引数も勝手に追従するのでは?
2022/10/02(日) 06:21:08.77
>>6 だけど
>>16 さんの通りだった
個別のセルを移動しても影響ないけどG列を移動してしまうと移動先の列を追随して参照してしまいますね
INDEX(G1:G5,4) だとセルの個別の移動は問題なし 選択範囲G1:G5を含む移動をすると参照先を追随する
G1:G5の範囲を"選択範囲"と名前を付けてINDEX(選択範囲,4) としても上と同じ
式の配列を全て含む範囲を移動したら参照先も追随するみたい
勉強になったけど今回は列移動は無いのでINDEX(G:G,4)のまま行きます
INDIRECT関数は使わない
30名無しさん@そうだ選挙にいこう
垢版 |
2022/10/02(日) 10:25:31.33
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 否
【5 クエリが使えるか】いいえ
【6 クエリでの回答】否
【7 Accessが使えるか】いいえ
【8 Accessでの回答】否
【9 VBAの方が簡単で早くできる場合はVBAで回答】 否

列の数番号を列の英字番号に返すもっとも簡単なセル関数あればおしえてください。

”C5”のセルに「300」が記入されていたら、
”D5”に「DX」と返ってくる関数です。

どうぞよろしくお願いします。
31名無しさん@そうだ選挙にいこう
垢版 |
2022/10/02(日) 12:10:35.92
=substitute(address(1,300,4),1,"")
2022/10/02(日) 12:18:50.12
KNになるんだが
2022/10/02(日) 13:23:24.79
>>30 >>32
“DX”列は26*4+24で128列目ですね。左から300列目は”KN”で合ってる。
34名無しさん@そうだ選挙にいこう
垢版 |
2022/10/02(日) 14:15:32.63
すませぬ。KNでした。。
ありがとうございました!
35名無しさん@そうだ選挙にいこう
垢版 |
2022/10/02(日) 18:00:10.22
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 はい
【5 クエリが使えるか】いいえ
【6 クエリでの回答】否
【7 Accessが使えるか】いいえ
【8 Accessでの回答】否
【9 VBAの方が簡単で早くできる場合はVBAで回答】 否

開発メニューの挿入から、マクロを実行する複数のボタンをシートに張り付けたのですが、
これらのボタンのようなオブジェクトは、VBAでどのような名称のオブジェクトとして取得してコントロールできますか?
やりたいことは、一つのボタンを押してマクロが実行される間、他のボタンを押させないようにしたいのですが、
まずはVBAでシートに貼られた各ボタンの存在を認識する方法を知りたいです。
2022/10/02(日) 20:58:00.77
マクロ実行中は他のボタンなんか押せないでないの
よく知らんけど
2022/10/02(日) 21:27:29.48
ありがとうございます。
あきらめました。別の方法を模索します。
38名無しさん@そうだ選挙にいこう
垢版 |
2022/10/03(月) 08:46:42.63
VBAのCreateObject("Scripting.Dictionary")ってWinOSのいくつからいくつまで使えるのでしょうか?

ActiveXは2025以降は代替技術に移行する予定があるとかでそうなると10年後には
CreateObject("Scripting.Dictionary")これを使ったVBAは動かなくなるのですか?

WinXpでも使えるのかMacOSでも使えるのかもあわせてご存じの方はいませんか?
2022/10/03(月) 17:58:35.41
>>38
NT系のWindowsすべて
将来のことは誰にもわからんけど、すぐに切り捨てられることはないと思われる
今までは廃止の予告から数年は猶予があって、しかもどんどん延長されたこともあった
4038
垢版 |
2022/10/04(火) 08:10:55.05
>>39ありがとうございます。
すっきりしました。

追加でひとつお聞きしたいのですが、VBEというやつだと思うんですが、
エクセル標準のVBAエディタのことです。
イミディエイトやローカルウインドウ、
プロジェクトエクスプローラーなど常に最前面固定されてるウインドウのロック解除
みたいなことはできないでしょうか?
ノートパソコンで作業しているので画面が小さく死活問題になっています。
ALT+F4もFnキーまで押さないといけないし、Fnオンの時は逆の反応するわで
イミディエイトたちが自然とコード書き込み画面の下に隠れてくれたらなと思うこの頃です。
2022/10/04(火) 08:13:40.90
ドラッグしなよ
2022/10/04(火) 08:36:39.24
>>40
道具は目的に合わせて選ぶ
広い画面で快適に作業したいなら外付けモニタやデスクトップパソコンを使う
中古液晶モニター24インチでもたったの3千円
2022/10/04(火) 09:06:42.39
>>42
外にもモバイルディスプレイ持ち歩いて電車の座席2人分確保して作業するタイプ?
2022/10/04(火) 09:19:18.40
死活問題なんだからそんなこと気にしてる場合じゃない
コード書けないと死ぬんだから
2022/10/04(火) 13:05:56.16
適材適所などその場に見合った環境を考慮できない人は良いものは創れないさ
低解像度タイプのノートなどを抱えて電車に乗っているならコードはメモ程度に記述して実行やコードトレースは脳内でするけどな
2022/10/04(火) 14:18:23.78
>>40
各ウインドウはドラッグで移動できるし、
閉じてもメニューバーから再表示できる
不要なウインドウは閉じていくのが良いと思うよ
2022/10/04(火) 16:57:11.54
特定のファイルだけホイールスクロールが動きません。
ウインドウ固定、
スクロールロック、
マウスのなんたら倍率を変更だったかな、は違いました。

ほかのファイルは問題なく動かせます。
そのファイルも午前中までは普通に動かせました。
たぶんなにかやらかしたと思うのですがわかりません。

教えてエロい人
2022/10/04(火) 17:24:25.76
条件付き書式で
今日の8:00~17:00まで
今日の20:00~5:00まで
明日の8:00~17:00まで
って指定してセルの色変えたいんだけど
today入れたらうまく動かないからおしえてくれ
2022/10/04(火) 18:01:51.18
todayでなくnowのほうがいいのでは、ナウい
5038
垢版 |
2022/10/04(火) 19:36:27.50
ありがとうございました。
2022/10/04(火) 19:41:41.34
>>47
一旦ウインドウ枠の固定を解除してみたら?
リボンの表示→ウインドウ枠の固定→ウインドウ枠固定の解除
52名無しさん@そうだ選挙にいこう
垢版 |
2022/10/04(火) 23:31:54.94
【1 OSの種類         .】 Windows11
【2 Excelのバージョン   】 Excel2013
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

連番で作った数字の4桁目だけ特定の数字が入った物だけを抽出することはできますか?
商品**** 12345000
    :
商品**** 12900000
たとえば、連番の数字で4桁目だけ【2】(2000番台)のデータ(行)だけ取りだしたいです。
よろしくお願いします
2022/10/05(水) 00:51:38.03
>>52
1000で割った商をさらに10で割った余りで判断するか、文字列ならMidが使える
5452
垢版 |
2022/10/05(水) 01:54:05.78
>>53
ありがとうございます。
もう少し簡単な方法はないでしょうか?
たとえばエクセルのツールバーの操作だけでは無理でしょうか?
すいません、ちょっと難しすぎてやり方がわかりませんでした。
よろしくお願いいたします。
55名無しさん@そうだ選挙にいこう
垢版 |
2022/10/05(水) 03:30:03.18
2013でどこまで出来たか覚えてないけど・・・
オートフィルターして、そこに検索窓があるなら
「*2???」(「」内の部分。全部半角)を入力してフィルターかけてみるとか。
2022/10/05(水) 10:31:26.11
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel365
【3 VBAが使えるか    .】 はい・
【4 VBAでの回答の可否】 可・
Dim i As Integer
Dim i = 1 to 100
なんかの処理
Next i
Debug,Print i
End sub
これで処理の回数を見ているのですが、F8ではローカルでしか確認できません(F5では見られない)F5でループ回数を見る方法はありませんか?
5752
垢版 |
2022/10/05(水) 11:18:40.80
>>55
できました!ありがとうございました。感謝です。
>>53
早々に回答いただきありがとうございました。
2022/10/05(水) 12:33:41.71
>>56
何やりたいのかよくわからん
途中で進行状況を出したいってこと?
だったらこうと違う?
Dim i As Integer
Dim i = 1 to 100
  なんかの処理
  Debug,Print i
Next i
5956
垢版 |
2022/10/05(水) 16:07:24.27
>>58
申し訳ございませんでした。
iがいくつなのか、ローカルかウォッチで見たかったのです。
2022/10/05(水) 16:45:18.80
stop入れればいいんじゃね?
61名無しさん@そうだ選挙にいこう
垢版 |
2022/10/05(水) 17:36:26.44
いくらでも方法はあるだろ、馬鹿なのか
2022/10/05(水) 18:32:10.53
いくらでもあるなら一つくらい例示してあげればいいのに
2022/10/05(水) 19:52:09.91
Win10
office365
テキストの入ったセルをコピって
メモ帳に貼り付けると
改行が付属する
以前はそんな事がなかった気がする
気の所為?
64名無しさん@そうだ選挙にいこう
垢版 |
2022/10/05(水) 19:54:47.99
もうメッセージボックスでも出しちゃえよww
65名無しさん@そうだ選挙にいこう
垢版 |
2022/10/05(水) 23:15:34.21
>>35
個人的には図形をマクロ実行ボタンにした方が色々と汎用性があって便利だと思う
図形なら、Application.Callerで名前の取得が出来る
やりたいことの答えとして、マクロ実行中は他のボタンをVisibleで非表示にしてもいいんじゃない
2022/10/05(水) 23:34:26.22
>>62
甘やかしちゃダメだろ
考えさせるんだよ
2022/10/06(木) 00:41:22.59
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可・否


C列に人名、D列にそのふりがなのデータが有り(データそのものはK列まで)、ふりがなの昇順で並べ替え済みで、トータル1500行ほどののシートがあるんですけど。

このシートで何人のデータがあるのかを知りたい。つまり、xxxxという人間のデータが
5行あったとしてもそれは1件としてカウントしたいってことなんだけど、VBAで頭から
いくしかないですかね?
2022/10/06(木) 00:59:47.55
ペヤングならcountifだな
2022/10/06(木) 01:08:37.42
>>67
人名の列を選択してメニューから「重複の削除」をすると、ステータスバーの右の方にデータの個数が表示される
70名無しさん@そうだ選挙にいこう
垢版 |
2022/10/06(木) 01:24:57.94
>>67
ROWS(UNIQUE(C1:C1500)-1

とか、
ROWS(LET(A,UNIQUE(C1:C1500),FILTER(A,A<>"")))

後者で余計なものがいくつかあればFilterで追加削除するのが良いかも?
前者で余計なものを決め打ちで引くのもありだが。
71名無しさん@そうだ選挙にいこう
垢版 |
2022/10/06(木) 01:26:47.67
>>70
カッコが一個足らんかった
2022/10/06(木) 01:41:57.38
2019だろ
2022/10/06(木) 01:51:26.21
オンラインの無料のExcelを使ってるんですが前にできてた
行を挿入→行選択でCtrl+Dで1段上を書式ごと全てコピー
ができなくなりました というかCtrl+Dが一つのセル選択でしかできなくなりました
仕様の変更とかありましたか?
74名無しさん@そうだ選挙にいこう
垢版 |
2022/10/06(木) 01:57:04.15
>>72
結構前から使ってた気がするんで、2019に無いとは思わんかったわ。
2022/10/06(木) 02:01:58.29
保護かかってましたすいません
2022/10/06(木) 03:27:59.18
>>67
=sumproduct(1/countif(c1:c1500,c1:c1500))
7767
垢版 |
2022/10/06(木) 09:51:33.29
>>69,76

ありがとう。それにしても>>76は何をしてるのかさっぱり判らん w
後で調べてみます
2022/10/06(木) 13:15:40.61
エクセル2016でminifs関数を使うとエラーとなってしまいます。
Windows10でエクセルバージョンは、2台ともに16.0.15629.20152です。
調べると16.0.6568.2016以降は使えると有ったのですが。
2022/10/06(木) 13:30:00.17
その調べた先のリンクを貼ってみれば回答も早いかも
2016が365のサブスクだったら使えるがパッケージ版だとダメとかも出てくる
どうしても使いたければ、ユーザー関数作れとも
https://yrzysn.com/category/excel/ ここの 2020.03.31 の記事
80名無しさん@そうだ選挙にいこう
垢版 |
2022/10/06(木) 16:29:27.39
未だに「TODAY」関数を入れたら「平成34年10月5日」と表示される学校があるよ。
2022/10/06(木) 16:41:06.03
法律上問題ない
2022/10/06(木) 17:02:46.40
>>81
今日は6日だぞ
83名無しさん@そうだ選挙にいこう
垢版 |
2022/10/06(木) 17:15:01.32
ExcelやWordで今日の日付を「令和4年10月6日」と令和元号が表示されるようにするOffice 2016の修正パッチは公開されていますか?
84名無しさん@そうだ選挙にいこう
垢版 |
2022/10/06(木) 17:46:56.77
>>79
MINIFSごときで問答無用でVBA使わせるのかよw
2022/10/06(木) 18:06:24.71
>>83
https://supvalue.net/archives/2946 すぐ出てくるじゃん
実際に、僕のPC(Windows8.1+Office2013)では令和対応パッチがインストールできていたのに令和にならない現象が発生・・
ともあるから、一応ぜんぶ目を通して自分の環境と較べてみては
2022/10/06(木) 23:48:51.03
カメラの図の部分をPDFにしたら、表の数字もコピーできるようになっててびっくりだわー
2022/10/08(土) 00:48:22.18
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 いいえ
1974年(昭和49年)7月14日
という表示を
1974年7月14日
に自動で変換するようにしたい
2022/10/08(土) 01:09:58.18
>>87
(*)を空白に置換
http://imgur.com/mIYGysp.png
2022/10/08(土) 06:30:11.66
引き算ってどうやるんでしょうか?
SUM関数の反対なのですが
A1に数字が記入して、その数字からA2から下に書いてある数字を引いたものをB1に返したいのですが引き算の関数って何でしょうか?
B1=A1-A2-A3-A4-A5-A6.......A100くらいまであってずーっとA1から引き算です
すごく式が長くなってしまうし入力が大変です
2022/10/08(土) 06:35:25.48
なんか=-SUM(A2:A100)+A1ってやったら出来ました
無駄な書き込みすいません
91名無しさん@そうだ選挙にいこう
垢版 |
2022/10/08(土) 06:37:43.05
=A1-SUM(A2:A100)ってやっても出来るよ
92名無しさん@そうだ選挙にいこう
垢版 |
2022/10/08(土) 14:53:14.59
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

少し聞きたいのですが、
00 あ
01 い
〜〜
AF ァ
〜〜
FF (l+ま)

のように16進数とその対応表があるのですが、
8桁の16進数を入力して2文字ごとにばらして変換表と当てようとしています。
MID関数で2文字ごとに別セルに格納は出来たのですが、
格納した数字が01や78等の数字だけだと#N/Aと帰ってきてしまいます。
(8D・F8などはVlookup出来ました)
何か解決方法はありませんか?
2022/10/08(土) 15:33:35.09
>>92
変換表とMID関数で分割した値が入っているセルの表示形式、両方とも文字列にすればいくかと。
94名無しさん@そうだ選挙にいこう
垢版 |
2022/10/08(土) 20:43:18.36
>>93
ありがとうございます。
試してみましたが、ダメでした。(#N/Aのまま)
ふと思ったので、MIDで分解したものを表示する場所に
直接数字などを入力した場合、Vlookupが成功し、
望んだ通りの結果が帰ってきました。
何か良い案ありますでしょうか?
2022/10/08(土) 21:35:27.13
>>94
textで文字列に変換してmidで行けんかね
2022/10/08(土) 21:36:38.02
>>94
文字列と数字が混ざってる
97名無しさん@そうだ選挙にいこう
垢版 |
2022/10/08(土) 21:59:38.52
>>94
Textで管理するのか、数字で管理するのか決めれば方向性は決まる思うよ。
数字で管理するなら、10進数の横に16進数で表示させといて、計算は10進数の方でやるとか。
98名無しさん@そうだ選挙にいこう
垢版 |
2022/10/08(土) 22:22:04.96
>>93〜97
ありがとうございます!
出来そうです!
これで任意コードが楽になります!
2022/10/09(日) 08:12:50.10
質問です
A1に 2022 と入力して
B1に =DATE(YEAR(A1),MONTH(A1)+11,1)
B1は2022/11/1日と表示させたいのですが、1906/6/1と表示されます
A1の2022をシリアル値ではなく、西暦の2022として取り扱うにはどうしたら良いでしょうか?
宜しくお願いします
2022/10/09(日) 08:38:18.82
>>87
単純に文字列に変換でいいならこっち
=SUBSTITUTE(B2,MID(B2,FIND("(",B2),FIND(")",B2)-FIND("(",B2)+1),"")

書式設定から自由に表示形式を変えたい場合はこっち(yyyy/m/d等)
=VALUE(SUBSTITUTE(B2,MID(B2,FIND("(",B2),FIND(")",B2)-FIND("(",B2)+1),""))
2022/10/09(日) 08:43:45.39
>>99

B1に =DATE(A1,A1+11,1)
2022/10/09(日) 08:46:47.78
>>99
違った
B1に =DATE(A1,11,1)
103名無しさん@そうだ選挙にいこう
垢版 |
2022/10/09(日) 09:38:52.09
>>102
有難う
104名無しさん@そうだ選挙にいこう
垢版 |
2022/10/09(日) 22:29:35.47
パワークエリの質問です
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否



日付列と数値列のある株価.CSVを読み込んで
「行のフィルター」で
最新日とその前日の2行だけを読み込みたい
(あとでテーブルで引き算して値幅を出す)
最新日だけなら可能だがその前日はどうやってやればいい?
https://i.imgur.com/YY0400f.png
2022/10/10(月) 06:17:13.86
株価なら重複がないから、降順でならびかえて上の2行を取り出すな
2022/10/10(月) 07:10:38.91
>>104
日付が暦連番なら
前のステップ名が「変更された型」だとして、

フィルターされた行 = Table.SelectRows(変更された型, each [基準日] = List.Max(変更された型[基準日]) + #duration(-1,0,0,0) or [基準日] = List.Max(変更された型[基準日]))

暦連番でないならインデックス列増やしてそれで指定
2022/10/10(月) 08:05:14.09
上にも出てるがインデックス列追加してフィルターかな
2022/10/10(月) 09:38:31.73
https://i.imgur.com/b2eAmEp.png
+ #duration(-1,0,0,0) でとりあえずこの形になったけど
土日祝はデータがないCSV
たぶん休み明けが最新日になっときはだめだろうからインデックス列でやってみる
2022/10/10(月) 10:22:09.09
元のクエリはWEB上のCSV参照だけど
ローカルに落としたCSVに10日のデータを捏造して検証
9日の行はないので失敗
https://i.imgur.com/v7fI5au.png

インデックス列で成功
https://i.imgur.com/OjZF2hC.png
2022/10/10(月) 15:11:28.68
横道逸れるが、
もし日次で見たいデータだけど、観測データは歯抜けの、取得した日付だったら
(例:気象観測データとか発表日次の新型コロナ陽性者数とか)、
クエリーやテーブル、セル範囲名などで別に指定した
任意の期間(始期・終期)の暦連番カレンダー(秒単位間隔まで可)や連番を
 List.Dates([始期], Number.From([終期] - [始期] +1),#duration(1,0,0,0)) とか
 List.Numbers([開始番号]{0}, [終了番号]{0} - [開始番号]{0} +1) とか
でリスト生成してテーブル変換しておいて、これに観測データをマージする
なんてことも可能。
https://qiita.com/Yellow11/items/01d1b8d68c44bd387284
2022/10/10(月) 18:03:05.72
>>104
A列が日付列だとして、インデックス列に、2行目であれば
=A2-A1+A3-A2
という式にして、インデックス列が1以上をフィルタ掛ける(原始的・・・)
2022/10/11(火) 09:45:49.71
これ何が間違えてます?

「オブジェクトが必要です」ってエラーがでる

Option Explicit
 Dim abc As String

Sub これ()
Set abc = "222"   ←これが黄色くなる
 Debug.Print (abc)
End Sub
2022/10/11(火) 09:52:33.61
set消したら動いた・・・?
よくわからんけど、この場合はいらんってことか
2022/10/11(火) 15:16:21.99
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 可

バイトのシフト表のレジとタスクの設定を効率化したいです
希望休・有給を募って人数調整してシフト表を作成した後に
1-5までの入るレジと掃除・用度補充・品出し補助という3つのタスクを割り振る作業を時短したいです
現状は「1」「2」「3」・・・「掃」「用」「品」というプルダウンリストを作って
COUNTIF(D62:AH62,"掃") のようなセルで合計を見ながら均等になるようにカチカチやっています
・同じタスクやレジ番号が連続したり固まってるのは嫌だ
・タスクは全員均等ではなく、勤週4勤の人は多めに、週3勤の人は少なめにして欲しい
とのお言葉を頂戴しておりランダムで適当に振るだけでは駄目そうです

VBA分からないですがワンボタンで一気に割り振れるようになるのなら頑張って覚えます
115名無しさん@そうだ選挙にいこう
垢版 |
2022/10/11(火) 15:27:19.50
VBA極めればワンボタンで一気に割り振れるようになります
頑張って覚えてください
116名無しさん@そうだ選挙にいこう
垢版 |
2022/10/11(火) 16:04:55.48
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

設定シートのセルA2にフォルダのフルパスを入れ、
そのフォルダ以下の全てのフォルダ、ファイルのフルパスの一覧リストをリストシートに作り、ハイパーリンクを設定したい。

総数が多いので処理の速さからDirを使いたいんですが、
どうにも上手く行きません。

どなたか御教示頂けないでしょうか。
2022/10/11(火) 17:41:39.39
>>116
https://excel-ubara.com/excelvba5/EXCELVBA233.html 試して無いけど
2022/10/11(火) 17:51:16.24
>>112
変数abcはString型でしょ
Setは変数がObject型の時だけ使う命令なんよ
それ以外の型の時はLetを使うことになってる
Let abc = "222"
ならエラーにならない
2022/10/11(火) 21:31:03.71
>>113
Set を Let にしてみな
2022/10/11(火) 21:32:45.56
うわ恥ずかしい被り方した
2022/10/11(火) 23:15:10.63
じゃあおれも

そこは Set じゃくて Let ですな
2022/10/11(火) 23:23:36.54
>>118
>>119
なるほど!
ありがとうございます
2022/10/11(火) 23:24:28.32
>>121
どもです
124名無しさん@そうだ選挙にいこう
垢版 |
2022/10/12(水) 00:15:23.29
Letなんて一度も書いたことないな
存在すら知らんかったわ
2022/10/12(水) 06:57:46.42
公式でも変数へ編入する際のLetは省略推奨だからな
でもLetの存在を知らないのはちょっと
クラスモジュールとかでも使うっしょ
2022/10/12(水) 10:51:14.52
でも代入のことを間違えて編入とか言っちゃうのは完全にアウトなんだわ
2022/10/12(水) 18:02:52.06
LET の存在は40年前ぐらいに知った@PC-60001
2022/10/12(水) 23:14:00.79
>>124
普通
俺もここで煽られて知ったよ
なお煽られ以外で聞いたことも使ったこともない

jsではよく使うんだけどね
129名無しさん@そうだ選挙にいこう
垢版 |
2022/10/13(木) 00:13:44.94
MZ-80 SP-5030にもN88BasicにもLETはあったから知ってたよ
とくにNECのマニュアルでは省略しないことを基本としていたような感じだった
2022/10/13(木) 00:26:35.19
letは省略しろと新入社員時代のVBA講習で教わりました
2022/10/13(木) 08:12:00.37
Letといえばワークシート関数のLETが便利だね
2022/10/13(木) 13:43:23.97
レッツノート
2022/10/13(木) 14:12:18.38
それをいれるなんてとんでもない
134名無しさん@そうだ選挙にいこう
垢版 |
2022/10/13(木) 18:41:11.31
年度と月を書いたセルを元に
一ヶ月分の日付を書くようにしている

 (例) A1 2022 B1 10

=DATE($A$1,$B$1,1)
=DATE($A$1,$B$1,2)
=DATE($A$1,$B$1,3)

 30日、28日の月の場合は
表示させないようにするには、条件文をどのように
入れ込んだらいいですか?

【1 OSの種類         .】 Windows & Mac
【2 Excelのバージョン   】 Excel 色々
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可
2022/10/13(木) 19:04:27.29
>>134

=IF(MONTH(DATE($A$1,$B$1,31))=$B$1,DATE($A$1,$B$1,31),"")
136名無しさん@そうだ選挙にいこう
垢版 |
2022/10/13(木) 20:11:06.86
>>135
サンクス 移植完了
2022/10/13(木) 22:31:10.38
画像から文字抽出、ってやつは最近いかがでしょう? ググっても1年前の記事しか出ず進化したのか知りたいです
2022/10/14(金) 00:48:15.27
セルを黒くして、罫線と文字を赤くすると、
ドラクエでメガンテ喰らった時のような怖い感じを演出出来るか?
2022/10/14(金) 07:21:30.41
>>137
手書きはほぼNG
印刷した原稿なんかは取り込んでくれる

エクセルでOCRはやめたほうがいい。別アプリ使ったほうがいい
2022/10/14(金) 07:21:56.53
>>138
アニメーションしないので微妙だしエクセルでそんなうざい演出する理由がない
141137
垢版 |
2022/10/14(金) 10:18:48.99
>>139
回答ありがとうございます!
アドビで試したことあるんですがセルに反映されずでした。用途は注文書の納品書転記なんですが使えるソフトをご存知ないでしょうか?
2022/10/14(金) 12:07:55.08
>>141
最強はスマートOCR。ほぼこれで賄える
期間限定なら、読取革命が試用で使えるし性能が良い
この2つかな。OCRは性質上、無料or安く使えるってのはほとんどない
2022/10/14(金) 12:51:57.69
OCRはgoogleレンズがけっこう使える
2022/10/14(金) 15:38:12.87
>>138
そういうのは別のソフトで
145137
垢版 |
2022/10/15(土) 08:50:17.96
>>142
NTTのは説明すら断られたようです!予算10マソで最強は無謀ですた(¯―¯)
2022/10/16(日) 09:41:49.56
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

セルZ1 =A1
セルZ2=B1
セルZ3=C1

という数式がはいっています。
この行の数字だけを(A2,B2,C2などに)をセルを参照して変える方法ありませんか?

今はCtrl+Hで置き換えしてますが、10回20回繰り返すので面倒だと感じてます。
妙案あれば教えて下さい
2022/10/16(日) 09:48:46.84
>>143
マジ?
それ使ってみる
ocrって便利そうだね
2022/10/16(日) 09:58:24.63
>>146
indirect関数
2022/10/16(日) 13:41:43.59
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel200x
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否


シート1にデータが入ってて
A列で並び替えしたのをシート2に
B列で並び替えしたのをシート3に
表示したい
150名無しさん@そうだ選挙にいこう
垢版 |
2022/10/16(日) 14:56:20.84
>>149
色々と情報が足りない
200x台でもバージョンによって使える関数がかなり違うし
データにしても、具体的にA列から何列まであるのかとか教えてくれないとざっくりとした回答しかしようがない
2022/10/16(日) 18:07:29.19
また詳細書かない質問が増えたな
152名無しさん@そうだ選挙にいこう
垢版 |
2022/10/16(日) 21:53:20.98
馬鹿はまともに質問すらできないから馬鹿なんだよ
2022/10/16(日) 22:19:28.16
Excel200
2022/10/17(月) 10:57:00.34
>>149
Sheet2のA1セルに
=Sheet1!A1として、これをSheet1の入力箇所を網羅するようにコピペしてSheet2を並べ替えする
Sheet3も同様
2022/10/17(月) 10:58:57.97
>>149
と言うよりピボットテーブルが適してるのでは
2022/10/17(月) 11:58:09.65
>>150
情報が少ないながらも答えました(>>154>>155
別に間違ってたっていい、そもそもの質問がそれなんだから
2022/10/17(月) 12:14:03.19
>>146
Z1~Z3を、=A1は=A2に、=B1は=B2に、=C1は=C2にしたいのなら

Z1~Z3をコピー、AA2に貼り付け、AA2~AA4を切り取り、AA1に貼り付け、
AA1~AA3をコピー、Z1に貼り付け、AA1~AA3は消す
2022/10/17(月) 17:43:54.58
>>150
データが何列あるかなんて関係無くね?列数で対処が変わるか??
2022/10/17(月) 20:26:49.07
"Day1"│"Day2"│"Day3"
"山田"│"木下"│"佐藤"
"白石"│"山田"│"木下"

こういったシートから、たとえば"山田"と"白石"のみを表示するにはどんな方法がありますか?

"Day1"│"Day2"│"Day3"
"山田"│"山田"│   
"白石"│   │   
160名無しさん@そうだ選挙にいこう
垢版 |
2022/10/17(月) 21:30:29.47
>>159
Excelのバージョンは?
2021,365以降だと新しい関数がかなり増えててやり方が変わるので
2022/10/17(月) 21:50:53.05
>>160
基本的には365を使ってますが、どちらでもかまいません
本来はpythonで作ってみようと思っていたのですが、Excelで操作しやすいものが簡単にできてしまうのかな、と
例に上げた通りきっちりできなくても、理屈というか、アルゴリズムというか、大枠がわかれば問題ないです
162名無しさん@そうだ選挙にいこう
垢版 |
2022/10/17(月) 22:34:12.17
>>161
条件すらまともに書けない馬鹿
2022/10/17(月) 22:50:36.32
条件バカ
2022/10/17(月) 22:57:16.72
>>159
=FILTER(A2:A10,(A2:A10="山田")+(A2:A10="白石"),"")
165名無しさん@そうだ選挙にいこう
垢版 |
2022/10/17(月) 23:57:11.82
表示だからな

msgbox "山田"+"白石"
2022/10/18(火) 13:09:28.01
>>160
よう!無能
2022/10/18(火) 13:45:17.63
よう!兄弟
2022/10/18(火) 20:24:33.59
filter関数てすげーのね
2022/10/18(火) 23:04:57.17
sortn関数がマジでヤバい
2022/10/18(火) 23:06:12.48
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 office365
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 否

条件付き書式で数式で判定する時、他のシートのセルを含む数式を使えないのでしょうか?
171名無しさん@そうだ選挙にいこう
垢版 |
2022/10/19(水) 00:45:13.13
>>170
やったらできたよ
Sheet1で =Sheet2!$A$1=1 こんな式
2022/10/19(水) 07:17:21.26
朝が寒くなりつらい
2022/10/19(水) 09:19:51.42
条件付き書式、別シート参照できるようになっていたのか
昔できなかったよね?
2022/10/19(水) 11:14:27.23
納品書なんですがbookにシートで31日分並べてます!同じ箇所に番号を順に入れたいんすがどうやるんでしょうかm(_ _)m
また、次の月にも反映させたいです^^;

さらに、、得意先10件全てで同じ番号のものが無いようできないでしょうかね┏○))
2022/10/19(水) 11:27:58.66
それはさすがに・・ 設計間違ってる(個人の自由だけど)
ぜんぶの日付で納品書必要でも無いだろうし、明細どれくらいあるか判らんけど、スッカスカなシートの羅列に成り果てるのでは?
ひとつのBookに一社?全得意先分のBook? も取り扱い面倒だろうし
https://www.timsoft.co.jp/stadium/denpyou/ こことかじっくり読んで参考にしたら?
https://tonari-it.com/excel-vba-invoice/ コッチは請求書限定だけど、改変したら納品書も可能だし
2022/10/19(水) 11:37:27.59
>>174
どういう風に運用してるかはわからないけど、
1日目は「101」、2日目が「102」にしたいなら、
一日目のシートのA1に「101」
と入れておき、
二日目のシートのA1に「シート1!+1」
でいい

そもそもの形をDBっぽくしてひっぱる形にするのがベストだけど、
まぁ無理だろう
2022/10/19(水) 11:37:41.96
二日目のシートのA1に「シート1!A1+1」
だった
2022/10/19(水) 11:43:53.84
bookにシートで31日分並べてます! だから、それだと納品書発行しない日の対応で困るし
ぜんぶのシートの番号を個別に設定しなきゃならない 前の納品書見て手打ちした方がよっぽど早い
2022/10/19(水) 11:54:13.02
じゃあ金額が¥0なら番号を-1にするとか
+シート1!A1+1+if(b1=0,-1,0)

※b1は合計金額

何度も言うけど、そもそもの設計が酷いから表の形にしないとすごい大変だよ
2022/10/19(水) 12:17:52.90
w その if(b1 だって自シート参照じゃん その前にシート1!も必要だし、納品書作成しない日が続いたら
前のシートの番号がそのままずっと表示を続けてくことに成る
そうやってゾロゾロ条件増えたのを31シート分×得意先分に設定してる間に手打ち入力してる方が
よっぽどマシだし、どっか途中の一ヶ所間違えてたらその間違い探しでムダな作業を強いられる
181174
垢版 |
2022/10/19(水) 13:23:36.99
回答ありがとうございましたm(_)m
DB抽出化を覚えてまた来ますm((_))m
2022/10/19(水) 17:49:29.42
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2013
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 否

SelectionChangeのイベントを、どのBookのどのシートにも適用させたいですが
どこに書けばよいのでしょうか。
183名無しさん@そうだ選挙にいこう
垢版 |
2022/10/19(水) 21:03:36.19
お願いいたします。

【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel365
【3 VBAが使えるか    .】 初級
【4 VBAでの回答の可否】 可

ある列に 12345スズキ イチロウ のように、
会員番号と名前がくっついて入力されています。会員番号の文字数(数値の桁数)は様々です。
VBAで、これの列の一番上から、ひとつずつ走査して、会員番号部分を除いた名前のみを右の列に
並べていきたいです。
桁数がバラバラなのでLeftやRightを使った抽出は難しいです。
10回置換して、半角数字10個を無くしてしまう、という方法はいかにも素人くさい気がするのですか、
一般的にはどうするんでしょうか?
2022/10/19(水) 21:11:43.64
>>183
VBAなら文字の置き換えReplaceをFor文で10回ループ
2022/10/19(水) 21:16:29.28
楽したいならval 関数で数字を抽出してその桁数分を元々の文字列から除く
Val関数自体は色々罠もあるので良く特性を理解して使うべし
2022/10/19(水) 21:50:26.72
>>182
ワークブックのイベント
187名無しさん@そうだ選挙にいこう
垢版 |
2022/10/19(水) 22:17:20.59
>>183
左から1文字ずつ取り出して数字か文字かを判定して、文字判定ならその繰り返した文字数だけ抜き取るとか
2022/10/19(水) 22:44:07.54
みなさまありがとうございました。
大人しくreplaceを10回やることにします。
2022/10/19(水) 23:14:03.27
excel 数字のみ抽出削除 でググるとSEQUENCEでやっているのがあるね
2022/10/19(水) 23:55:34.22
>>183
SUBSTITUTE 関数を10個ネスト
2022/10/20(木) 00:13:27.44
>>183
=TEXTSPLIT( REDUCE(A1,SEQUENCE(10),LAMBDA(a,b,SUBSTITUTE(a,b,""))),{" "," "})
2022/10/20(木) 00:17:56.50
>>191 x
>>183
=TEXTSPLIT( REDUCE(A1,SEQUENCE(10,,0),LAMBDA(a,b,SUBSTITUTE(a,b,""))),{" "," "})
193名無しさん@そうだ選挙にいこう
垢版 |
2022/10/20(木) 00:41:29.80
>>183
Excel2010でもOK
=MID(A1,MAX(INDEX(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},A1)+1,0),)),LEN(A1))
2022/10/20(木) 00:57:54.22
フラッシュフィルではできない?
195名無しさん@そうだ選挙にいこう
垢版 |
2022/10/20(木) 08:03:41.20
>>183
どういうやり方がいいんだろうね
数値判定にiserror使ってるけど、もうちょいうまい方法ある気がする
数値だったら空白にする、ってなんかないかな

投稿できないので外部に数式
https://jsfiddle.net/sx7rwzno/
2022/10/20(木) 08:33:31.82
>>186
それって、これを設定してるブックを開いておけば他のブックでも実行されます?
やってみればいいところすみません、、、
2022/10/20(木) 08:41:03.03
>>183
正規表現で一発じゃね?
198名無しさん@そうだ選挙にいこう
垢版 |
2022/10/20(木) 12:19:40.94
>>196
できないね
オブジェクト指向ででクラスモジュールを使った方法ならできるけど俺には解説無理
199名無しさん@そうだ選挙にいこう
垢版 |
2022/10/20(木) 13:56:43.99
条件付書式で、日付を入力するセルに今日より過去を赤色塗りしたいので、セルの強調表示ルール→その他のルールで[セルの値][次の値以下][=today()]を設定したんですが、何も入力しななくも赤くなってしまいます。何も入力してないセルはルールを無視出来ませんでしょうか
2022/10/20(木) 16:34:09.82
未入力時はNullなのでそう判断されます
条件付き書式ボタンでドロップダウンされたメニューから「ルールの管理」を選択し
「ルールの編集」をクリック、次のダイアログで「数式を使用して、書式設定するセルを決定」をクリック
ルールの内容に =AND(C5<>"",C5<TODAY()) のように入れてください ここのC5は例です 必要なセル番地にしてください
ひとつ書式設定したら、そのセルをフィルで欲しい範囲全部に連続コピーしてもいいです
すでに日付が入力されていた場合は右ドラッグフィルで「書式のみコピー」にしてください 実施する場合は自己責任で
2022/10/20(木) 21:30:09.39
>>196
どのブックもか!
WithEventsでがんばろう
2022/10/20(木) 21:33:57.25
>>199
簡単です
以下のように指定してください
https://i.imgur.com/x0tIgiM.png

>>200
もいいけど、めんどくせーです
2022/10/20(木) 23:03:24.58
[次の値の間]
[1] [=today()]
2022/10/21(金) 10:16:54.10
>>201
そのキーワードを手掛かりに調べてみます、ありがとうございます。
他回答いただいた方もありがとうございます。
2022/10/21(金) 12:45:12.17
>>195
数字だったら空白にするって
=TEXT({"1","a"},";@")
2022/10/21(金) 20:50:31.24
どのブックもってマルウェアぽくなって使う方は怖いわ
207名無しさん@そうだ選挙にいこう
垢版 |
2022/10/22(土) 08:48:54.94
条件付き書式って、他のセルを参照評価
することってできないんだね
208名無しさん@そうだ選挙にいこう
垢版 |
2022/10/22(土) 08:55:03.37
できるでしょ
2022/10/22(土) 09:07:07.43
できる
2022/10/22(土) 09:33:21.01
カス

【愛知】「エクセル任せで点検不十分」 マイナス収支で「△三角」と誤入力 東浦町 [ぐれ★]
https://asahi.5ch.net/test/read.cgi/newsplus/1666340788/
211名無しさん@そうだ選挙にいこう
垢版 |
2022/10/22(土) 10:07:20.67
>原因は、児童課と商工振興課が、一覧表の元となるエクセル表に
>「-(マイナス)」ではなく、「△(さんかく)」と入力したこと。
>両課の計7事業の数値が合計にカウントされなかった。マイナス額は
>1687万円も少なかったが、財政課はエクセル任せで、十分な点検をしなかった。

直接入力したの…!?
普通はセルの表示形式を変えるでしょ…
212名無しさん@そうだ選挙にいこう
垢版 |
2022/10/22(土) 10:15:44.25
バカ事務員はどんなことでもやらかすからな
シート準備する側の想像を越えてくる
2022/10/22(土) 10:24:45.46
じぶんは高学歴で優秀だからじぶんのやることに間違いは無い そう思い込んでるからタチが悪い
そして、そういった手合いはそこら中至る所に居る
2022/10/22(土) 11:45:57.17
>>183
一番簡単なのはこれじゃね?
selectionの中は適当に変えて
Replace(Selection,Val(Selection),"")
2022/10/22(土) 12:03:51.04
>>211
違う
普通は入力規則で数値以外を弾く
2022/10/22(土) 12:24:49.31
>>215
別セルからコピペして入力規則を消すって方法を取られたことがあったわ
2022/10/22(土) 13:20:47.06
https://excel-ubara.com/excelvba1/EXCELVBA426.html
https://excel-ubara.com/excelvba5/EXCELVBA244.html
https://excel-ubara.com/excelvba4/EXCEL_VBA_447.html
すごいですねw どう入力されようと入力規則に従え!っていう強い意志が感じられます
ここまでしなきゃいけない職場環境って、逆にどうなんでしょ やりたい放題なヤカラが居る限りは必要ですかね
2022/10/22(土) 13:44:36.45
バカでも使えるように作ったり、わかるように説明できて初めて優秀と言えるんよ
優秀な指導者や経営者はみんなそれができてる
部下は全員バカだと把握できてない時点で大したことない
2022/10/22(土) 15:40:06.17
Excelの計算結果は信用していいけど、入力値は信用しちゃいけない
2022/10/22(土) 15:55:42.90
>>219
は?
2022/10/22(土) 16:28:57.83
>>220
使用者や重要度などを想定して製作しないのか?
2022/10/22(土) 16:33:21.49
>>221
入力値が信用できないなら計算結果なんて信用できるわけないだろ?こんなこともわからないの?
2022/10/22(土) 16:43:06.22
>>222
入力間違いしないとは優秀なんだな
2022/10/22(土) 19:06:05.55
>>223
バリデイトがカスだからexceの出力は信用できないって
そんなことも理解できないの
2022/10/22(土) 19:39:52.17
システムも含めて完璧な動作を保証できるものってある?
多少許容して機転や応用をきかせて対処するのではないかな
2022/10/22(土) 20:10:06.98
>>225
あるわけ無い
PCはそもそも何回も検算して
100回のうち99回同じ結果になったからこれ信用して結果出すかw
ってクソみたいなシステム
2022/10/22(土) 20:13:59.40
>>226
ウソコケ
2022/10/22(土) 20:17:03.71
>>227
無能の自己紹介はいいから
2022/10/22(土) 20:23:16.78
高学歴は全てにおいて完璧だと思っていたわ
基本的な事ができてないんて
2022/10/22(土) 20:32:27.98
>>229
高学歴は答えの決まった試験で点数を取る能力が高いだけ
これって社会ではあんまり役に立たない
仕事ってのは答えのない問題を自分で解決すること
231名無しさん@そうだ選挙にいこう
垢版 |
2022/10/22(土) 20:36:28.82
馬鹿ってExcelの計算間違えてました、テヘッ
とマイクロソフトが修正した件を知らんのか
CPUの演算ユニットにバグがあった件とか
2022/10/22(土) 20:36:56.88
>>230
ほとんどの仕事は決まった仕事を遂行するだけだよ
それすらできないのが低学歴
2022/10/22(土) 21:00:02.60
>>232
普通、やることが決まり切ったような仕事はバイトにやらせるもんだ
社員の仕事ってのは少なからず前例のない意思決定が必要になるんだよ
2022/10/22(土) 21:36:53.94
本当の高学歴って大学院卒と聞きましたが、先輩方はどう捉えてますか?
2022/10/22(土) 23:10:54.33
>>231
知っててそれと入力ミスとを関連付けるの?
それこそ馬鹿じゃない?
2022/10/22(土) 23:14:15.87
>>235
>>225
237名無しさん@そうだ選挙にいこう
垢版 |
2022/10/23(日) 00:09:24.23
>>235
219に対するコメント
2022/10/23(日) 10:49:48.28
>>216
この場合の対処あるの?
誰か教えてくれ
2022/10/23(日) 11:13:54.83
>>238  >>217
2022/10/23(日) 11:18:35.42
クエリーに読込ませて整数に型変更して、
数値でなくてエラーになった行を吐き出させようかしら?
2022/10/23(日) 12:05:41.04
>>239
これ右クリックコピペしか効かなくてキーボードショートカットコピペはダメっぽい?
2022/10/23(日) 13:07:41.41
>>241
それはw 入力規則の[エラーメッセージ]でスタイルを停止(バッテン) 
タイトルを「アホボケカス」とか指定し メッセージに「そういうことしたら責任持たないからね
後でトラブったら本人が責任とってね 被害が出たら賠償してね」とでも設定しておけば VBA不要
2022/10/23(日) 13:15:20.49
出てくるメッセージには[再試行]と[キャンセル]と[ヘルプ]しか無いから入力不可
2022/10/23(日) 13:56:43.85
スマン クセで数式バーに Ctrl + V で貼り付けてたから気付かなかった
セルにダイレクトに Ctrl + V で貼り付けたらメッセージも出なかった
その場合は、入力時メッセージにマイクロソフトの使用許諾並みの細かい条項記載して注意喚起 ←言い訳
2022/10/23(日) 17:12:46.66
>>238
changeイベントなどで、毎回入力規則が変わってるかどうかを取得して確認するとか
2022/10/23(日) 18:15:59.81
度々スマン >>217 のでおkだった
右クリックコピペもキーボードショートカットのコピペも両方弾く
貼り付けた途端にMsgbox出る 短い一言だけなのを欲しい文章にすりゃいい
247174
垢版 |
2022/10/23(日) 19:03:37.20
すみません、こんなの見つけたのですが、
https://i.imgur.com/mXpSRnj.jpg
定義の文字列の中に32ってあるんですがどんな意味でしょうね?
質問した納品書への番号振りに際し問題ないのかなと、、
2022/10/23(日) 19:28:37.87
マイクロソフト365でexcel使いたいのですが、今までのexcelだと印刷プレビューして戻ると印刷範囲が点線で表示されると思うのですが、365だとその機能はないのでしょうか?他に代替手段はありませんか?
249名無しさん@そうだ選挙にいこう
垢版 |
2022/10/23(日) 20:05:59.32
>>248
印刷範囲の設定をしても表示されないんですか?
2022/10/23(日) 20:19:18.27
>>247
知恵遅れの内容は扱わないよ
2022/10/23(日) 20:24:02.56
>>247
GET.CELL という関数、Excel4時代の関数みたいで「32」はアクティブシートの名前を返すみたいです。

今後を考えると別の手段でシート名を取得した方がいいですね。
2022/10/23(日) 20:52:36.03
>>249
今までのは自動的に点線で示してくれていたけど、365は能動的に、ここを印刷範囲とする!って設定する必要があるということですか?
253名無しさん@そうだ選挙にいこう
垢版 |
2022/10/24(月) 04:03:07.02
あら。
自分は必ず印刷範囲を設定してから印刷してたので、範囲の点線が必ず出ていました。365ではありませんが…
2022/10/24(月) 16:40:01.94
>>240
入力規則やVBAでいろいろ仕込んで防ぐより、
クエリーで弾いてその都度指導した方が簡単で確実っぽい。
https://i.imgur.com/KuZSOjg.png
255174
垢版 |
2022/10/25(火) 08:26:05.48
>>251
シート名を取得、勉強になりました!!
256名無しさん@そうだ選挙にいこう
垢版 |
2022/10/25(火) 16:01:35.73
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】否
A1にあと入力して、A1,A2,A3を選択してctrl+1で配置を選択範囲内で中央
A4にいと入力して、A4,A5,A6を選択してctr+1で配置を選択範囲内で中央
と設定した後、A4のいをDelボタンで消去すると、A1,A2,A3の中央で表示していたあの文字がA1からA6の範囲で中央に配置されてしまいます
あの配置が変わらないようにいの文字を消すにはどうしたらよいでしょうか?
2022/10/25(火) 18:30:30.62
>>256
ならないよ

A4じゃなくて、B1だとしたらその挙動になる。その場合は仕様で、ABの間に列挿入するぐらいしか解決鳳凰がない
2022/10/25(火) 18:44:47.27
>>256
A4セルの文字を消すんじゃなく空白文字を入力するのは駄目?
2022/10/25(火) 18:46:55.70
365だけどならなかった
中央揃えは横方向だよね?
2022/10/25(火) 20:38:26.20
>>256ですが、すいません
間違えてました

【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】否
A1に"あ"と入力して、A1,B1,C1を選択してctrl+1で配置を選択範囲内で中央
E1に"い"と入力して、E1,F1,G1を選択してctr+1で配置を選択範囲内で中央
と設定した後、E1の"い"をDelボタンで消去すると、A1,B1,C1の中央で表示していた"あ"の文字がA1からG6の範囲で中央に配置されてしまいます
"あ"の配置が変わらないように"い"の文字を消すにはどうしたらよいでしょうか?
が正解でした
帰宅したのですが、365でも同じようになりました
261名無しさん@そうだ選挙にいこう
垢版 |
2022/10/25(火) 20:47:33.25
>>260
D1セルが勝手に書式設定されてると思う。D1セルを左揃えや中央揃えにすれば直るかと。
2022/10/25(火) 20:48:55.44
>>260
またセル間違えてない?
E1じゃなくてD1でしょ

で、やっぱり仕様
選択範囲内で中央は、つながって設定されている部分の中央になってしまう

>>261
んなわけない
2022/10/25(火) 20:56:41.63
>>262
また間違えてました
D1です

>>261
有難う御座います
D1セルの書式設定を”選択範囲内で中央”以外に設定し直してからDelすれば繋がらなくなりました
この操作を多用しますのでマクロの記録で保存して使います

お騒がせしました
2022/10/26(水) 01:01:43.08
オンライン版だとVBAが使えないので、
DOM操作でもすんべと思ったら、
全然わけがわからないんですよ!
2022/10/26(水) 01:28:47.52
Web版ではVBAではなくてOffice ScriptでTypeScript(JavaScript)を利用するのがMicrosoftの方針
法人アカウントが必要だけど…
2022/10/26(水) 01:34:04.84
Office スクリプト ドキュメント
https://learn.microsoft.com/ja-jp/office/dev/scripts/

Office スクリプトと VBA マクロの違い
https://learn.microsoft.com/ja-jp/office/dev/scripts/resources/vba-differences
2022/10/26(水) 01:53:09.47
オンライン板Excel、ちょくちょく見掛けるようになった。
無料なのがメリットなのかや?
268名無しさん@そうだ選挙にいこう
垢版 |
2022/10/26(水) 03:46:43.74
excelで画像を挿入して相手にメールすると相手には画像だけ表示されないようです。
何故そうなるかは検索して理解したつもりですが、解決策がマクロによるものしか見つかりません。
どなたか詳しい方居ませんか?
2022/10/26(水) 06:55:05.96
>>267
Web版はデスクトップ版に対して個人での利用というよりは複数人での利用や共同作業での利用を重視した製品
端末にインストールすることなく環境問わずブラウザだけで情報共有、知識共有を強化するのが狙い
企業や団体などのチームやプロジェクトで複数ユーザーが1つのドキュメントを共同利用するような状況が基本であって、
個人で基本1台だけで利用するならスタンドアロンのデスクトップ版が本来の姿
先のOfficeスクリプトなども個人向けではなく法人向けだけWeb版で利用できる
2022/10/26(水) 10:53:54.37
バージョンに依存しないと思いますが仮に365として質問します
いわゆるエルビス演算子の働きを期待するような条件式の書き方ってありますか?
具体的には、IF関数で[論理式]で評価した結果をそのまま[真の場合]として出力したいんですが
現状[論理式]に書いた式を[真の場合]にもコピペしてるので、可読性やメンテナンスに難があります
別のセルに論理式部分を任せるか、自作関数でやるって方法もありますけど、もっとスマートな方法がないかなと
いいアイデアがあればご教示いただきたいです
2022/10/26(水) 12:23:55.41
別のセルを使うのがスマートだと思う

=LET(c,A,IF(c,c,B))
=LAMBDA(c,d,IF(c,c,d))(A,B)
=IFERROR(1/(1/数値A),B)
2022/10/26(水) 13:18:26.31
>>271
LET関数やLAMBDA関数なんて便利なものが実装されてたんですね
自分のやりたいこと、まさにこれでした
IFERROR関数の使い方は目からウロコでした
この子エルビスっぽいけど使えないかなと思ってましたけど・・・すごい
完璧な解答ありがとうございました!
2022/10/26(水) 14:34:03.08
LibreOfficeのcalcを勉強するまえにお金払ってでもExcel習得したほうがいいですか?
2022/10/26(水) 16:01:23.49
新しい関数乱発するのは
古い買取officeを駆逐して
永久に金吸い取るため?
2022/10/26(水) 17:56:23.23
>>273
はい
2022/10/26(水) 17:56:33.26
>>274
はい
2022/10/26(水) 17:56:46.43
>>272
どういたしました
2022/10/26(水) 18:10:08.77
>>273
calcじゃなくスプレッドシートの方が良いと思う
2022/10/26(水) 19:55:47.49
>>274
VBA無くても遜色なく使えるようにしていっている印象。
実際、前はVBAでないと出来なかったものがワークシート関数だけでできるようになってExcelオンラインが動く環境ならWebブラウザ上でも同様に動くようになり、うちの会社ではかなり便利になってると思う。
2022/10/26(水) 20:43:13.94
VBAでオリジナル関数の方がみんな幸せになれるのに
2022/10/26(水) 21:21:58.42
それはみんなが不幸になってるだけだぞ
2022/10/26(水) 21:23:11.57
LAMBDA関数登場の時の記事
https://www.publickey1.jp/blog/21/excellambdaexcelceoexcel.html
2022/10/27(木) 10:10:10.80
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel online
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 否


・同じブック内に「1〜31」(日付ぶん)のシートが用意されています
・このブックは利用者に配布され、Excel onlineでその日の日付のシートに日報を書くようになっています

ただこのシートは「利用者の名前」「」「日付(シートのシート番号にもなっている)」など、決まりきっている部分を毎日書かなければならないのがやや面倒です

PC版では複数のシートを一括で入力する方法はいくつかあるのですが、online版では難しいでしょうか?
「本来数値を記入する箇所に関数を入力する方法」は「集計する人」の操作でデータが飛んでしまったりするおそれがあるため、あまり良くないと感じました
2022/10/27(木) 12:05:43.53
入力するシートと集計するシートを別にすれば悩みも減るョ
オペレーターは間違いを起こすものだし、アプリは仕様変更・アプデで混乱引き起こすもの
2022/10/27(木) 17:15:24.92
ラムダ君はこれからのExcelの象徴になるか
2022/10/27(木) 18:17:16.19
https://uploda1.ysklog.net/uploda/bc92e40ae4.png
https://uploda1.ysklog.net/uploda/afeeb89b5d.png
20:00~8:00の工程を横棒グラフ一本で作りたいのですが、2枚目の画像のようになってしまいます。
どうすれば作れるか教えていただけないでしょうか
287名無しさん@そうだ選挙にいこう
垢版 |
2022/10/27(木) 20:46:12.98
8:00じゃなくて32:00じゃね
2022/10/27(木) 21:04:38.65
>>286 それは横棒グラフとは呼ばなくて、ガントチャートとか呼ばれるものだろ?
Excel の新規作成のテンプレートの中にもいくつかあるし
 ガント プロジェクト計画シート
 アジャイル ガントチャート
 プロジェクトのタイムライン とか試してみ?
https://office-hack.com/excel/task-management-table/ とか参考にしてもいいし
https://www.stock-app.info/media/?p=9826 の下の方にあるサンプル利用してもいいし

開始時刻と終了時刻で日付変わるんだから日付データも必要に成るのに気付かないと
2022/10/27(木) 21:22:15.21
エクセルって時刻は扱えるけど時間は使えないんだよね
だからマイナス時間とか24時間超える表現が難しい
2022/10/27(木) 21:52:23.40
>>288
ありがとうございます、試してみます
2022/10/27(木) 21:54:53.81
扱えるけど
292名無しさん@そうだ選挙にいこう
垢版 |
2022/10/28(金) 02:37:50.20
>>289
能力や知能がない人には使えないだけだぞ?
2022/10/28(金) 10:33:04.49
>>289
使える
2022/10/28(金) 11:28:51.24
>>289
難しくない
http://imgur.com/N8HCTHv.png
2022/10/28(金) 11:30:37.88
[hh]:mm
2022/10/28(金) 12:13:57.03
シリアル値の概念さえ知っておけば、マイナス時間なんて表示が崩れてるだけ
2022/10/28(金) 12:25:05.00
本来は日付だけ表示してるテーブルのセルの値について目に見えない時刻の情報を裏側でこっそりゴニョゴニョすればいろいろ細工できる
2022/10/28(金) 12:29:26.53
マイナス時刻がそのまま表示できないのはたまーに不便ではあるな
299名無しさん@そうだ選挙にいこう
垢版 |
2022/10/28(金) 12:48:36.53
前月差 ▲12:34 と手で入力
2022/10/28(金) 12:57:39.50
>>299
東浦町の職員かよ
2022/10/28(金) 13:01:59.08
>>294
どうでもいいけど自15:00で至18:00なら大抵の人は差は3:00と答えると思う
2022/10/28(金) 13:46:23.32
マイナス時間は難しくないけどめんどくさい
書式で一発でできるようにしてほしい
2022/10/28(金) 19:52:47.29
>>301
大抵の人は差?ってなると思う
2022/10/28(金) 20:26:52.89
そもそもシリアル値に入ってるのは時刻だろ
それを時間として使うのは無理がある
2022/10/28(金) 20:36:41.36
むしろ紀元からの時間なんだが?
2022/10/28(金) 21:18:52.68
>>204
そんな無理をしてるのがexcelだろ
2022/10/29(土) 07:40:32.96
>>306
WindowsもLinuxもmacOSも無理をしてるOSってことだね
308名無しさん@そうだ選挙にいこう
垢版 |
2022/10/29(土) 08:24:22.99
0時をまたぐ計算って日付も入れれば大丈夫だよね
2022/10/29(土) 16:17:21.25
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 いいえ
【5 クエリが使えるか】いいえ
【6 クエリでの回答】否
【7 Accessが使えるか】いいえ
【8 Accessでの回答】否
【9 VBAの方が簡単で早くできる場合はVBAで回答】 否

アクティブセルの特定の列の値を、別のセルにも反映させる方法は無いでしょうか?
例えば、
・10行目のG列がアクティブセルとなっている
・10行目のB列に「100」という数値が入力されている
・その「100」という数字を、10行目G列のアクティブセルのまま1行目A列に反映させる
・仮にアクティブセルが11行目G列に移動した際は、それに伴い11行目B列の数値を1行目A列に反映させる
という具合です。
310名無しさん@そうだ選挙にいこう
垢版 |
2022/10/29(土) 16:46:07.17
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel365
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

オートコレクトのオプションで追加した項目を別のPCにインポートしたいのですが
どのような手順で可能でしょうか?
2022/10/29(土) 17:29:04.29
>>309
何言ってんだお前・・・
2022/10/29(土) 17:36:19.18
>>309
アクティブセルに反応する関数が有るのか知らんが、無ければ無理では
2022/10/29(土) 18:04:31.51
質問自体がイミフばかり
2022/10/29(土) 18:05:03.51
アクティブセルの値を他のセルに表示するだけなら :
例えばA1に =INDIRECT(ADDRESS(CELL("ROW"),CELL("COL"))) と入れておいて
表示させたいセルをF2やダブルクリックで編集状態にしておいてから、Ctrl + Enter すれば可能
他の編集状態なセルから表示させたいセルをクリックでもA1の値が変わるけど

数式コピペした最初だけは「循環参照・・」のエラーメッセージ出るけど、無視してOKすればいい
そこからOFFSETでG列をB列にする -5 を、どこにどう設定するかわかんね そこまでで詰まってる
315名無しさん@そうだ選挙にいこう
垢版 |
2022/10/29(土) 19:06:51.94
>>313
質問すらまともにできないのは馬鹿の特徴だぞ
2022/10/29(土) 19:33:56.17
というかそれで非アクティブなシートに反映してどうすんだっていう
なんか回りくどいことしてそう
2022/10/29(土) 20:17:18.26
309です。すいません、分かりずらい質問をしてしまいました
―現状の作業内容―
・ExcelのA~C列に必要な情報が記載されている(200行ほどある)
・A~Cの情報を元に適切な行に適切な数字を入れていく(適切な行の判断基準がA~C列)
・A~C列の文字が小さく、行をズレて数値を入力する恐れがある。一方でExcelの拡大倍率を上げるのは業務効率が下がる(詳細は省きます)

自分が今選択している行のA~C列の情報を、どこか別のセルにピンポイントで大きく表示できれば数値の入力ミスをなくせるのではと思い質問に至りました

如何でしょうか。上手く説明できてればよいのですが
2022/10/29(土) 20:39:34.50
それは、、、 表示タブの表示で数式バーにチェック入れる じゃダメなのかな?
横にセル番地も表示されるし、たとえセルの文字が小さくとも数式バーの文字は標準サイズだろうし
2022/10/29(土) 20:56:51.99
例えばG列20行目のセルを選択しつつ、C列20行目の情報(仮に「あいうえお」と入力)を、A列一行目にも同様に「あいうえお」と表示させたい、というのが目的です
数式バーでは選択中のセルしか表示されないと思うのですが…

すいません、思った以上に難しい相談だったかもしれないです
2022/10/29(土) 21:27:24.05
難しい相談というか、こちら側では質問者がどこで困ってるか、躓いてるか計り知れないから
可能なら似たようなサンプル作ってでも回答に近づこうとしているんだけど
もしかしてモニターがめっさ小っさいのか?視力が弱い人なのか?表がメッチャでかくて左右スクロールしきれないのか
G列表示してるとA~D列が左側に隠れてしまうのか? とかとか、妄想を逞しく働かせないと成らないんだけど

最後のレスから想像すると、A、C、G列だけ見えてれば操作は可能なようだし、B,D~Fの列を非表示にしとけば
G列選択しててもすぐ左隣がC列だし、それ見ながらA列直すのも楽だろうし 
G列選択した時にその行のC列の値をA1に文字サイズ大きくして表示したとしても、じゃあ、その値をA列に入れたいって成った時には? 
それコピーして?A列の該当するセルに貼り付ける? セル移動した途端に何行目か分からなく成りはしない?文字小さいんだろうし
2022/10/29(土) 22:04:58.21
同じブックを別ウインドウで開く機能あったろ
あれやれば同じシートでも倍率は変えられると思うが
322名無しさん@そうだ選挙にいこう
垢版 |
2022/10/29(土) 22:56:51.90
ユーザーフォーム上でやればいい
2022/10/29(土) 23:34:13.97
複数のウインドウ開いて作業すればいいだけのような
2022/10/29(土) 23:38:04.43
説明へたすぎて理解できてるかもわからん
どの列も長文が入ってて読まなきゃいけないのに読めないのか?

321でええやろ
あとは別のシートにフォームぽく作って行指定したらデータ表示するとか
それか322みたいにコード書く

ExcelじゃなくてAccessでやるべき作業だと思うわ
2022/10/29(土) 23:47:13.25
A〜C列の情報に従ってマクロでG列とかに入力出来たりしないのかな。
もし出来てしまう程度だったら淋しい・・・
326名無しさん@そうだ選挙にいこう
垢版 |
2022/10/30(日) 00:57:40.62
>>317
エクセル使うな
2022/10/30(日) 09:21:58.12
結論
イミフな質問に対しては
「Excel使うな、Excelでやるな」
これが1番効果的な回答
2022/10/30(日) 12:26:11.19
画面の分割だと上下スクロールに追随するけど、片方だけ縮尺変えたいとかはできない
別画面で開くと片方だけ拡大とかは可能だけど、上下スクロールに追随しない
いっそのこと、拡大鏡アプリ(読み上げ機能が付いた)でG列を読ませてC列を凝視してれば
変えなければならないA列のチェックができるのではないだろうか(100%の次が200%しか
選択できないのが、ちょっと難儀だが)
2022/10/30(日) 13:37:33.16
>>327
理解力のない回答者が逃げるの図w
2022/10/30(日) 14:37:41.62
神髄先生の副垢
https://twitter.com/maunyann
https://twitter.com/5chan_nel (5ch newer account)
2022/10/30(日) 17:11:23.36
神髄先生のサイト、上級レベルの人にも好評みたいだね。

つながりで凄い改善のセミナーも評判良いみたいだし。
332名無しさん@そうだ選挙にいこう
垢版 |
2022/10/30(日) 18:52:36.51
神髄先生のサイトは世話になってるが、凄い改悪はどうだかね
333名無しさん@そうだ選挙にいこう
垢版 |
2022/10/30(日) 18:54:05.48
あ、改善ね。予測変換で誤字ったわ
2022/10/30(日) 20:39:50.69
改悪ってw
335174
垢版 |
2022/10/30(日) 23:07:21.06
シートを複製すると()付きのシート名が出来るけど、このまま使うと関数が使えなくなる巨大罠じゃね??インダイレクトってのがシート名から()外すと使えた(ㆆ⌓ㆆ)
2022/10/30(日) 23:22:26.71
>>335
ダブルコーテーション
2022/10/30(日) 23:24:07.64
>>335
”君が無知なだけでみんな対処法は知ってるよ”
338174
垢版 |
2022/10/30(日) 23:42:29.07
あざっす!!
339174
垢版 |
2022/10/31(月) 00:39:30.52
んーーーと?シート名が1でA2に書くとB2に=indirect(A2&“!目標セル番“)だけど(1)だったらどこに “ 入れるんでしょうね?
2022/10/31(月) 00:55:45.64
普通にそのままの値でいける
2022/10/31(月) 08:01:43.72
win10
365
セルに機種依存文字の絵文字を入力
コピーして別のセルに値で貼り付けると
似た違う絵文字になる
元のセルを選択してDELキーで削除
貼り付け先の絵文字をコピーして
元のセルに値で貼り付けると
元の絵文字になる
何故?
2022/10/31(月) 11:33:30.51
>>341
絵文字はフォントによってデザインが違うから、書式が変わると見た目も変わるのは仕様
2022/10/31(月) 19:11:41.24
>>342
書式なんか変えてません
2022/10/31(月) 19:20:46.01
すべて貼り付けではなくて値で貼り付けしてるのだから、貼り付け先の書式が適用されて元の書式は変更されているだろ
2022/10/31(月) 19:27:28.05
>>344
シート内の書式は全部同じだし
2022/10/31(月) 19:54:24.81
>>345
どういう状況かわからないからスクショ貼って
コピー前とコピー後のセルのフォントがわかるように2種類
347名無しさん@そうだ選挙にいこう
垢版 |
2022/10/31(月) 19:57:55.19
ふぉんとにー?
2022/10/31(月) 20:31:55.33
書き込んだセルのフォントが、元々游ゴシックやメイリオだったとしても
変換で候補に出てくる[環境依存]の絵文字を選択した途端に Segoe UI Symbol とかに勝手に変わる
GoogleスプレッドシートやLibreOfficeのCalcとかなら出来る というなら、それをMSの日本支社のExcel班に主張すれば数年で直るかも
環境依存の環境依存たる所以
2022/10/31(月) 20:45:27.75
>>348
マジデスカ!?
2022/10/31(月) 21:00:29.74
どうでも良いが遊ゴやMSPゴを消すためにExcel保存した後VBSに投げ込んで標準フォント変更、スタイルのフォント一括変更、全シート全セル、全オブジェクト、全スマートアートのフォント一括変更してるわ
2022/10/31(月) 21:59:31.07
マジかどうか、やってみれば判る こちらが試したのは「にこにこ」とか「ぷんぷん」とか変換して絵文字を表示
そこからEnterとかで別セルへ移動した後にそのセルへ↑とかで戻るとホームタブのフォントが勝手に変わる瞬間が見れる
2022/11/01(火) 17:34:27.79
他のブックからオブジェクトをコピペするマクロで、「クリップボードに大きな情報があります。」これをいいえを選択する方法をご教示願います。
2022/11/01(火) 17:47:46.65
>>352
いいえボタンにポインタを合わせて左クリック、またはキーボードのNキーを押す
2022/11/01(火) 18:36:50.10
=OR(CELL("ROW")=ROW()
この関数を元に、条件付き書式に書き込みアクティブ行に指定の色が付くシートを作りたいのですが、
・自宅のPCだと十字キーの移動に連動して行に色が付く
・会社のPCだと十字キーの動きに連動せず、マウスカーソルで適当なセルをクリックしないと行に色が付かない
状態となっております

上手く説明できているか自信が無いのですが、こちらの原因分かる方居りますでしょうか。
参照元のHPも載せておきます(ページ真ん中の『アクティブセルの行と列を色付きにしたい場合』という箇所)
ttps://hamachan.info/win7/excel/active.html

よろしくお願いします
355名無しさん@そうだ選挙にいこう
垢版 |
2022/11/01(火) 18:47:48.17
Excelに別ソフトで計算したとんでもない量の数値データを
手打ちする仕事を任せられたんですけど楽する方法ないですかね?
(コピペができません)
どなたか有識者の方教えていただきたいです
2022/11/01(火) 19:06:30.62
その別ソフトとやらがどんなものか分からないのに何とも言いようがない
2022/11/01(火) 19:28:49.73
>>354
なるほど、これでExcelでもアクティブセル取れるのか
2022/11/01(火) 21:04:49.82
>>355
テキストデータならそのまま読み込む方法がいくつもある
PDFなら無料でExcelなりに変換するツールがネットにある
印刷されてたらOCR
2022/11/01(火) 21:13:43.95
>>354
キーボードの仕様は同じかどうか Fnキー併用なキーボードだったりしないか
xlsm動作が許容されているかどうか コンテンツの有効化をしているか
360名無しさん@そうだ選挙にいこう
垢版 |
2022/11/01(火) 22:17:02.06
>>356
ごめんなさい説明が足りませんでした
https://www.proassist.co.jp/nouha/software/brain-diver-xmodel.html
このソフトの右側に出るFFTの数値を手打ちするというものです
2022/11/01(火) 22:20:18.01
質問です。
Windows8.1
Excel2013使用しています。

自分が不在の時間、エクセルファイルにデータ入力しました。

その後「応答無し」でフリーズ
Excelを再起動するも「最近使ったファイル」内の中をファイル名をクリックするも
「見つかりません、名前が変更されたか、移動や削除が行われた可能性があります」と表示され開けず。

フォルダ内にも無し(隠しファイルも表示状態)
「最近使ったブック」から「保存されていないブックの回復」をクリック

ユーザー→Owner→Appdata→Local→Microsoft→Office→UnsavedFiles
内にもありませんでした。

ファイル見当たらない現象は今日の午前中起きました。
エクセル起動時にも「ブックの回復」等は出ませんでした。

…見つからないという事は作り直し…でしょうか?
お手数ですがよろしくお願いします。
2022/11/01(火) 22:23:43.39
このソフトに表示されるデータをどっかに出力してExcelにに自動入力する事になるんだろうけど、
このソフトのデータを出力する方法が分からんとどうにもならんかな。
むしろそれが出来れば後は楽かも。

どっちにしても機器そのものを持ってないとテストも出来なさそうね。
363名無しさん@そうだ選挙にいこう
垢版 |
2022/11/01(火) 22:30:42.83
<<362
回答ありがとうございます
やはりそうですよね
364名無しさん@そうだ選挙にいこう
垢版 |
2022/11/01(火) 23:41:38.40
>>360
SDKにあるんじゃないか?
2022/11/02(水) 00:06:12.18
>>360
そこの画面写真ではFFTの数値って4つしかないじゃん
とんでもない量ってどういう状況よ

まともなアプリなら数値をファイルに保存する方法があるはずだけど
366名無しさん@そうだ選挙にいこう
垢版 |
2022/11/02(水) 01:06:13.25
>>365
すいません書き忘れました
6時間の30秒ごと×5人分のFFTのデータなので結構膨大です
なぜかファイル保存のできない仕様になっていました
2022/11/02(水) 01:20:13.16
>>366
データがメモリーカードに記録されているならメモリーカードから抜けそうだけど
368名無しさん@そうだ選挙にいこう
垢版 |
2022/11/02(水) 01:24:55.62
販売元に問い合わせようとか考え付かない馬鹿なのかな
369名無しさん@そうだ選挙にいこう
垢版 |
2022/11/02(水) 01:25:39.42
>>367
元データをファイルで預かってそれをソフトでFFTするので
FFTデータがどこに存在するのか不明です
2022/11/02(水) 02:19:18.56
聞けない理由があるのだろうなあ
あっ
2022/11/02(水) 02:44:24.51
>>365
洞察力出してこ
372名無しさん@そうだ選挙にいこう
垢版 |
2022/11/02(水) 04:00:09.78
>>360
リンク先のホームページ見ると「EDFtoCSV変換ソフト」ってのがあるのでそれを買ってもらえば。
あとはExcel365の画像からデータ入力機能で画面キャプチャして取り込むとか。
2022/11/02(水) 10:53:32.77
60分×2×6時間×5人分×一人分のデータ数 たかだか数万件程度でしょ?
仕事だってんだから対価が発生してるんだろうし、それ引き受けたってことだし 洩れ無くミス無く頑張るっきゃ無い
仕事は書き間違いで作業を頼まれたってんなら、人為的ミスが膨大に発生しそうなそんな作業を任せる方もどうかしてる
とか、悶々としてる間に一所懸命に手入力してたら、もう半分がトコ作業終えてる気もするが
2022/11/02(水) 11:15:11.58
不正利用じゃないの?
375名無しさん@そうだ選挙にいこう
垢版 |
2022/11/02(水) 14:49:29.16
言うなよw
みんなあえて避けてあげてるのにさw
2022/11/02(水) 15:50:03.05
なぜか保存できないって、それ体験版だろ
業務で使うんならちゃんと製品を買え
2022/11/02(水) 21:41:00.05
質問に対して答えになってない回答が多くない?
5chだしそんなもんかもしれんけどさ
378名無しさん@そうだ選挙にいこう
垢版 |
2022/11/02(水) 21:48:01.12
>>377
犯罪者に手を貸せと?
2022/11/02(水) 22:26:34.40
まともな質問にはまともに回答されてる様に見える
まともじゃない質問にはまともな回答がつかないだけ
2022/11/02(水) 22:31:08.94
>>369
いやいや、データを一括でまとめて取り出す方法はちゃんと用意されてるはずだぞ
説明書をきちんと読めよ
公式サイトにSDKもあるって書いてるぐらいなんだから
2022/11/02(水) 22:35:37.98
あんまり叩いてやるな
そもそもは、数万件のデータを手打ちしろなんてバカみたいな仕事を命令したやつが悪いんだよ
電卓で検算しろとか、無能な上司や先輩に振り回された経験なんて誰にでもあるだろ

DX構想なんて、PCを使いこなせないバカを職場から排除するのが最優先事項なんだよ
2022/11/02(水) 23:52:01.41
>>377これが捨て台詞かな?
盗人猛々しい
2022/11/03(木) 04:10:09.75
大昔はガチで数千件のデータを手打ちしていたとは聞いた。
ガクガクブルブル
2022/11/03(木) 13:37:19.12
そんな大昔でもないぞ
たとえばコミケの参加申し込み書5万通は、つい最近までずっと手入力だったし、しかもミスに備えて2回ずつ入力
同じようなことやってる職場はいまだにたくさん残ってる
385名無しさん@そうだ選挙にいこう
垢版 |
2022/11/03(木) 13:51:29.50
コミケの申込書って手書き?それを手入力って悪筆だったら最悪だなぁ
2022/11/03(木) 15:45:31.56
キーパンチャーとか知らんやろな
2022/11/03(木) 17:18:19.36
ねえ、Web上のxlsxワークシートのセルを指定してにオフラインのワークシートのセルから自動でデータ転記するのはどうしたらいい?
VBAとかpythonでできる?
2022/11/03(木) 17:31:03.30
PowerAutomateでできるかもね
2022/11/03(木) 17:40:34.43
質問するなら日本語で頼む
2022/11/03(木) 17:43:49.86
Excelファイル形式のURLがすぐ分かるなら、
DLしなくてもPower Queryで出来る。

DLしたいならVBA併用。

CSSでないWebページで、
htmlをテキストで読込んで、目的のURLを特定できるなら、
PQで行ける。
対話型でページが変遷するのも、ある程度はPQで行けるかと。

CSSのWebページで、深い階層にURL記述がある時は、
Pythonか、
ひょっとするとPowerBI版Power QueryのM言語で行けるかも?
VBAでもCSS、行けるかどうかは知らない。
2022/11/03(木) 19:59:34.12
>>387
スプレッドシートにすれば?
共同で編集するようにすれば転記とか考えなくていいし
2022/11/03(木) 20:04:24.61
>>383
名簿業者が電話帳手打ちを外注してた
2022/11/03(木) 22:11:36.24
Web Driverで要素を取得すれば良い話
2022/11/03(木) 22:28:04.25
vlookupで抽出した文字をctrl+Fで検索しようとしてもヒットしないのですが
数式なので無理なのでしょうか?
一旦文字列として貼付けを行う必要がありますかね?
2022/11/03(木) 22:40:15.42
自分で検索してもどうにも解決出来ないので誰か助けてください
ちなみにPCあまり詳しくないです

印刷するのに余白を狭くしたいのに「ユーザー設定の余白」の項目がどうやっても出てきません
よく見るとメニューも以前と変わってて、検索して出てくる手順のメニューがなくどうにもならない状況で
以前はあらゆるサイトで出てくる通りのメニューでしたし「ユーザー設定の余白」もありました

ブックを開いたときの上部のメニューも以前と違っててなんでこうなったのか全く分からない初心者です
直しかた分かる人がいましたら教えてください
https://i.imgur.com/IHzY85h.jpg
https://i.imgur.com/jc4lxMl.jpg
2022/11/03(木) 22:43:49.07
画像1つ貼り間違えました
https://i.imgur.com/k5tIaOh.jpg
2022/11/03(木) 23:26:18.68
>>394
値で検索だった様な
2022/11/03(木) 23:36:43.55
>>397
出来ました、ありがとうございます。
検索対象をオプションで「数式」から「値」にすればいいんですね。
2022/11/04(金) 00:28:22.98
>>395
そのブックはどうやって開いた?
誰かから送られてきたリンクをクリックして無料版に飛んじゃってるとかじゃない?

無料版は印刷の細かい設定ができない
有料だとフル機能が使える
2022/11/04(金) 01:43:31.00
>>399
ありがとうございます
自分で作成したものだったんですがどこから開いたのか無料版で作ってたようです
有料版でちゃんとできました!
本当にありがとうございました
2022/11/04(金) 01:48:40.03
ブラウザで開いているのに気付かないとか有り得るのか?
402名無しさん@そうだ選挙にいこう
垢版 |
2022/11/04(金) 03:11:34.76
助けてと質問を書き込む人は馬鹿という法則
2022/11/04(金) 07:16:21.19
画像まで用意して質問して、お礼もしてる人を馬鹿呼ばわりは無いんじゃね
404名無しさん@そうだ選挙にいこう
垢版 |
2022/11/04(金) 08:47:51.03
そうそう!場を悪くするコメントを書いている段階で空気を読めないバカですからね >>402
2022/11/04(金) 08:58:45.02
現実社会で誰にも相手にされない可愛そうな人なんだ
なるべく距離をおいて見守ってあげよう
2022/11/04(金) 10:40:09.75
磯でウミウシを見ているような気持ちで見てあげよう
2022/11/04(金) 12:42:57.38
フナムシだろう
2022/11/04(金) 13:08:37.93
フナムシだと嫌悪感あるやん
2022/11/04(金) 16:59:15.00
知恵遅れ袋でも「至急」「助けて」が出てくる質問をしているのは馬鹿ばっか
2022/11/04(金) 20:08:47.63
知恵袋は平日の方が親切に答えてくれる率高い気がする。
2022/11/04(金) 20:53:15.48
うpろだに 2894629.zip DL 411 さんぷる2ヶ入り
2022/11/04(金) 22:33:55.54
履歴書を作るにはExcelとWordどっちがいいの?
2022/11/04(金) 23:28:39.92
君が作って上手くできたなって思う方
2022/11/05(土) 01:33:24.39
履歴書買う気ないのワロタ
2022/11/05(土) 07:51:10.40
エクセルがいいよ書きづらい項目はガンガン消していきましょう
2022/11/05(土) 07:52:09.66
買った履歴書に印刷するんだと位置合わせが面倒だし
417名無しさん@そうだ選挙にいこう
垢版 |
2022/11/05(土) 08:27:59.28
>>412
簡単に作りたいならExcel
見た目の仕上がりに妥協したくないならWord
418名無しさん@そうだ選挙にいこう
垢版 |
2022/11/05(土) 08:31:13.44
顔写真に画像ファイル貼るならExcelだとブサイクになるよ
2022/11/05(土) 08:45:13.95
顔写真に画像ファイル貼るのか!?
2022/11/05(土) 09:43:38.53
>>416
手書きじゃないとマイナスだぜ
421名無しさん@そうだ選挙にいこう
垢版 |
2022/11/05(土) 11:14:01.94
>>420
そういう社風の所には行きたくないから問題なし
2022/11/05(土) 11:32:27.84
https://i.imgur.com/luC8kBU.png
質問です。画像は
『A列の中にD列の文字が含まれている場合、B列にD列の値を反映させる』
事を意図して作った関数なのですが、上手く機能しません
自分の想定では、例えばB1には『a』が反映されると思っていたのですが、どこがおかしいか分かるでしょうか?

一応検索条件をFALSEにしても同様の結果でした
2022/11/05(土) 13:17:18.45
文字があるかどうかを探すならSEARCH(またはFIND)で
但し、無い場合#Valueを返してしまうのでエラー処理
B1に =IF(ISERR(SEARCH(D1,A1)),"",D1) だけでいい
B2以降はフィルで引っ張れば勝手に数式が入る
IFで#Valueだったら空欄にするために””としている 他には”×”とか”(無し)”とかでもお好きに
424名無しさん@そうだ選挙にいこう
垢版 |
2022/11/05(土) 14:51:43.79
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可だけど、セル関数でできれば。。

A:B:C
12766,12765,12764
1951,1951,1950

1行目のABCそれぞれの値と、2行目ABCそれぞれの値を足したら、14717になる組み合わせ
を一つだけセルを光らせたい。

上記なら、A1とB1 A1とB2が該当するが、A1とB1だけで良い。

簡単に表現する方法ありますでしょうか?
2022/11/05(土) 14:53:30.58
すいません。

間違い:
上記なら、A1とB1 A1とB2が該当するが、A1とB1だけで良い。

正しくは:
上記なら、A1とA2 A1とB2が該当するが、A1とB1だけで良い。
2022/11/05(土) 14:54:24.48
何度も間違えてすいません。。
上記なら、A1とA2 A1とB2が該当するが、A1とA2だけで良い。
2022/11/05(土) 15:21:25.42
>>423
ありがとうございます
教えて頂いた関数を運用してみます
2022/11/05(土) 16:06:11.07
>>424
セルを光らせる関数はない
2022/11/05(土) 17:19:50.44
サンプルは3列2行だけだけど、現実はもっと? その上下の和を求める結果は3の2乗で9ヶあるんだが?
その結果を先ずはどこかにリストで書き出しておかなければならない
で、そのリスト(表形式じゃなくて1列にズラっとの方が処理しやすい)を対象に
  例えばG列の一行目から計算式、A1+A2、A1+B2、A1+C2、B1+A2、B1+B2、B1+C2、C1+A2・・・のようにズラっと羅列させたとして
  H1のセルに和の14717を入力したら、計算結果が14717に成ってるセルにジャンプするような発想 そのセルをクリックして編集状態にすれば
  計算式の元に成ってるA1とA2のセルが(光りはしないけど)ハイライトされる

  H1のセルの横(I1)にでも =HYPERLINK("#G"&MATCH(H1,G:G,0),"☆クリック☆ !") とかしとけば、辛うじて求めたいカタチに近付く
  H1に数字入れて、そのI1セルの☆クリック☆ !の文字をクリックすれば一致するリストのセルにジャンプするから、ダブルクリックまたは
  数式バーの内側クリックで欲しいセルがハイライトされる  泥臭いやり方だけど
  あと、一致しない答えとか空白とかだとI1が#N/A に成るから、エラー処理は適宜追加して (G列で計算式間違えると取り留めも無くなるし)
2022/11/05(土) 18:56:12.69
たとえば条件付き書式でA1とA2とB2が真になる式は
A1:C1の条件に =OR((A$1+TRANSPOSE($A2:$C2))=14717)
A2:C2の条件に =OR((A$2+TRANSPOSE($A1:$C1))=14717)
431430
垢版 |
2022/11/05(土) 19:10:30.83
TRANSPOSEいらね
A1:C1をA1に直したときの消し忘れ
2022/11/05(土) 23:36:08.45
Excel始めて3週間の初級者です。VBAでセルを点滅させる事はできますか?
2022/11/06(日) 00:21:39.35
>>422です。すいません、こちらの説明が不適切でした。正しくは以下の画像となります
https://i.imgur.com/adgToCy.png

こちらも目的は前回の質問と同様
『A列の中にD列の文字が含まれている場合、B列にD列の値を反映させる』
なのですが、教えて頂いた
=IF(ISERR(SEARCH(D1,A1)),"",D1) 
だとB1に数値が反映されませんでした

例えばA1に含まれる『a』を条件に、B1にD3の『a』を反映させることが出来るような関数は作成可能でしょうか?
よろしくお願いいたします
2022/11/06(日) 01:06:59.62
>>433
=INDEX(D$1:D$5,MATCH(0,0/COUNTIF(A1,"*"&D$1:D$5&"*"),0))
2022/11/06(日) 07:10:37.88
>>434
ありがとうございます
打ち込んでみたのですが、以下の通りエラーになってしまいます
https://i.imgur.com/0QXbhXt.png

自分の入力の仕方がおかしいのでしょうか?
2022/11/06(日) 07:12:50.04
追記です
試しにD列の順番をバラバラにして見たら以下の通りでした
https://i.imgur.com/SQITrl4.png
2022/11/06(日) 08:26:28.32
配列数式はEnterではなくCtrl+Shift+Enterで入力を確定します
2022/11/06(日) 11:15:13.71
ここで質問する時にエクセル画面をキャプチャしたいんだけど
printscreenでキャプチャ → ペイントアプリでトリミング → 保存 → imgurにアップと手間がかかります。
楽な方法やソフトはありますかね?
2022/11/06(日) 11:24:18.14
>>438
OSは何か分からないけどWindows10なら、切り取り&スケッチ(Win+Shift+S)で切り抜き保存可能
2022/11/06(日) 11:46:54.17
>>439
windows10です。Snipping Toolというものがあるんですね。
凄く楽になりました。ありがとうございます。
2022/11/06(日) 13:24:57.78
>>433
B1はD列にあるbがA1に含まれて無いのだから空欄で正しいのでは?

別途提示された >A1に含まれる『a』を条件に、B1にD3の『a』を反映させる
の意図が分からないけど、A1セルの先頭文字を条件に?B1に?D列3行目の指定文字aを反映?
B1のお約束がA1セルなのかD3セルなのか判然としない・希望が読み取れない

いっそのこと、abcdでは無くもう少しだけでも具体的なものにしてくれないと、そしてA列D列の
ボリューム(行数)や望む結果は具体的にどういったものなのか、例示してもらいたい
こちら側が理解足りないだけなのかも知らんけど
2022/11/06(日) 15:27:31.44
法則

馬鹿は質問もまともにできない
443名無しさん@そうだ選挙にいこう
垢版 |
2022/11/06(日) 17:17:40.46
>>442
ちょっと!ヒロシ君やめなさい!この前も言ったでしょ!
2022/11/06(日) 19:04:54.93
すいません確かに質問の仕方が馬鹿でした
再度説明させてください
オタク臭い例で申し訳ないのですが、以下の通り例を改めました
https://i.imgur.com/Y70jskb.png

こちらについて、例えば
・A2には『イクノ』という文字が含まれている
・D12には『イクノ』という文字が入力されている
・A2の『イクノ』を根拠に、D12の『イクノ』をB2に引っ張って来たい

こういう作業を行える関数を作成したいのです
(※これが例えばB4だったら『オグリ』を引っ張って来たいです)

この説明で如何でしょうか?
ご迷惑をおかけしすいません。再度見て頂ければと思います

よろしくお願いいたします
2022/11/06(日) 19:24:52.97
>>444
VBAでやれ
2022/11/06(日) 19:55:29.46
VBAでも良いです
自分の知見不足が大前提なのですが、恐らく関数で出来るのではと思い相談させて頂きました
2022/11/06(日) 20:01:24.39
>>446
少し待て
2022/11/06(日) 20:02:20.61
>>444
https://i.imgur.com/gtDnqi0.png
=INDEX(D:D,MATCH(FALSE,LEN(SUBSTITUTE(A1,INDIRECT("d1:d"&COUNTA(D:D)),2))=LEN(A1),0),1)

>>445
この程度にvbaとかカスでは?
2022/11/06(日) 20:04:01.20
これぐらいなら関数でやりきった方が良いと思う
2022/11/06(日) 20:27:35.81
>>448
こういう奴が作った関数が後で問題になる典型例
2022/11/06(日) 20:42:34.77
>>450
がvbaで書くと見せかけて逃げまーすwww
2022/11/06(日) 20:51:02.27
>>448
ありがとうございます
自分の環境で打ってみたのですが、以下の通りでした
https://i.imgur.com/Z2GmqJZ.png
私のExcelに何かおかしい設定をしているとかですかね?
2022/11/06(日) 21:10:00.97
>>452
バージョンは?
2022/11/06(日) 21:27:53.77
>>453
2016です
2022/11/06(日) 22:20:59.49
>>454
素直にこんなんでいいんじゃない?
indexmatchで無理に引き当てるのはしんどい
https://i.imgur.com/xOrZLSL.png
2022/11/06(日) 22:27:56.85
>>455
実務だと検索対象がもっと多くなってしまうんです…
関数だと難しいですかね・・・
457名無しさん@そうだ選挙にいこう
垢版 |
2022/11/06(日) 23:25:44.65
>>448
バージョンいくつで動くの?
2022/11/06(日) 23:41:09.42
>>457
スピルを入れてるから365か2021

>>456
いやこれも関数だけど・・・

スプレッドシート使ったら?動くし無料だし
https://i.imgur.com/DooTpcq.png
459名無しさん@そうだ選挙にいこう
垢版 |
2022/11/07(月) 00:08:45.08
>>444
=INDEX($D$1:$D$99,MATCH(1,INDEX(COUNTIFS(A1,"*"&$D$1:$D$99&"*"),),0))
Excel2010

久しぶりにこういうの書いたからもうちょっとスマートにできそうな気もする
2022/11/07(月) 00:14:22.38
indexmatchindexってすげえ・・・思いつかなかった
完敗だわ
461名無しさん@そうだ選挙にいこう
垢版 |
2022/11/07(月) 00:14:59.45
=INDEX($D:$D,MATCH(1,INDEX(COUNTIFS(A1,"*"&$D$1:$D$99&"*"),),0))
運用メンテ考えたらこっちの方が楽なので訂正
2022/11/07(月) 00:21:26.59
b1 =INDEX($D:$D,MATCH(1,INDEX(MATCH("*"&$D$1:$D$5&"*",A1,0),0),0))
2022/11/07(月) 07:13:10.94
>>459
>>461

ああああああああああああああああああああああありがとうございます!!!
こちらの意図したとおりに関数が働きました!!本当に助かりました!!!


これシンプルな質問なんですけど、皆さんはこの手の関数の知識をどのように得てるのですか?
普通に仕事で試行錯誤を繰り返しつつ学習してるんですかね
少なくとも市販のExcel関数の参考書だとこのレベルの関数とかって載って無いですよね?
2022/11/07(月) 08:07:26.79
ただ究極に楽したいだけだよ
手打ち、コピペなんかやってられるかと
2022/11/07(月) 10:28:21.26
智の集結を見た気がする
因みにデータ件数が増えると、459 < 461 < 462 の順で、結果表示に時間が掛かるような挙動だった ← フィルした時
466名無しさん@そうだ選挙にいこう
垢版 |
2022/11/07(月) 11:19:23.40
>>462
MATCH("*"&$D$1:$D$5&"*",A1,0)をINDEX(...,0)で囲むと何が起きるのですか?
2022/11/07(月) 12:33:48.90
配列数式な部分を囲むと通常の数式として扱えるようになるらしい
2022/11/07(月) 12:35:01.90
434 =INDEX(D$1:D$5,MATCH(0,INDEX(0/COUNTIF(A1,"*"&D$1:D$5&"*"),0),0))
448 =INDEX(D:D,MATCH(FALSE,INDEX(LEN(SUBSTITUTE(A1,INDIRECT("d1:d"&COUNTA(D:D)),2))=LEN(A1),0),0),1)
2022/11/07(月) 12:38:02.70
>>466
数式の検証で見ると分かる
INDEXで囲むと配列として扱えるので、それをmatchの第二引数としている

>>467
全然わかってないじゃん
470名無しさん@そうだ選挙にいこう
垢版 |
2022/11/07(月) 15:10:46.41
教えてください。
会社でteamsに上げているexcel で業務進捗の月度の管理をしています。
3名ほどで編集しているのですが、ある日そのファイルが重くなって全く使い物にならなくなります。
他の業務でも共有ファイルはあるものの、このファイルだけこのトラブルがおこります。
その為、毎月新規のファイルで作り直しています。
何か考えられることはありますか?
2022/11/07(月) 15:18:00.96
>>470
スプレッドシートにでもした方がいいんじゃない?
2022/11/07(月) 15:37:00.53
>>448
なんでそんなに数式バーを広げてるの?
普段すげー入れ組んだ式組んでいるのかい?
473名無しさん@そうだ選挙にいこう
垢版 |
2022/11/07(月) 15:37:42.03
>>471
Googleなどを使うのは、会社では推奨されていないにです。
teamsの運用が正規なので、その中でexcel ファイルを利用する様にしています。
2022/11/07(月) 15:38:54.04
>>463
そもそもここの回答者は頭の作りが違う。 普通の人が思い付かない計算式を瞬時に思い付く。
2022/11/07(月) 15:41:43.57
>>472
割りと普通かと
>>468とかインデントなしは目が疲れるわ
2022/11/07(月) 17:26:31.65
確かにネットには乗っていない式だな
2022/11/07(月) 17:29:20.81
>>470
進捗を表示するためのなんかアドインとか使ってる?
あと、こんなのもあった https://mirumi.me/teams
2022/11/07(月) 18:22:50.76
進捗管理なら別アプリとかの方がいいよ
https://www.notion.so/
479名無しさん@そうだ選挙にいこう
垢版 |
2022/11/07(月) 19:30:26.22
すまん、エクセルに祝日を定義するのって外部から引っ張るしかない?
workday関数とかも機能させたいんだが
上手いやり方が思いつかない
2022/11/07(月) 19:49:30.95
>>479
祝日の情報は内部には持ってない
俺はネット上の適当なカレンダーサイトを自動的にダウンロードして祝日の一覧を返す関数を作った
2022/11/07(月) 21:21:41.66
>>479
内閣府のこれから祝日・休日DLして
https://www8.cao.go.jp/chosei/shukujitsu/gaiyou.html
昭和30年(1955年)から令和5年(2023年)国民の祝日(csv形式:20KB)
さらに毎年12/29~31、1/2~3も休日になるように
クエリー作って使い回してる。
482名無しさん@そうだ選挙にいこう
垢版 |
2022/11/07(月) 21:47:11.24
やっぱそれっきゃないかー
役場向けの週間予定表作ってるんだけど、土日祝を赤文字で出力までは出来た
しかし作成日(予定表始まりの前の平日とする)から祝日を避けるスマートな方法が思いつかない
別シートで休みのステータスを付ければいけるんだろうけど、スマートにworkdayでやりたかった…
483名無しさん@そうだ選挙にいこう
垢版 |
2022/11/07(月) 21:51:33.37
https://excelapi.org/docs/datetime/holiday-list/
こういうのでサクサクっとできるんじゃないの

しらんけど
2022/11/07(月) 22:19:17.20
そもそも祝日は毎年変わるし、急に増えたり減ったり名前が変わったりするから固定のテーブルでは対応できない
数年前にも急な変更があって、カレンダーや手帳を印刷する会社がほとんど対応できなかった年があった
2022/11/07(月) 23:09:04.21
天皇誕生日だけはほんとに読めない
486名無しさん@そうだ選挙にいこう
垢版 |
2022/11/08(火) 09:26:53.06
マクロの記述を置換するマクロって作れるんですか?
例えばマクロに書かれている令和4年という文字を令和5年にしたい場合
どうしたらいいのですか?
487名無しさん@そうだ選挙にいこう
垢版 |
2022/11/08(火) 10:26:54.62
>>486
可能
VBAのスレで聞けばいい
2022/11/08(火) 10:52:20.57
ど っ と う p ろ だ . o r g  に 2896170.zip DL 488 さんぷる1ヶ入り
カレンダーネタが出たついでなので(4年前ぐらいの変更までで更新してないから祝日再確認要)
因みに前回のはこの時間で[69]辺りに居る 前回書き忘れたが VBAProjectぱすは z ぜんぶ共通
2022/11/08(火) 12:15:24.96
日本語
2022/11/08(火) 12:29:04.17
>>486
普通に置換したらあかんの?
491名無しさん@そうだ選挙にいこう
垢版 |
2022/11/08(火) 14:41:49.89
>>490
自分だけが使うファイルならいいんだけどマクロが分からない人に引き継いだときに
変な内容になるのを避けたいのでマクロの置換マクロを作っておきたい。
2022/11/08(火) 14:46:12.68
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Office365
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

パスワード付きの9月のファイルを読み込み加工して
同じパスワードをつけて10月のファイルとして保存します
この10月のファイルを開くときにパスワードを聞かれるのは正しいのですが、開いた後にさらに9月のパスワード入力画面が開きます
既に開いているので、鬱陶しいだけで実害はないのですが
この9月のパスワードを聞かれないようにすることはできますか?
そもそも、何で出てくるかがわかりません
2022/11/08(火) 14:47:12.60
>>491
問題点が分かっているならソースコードそのものを修正するのが正解だと思うけど何か出来ない事情でもあるの?
494名無しさん@そうだ選挙にいこう
垢版 |
2022/11/08(火) 15:12:06.89
>>493
Sub AllReplace()

Dim f As String
Dim t As String
Dim i As Integer
Dim sht As Excel.Worksheet

f = "令和5年"
t = "令和6年"

For i = 1 To ActiveWorkbook.Sheets.Count
Set sht = ActiveWorkbook.Sheets(i)
sht.Cells.replace What:=f, Replacement:=t, LookAt:= _
xlPart, SearchOrder:=xlByRows, MatchCase:=False, MatchByte:=False
Next

f = "令和4年"
t = "令和5年"

For i = 1 To ActiveWorkbook.Sheets.Count
Set sht = ActiveWorkbook.Sheets(i)
sht.Cells.replace What:=f, Replacement:=t, LookAt:= _
xlPart, SearchOrder:=xlByRows, MatchCase:=False, MatchByte:=False
Next


End Sub
495名無しさん@そうだ選挙にいこう
垢版 |
2022/11/08(火) 15:12:46.42
>>493
町内の会計処理を引き受けて全てマクロで動かすようにしました。
年初にリプレース処理をしなくてはいけないので(町内会でシートの形式や計算式は触らないでクレと言われています。)
ほんの一部なんだけど年初に前年のシートの表の年度を書き換えて新たなシートにするマクロなのですが
マクロ記録さえ知らない人は恐ろしくてソースコードなんて触れないと言われました。
来年3月に引き継ぐ処理は上記でいいのですが、翌々年にも使えるようにインプットボックスでマクロの年度を換えたいと思ったわけです。
496名無しさん@そうだ選挙にいこう
垢版 |
2022/11/08(火) 15:15:05.00
プロシージャは5つほどあってそれぞれに年度が記述されています。
ちなみにシート数は40枚ほどで結構巨大です。
2022/11/08(火) 15:49:12.09
>>470
よく見た事例は、不可視オブジェクトを置いてしまって、
それを日々コピペしていくことでメチャクチャ重くなる件
ホームタブの編集グループにある「検索と選択」から「オブジェクトの選択と表示」
ずらっと出てくるならそれが原因
2022/11/08(火) 15:52:17.56
>>495
そのマクロを作った奴にすべて修正させれば良いのでは?
2022/11/08(火) 16:12:24.75
相談者本人が作者じゃないの?
2022/11/08(火) 16:45:35.37
>>498
よく読め
自分で作ったマクロと引き継いだマクロは別だ
書き換えたいのは引き継いだマクロのソース
2022/11/08(火) 16:46:23.76
マクロの内容が分からないけどマクロの年度を書き換えるというのがコード内の年度設定の値を書き換えるということなら
変更箇所を変数にして括り出してインプットボックスでも何でもいいけど後から代入する仕組みにするだけのように思う
2022/11/08(火) 16:48:28.19
>>496
ソースを書き換えるのはおすすめしない
最低限の修正で済ませたいなら、自作マクロの方に入力部分を用意して、あとはすべてグローバル変数にでもしとけ

俺ならマクロを起動したタイミングが年度末に近かったら次の年度を自動的にセットするように書くかなあ
2022/11/08(火) 16:48:45.18
>>494
コードの中まで全て置き換えるんだったら、
この置き換えるコード内も置き換わっちゃうのか?
504名無しさん@そうだ選挙にいこう
垢版 |
2022/11/08(火) 18:01:13.43
>>501、502
サンクス
変数とインプットボックスが一番いいですね。それで作り替えてみます。
なにせ自分は初心者なものでマクロの変更しか頭に思いうかばんかった。
田舎は町内会費が高いから年間1000万くらいの会計処理が必要なもので下手なマクロを作ったけど
いろいろ改善点が出てくるんですわ。
2022/11/08(火) 19:45:47.37
>>462
自分も会社の365で試してみたけど
これスピル対応だと二つ目のindexいらないってことだよな
506名無しさん@そうだ選挙にいこう
垢版 |
2022/11/08(火) 22:13:20.76
インプットボックスは地味だから、何も知らん奴は困惑するだろうな
俺なら大きめユーザーフォームを作って、説明や注意書きを赤フォントで大きく書いてわかりやすくするな
2022/11/09(水) 20:53:49.54
>>495 毎年更新時に問い合わせ来るぞ
https://imakat.com/2021/05/28/12936/ 無料だし許諾不要らしいし参考にすれば?
2022/11/10(木) 01:24:07.56
ジジババだろなんでもマクロ組めって騒ぐの。
2022/11/10(木) 09:28:43.10
設定用シートに日付入れといて参照すれば済む話だよなぁ
ああ、式は触っちゃいけないというお題でしたねハハハ
510名無しさん@そうだ選挙にいこう
垢版 |
2022/11/10(木) 21:02:45.75
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2007
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

あるセルに文字列を入力します。例「東京都千代田区」
別のセルに移動して、そこに「とうきょうと」と打ったとたん、
上記の「東京都千代田区」が黒背景で表示されます。
・この機能は、何と呼ばれる機能でしょうか?
・この機能を止めたいのですが、どのようにすればよいのでしょうか?
MicroSoftは、この機能を便利だと思っているのでしょうか。
(私には鬱陶しくてしょうがありません)
宜しくお願いします。
2022/11/10(木) 21:57:02.40
>>510
http://www.excel-img.com/system09.html
このサイトのオーナーが質問してるのか?ってレベルのシンクロ具合 憤ってても何も変わらんよ
512名無しさん@そうだ選挙にいこう
垢版 |
2022/11/10(木) 22:04:37.36
ありがとうございました。OFFにできました。
オートコンプリートと言うんですね。助かりました。

ご紹介のサイト、それほど同期していないです。
オートコンプリートをウザいと思う人は一定数いるということで。
ありがとうございました。
2022/11/10(木) 22:46:08.60
Excelヘルプでもググっても出てくると思うけど
動作や目的に関するボキャブラリーを増やしておくと色々と扱いやすくなるんじゃないかな
2022/11/10(木) 23:23:35.48
エクセルファイルを保存して閉じると、
自動でbook2が開きますが原因は何が考えられるでしょうか?
2022/11/10(木) 23:25:36.39
先日質問させて頂いた者です
勉強を兼ねて教えてもらった関数を弄ってるのですが
https://i.imgur.com/b0NwJAL.png
https://i.imgur.com/16D2jjo.png

この場合、
①COUNTIFだけだとK列の指定範囲全体が検索対象にならないのに対し、
②INDEXを冒頭に持ってくるとK列の指定範囲全体が、しっかり検索範囲対象になる

この理由がイマイチ分かりません
また意味わからない質問をしている可能性がありますが、教えて頂ければ幸いです
よろしくお願いします
516名無しさん@そうだ選挙にいこう
垢版 |
2022/11/10(木) 23:41:18.58
>>515
①countif関数は1つの結果しか返さない。(配列を返さない)
②index関数は0を指定すると(ループしたかのように振る舞い)、配列全体を返す。
2022/11/11(金) 00:12:53.51
>>515
とても良い質問
返り値が配列になっている
これを理解すればめちゃくちゃレベルアップする。

>>516
よく見て
回答者君の使ってるのはcountifs

もう少し後で回答の続きをする
518名無しさん@そうだ選挙にいこう
垢版 |
2022/11/11(金) 02:00:09.01
元々の仕様の甘さに気付かずその場限りの対応しかできないの連中が作った負の遺産の好例
2022/11/11(金) 06:11:16.81
>>518
元々の仕様の甘さとは?
2022/11/11(金) 06:16:25.69
特に意味はない
2022/11/11(金) 06:50:33.48
エル、プサイ、コングルゥ
しかし、スピルがないバージョンでよく配列数式を理解して扱ってきたよな
2022/11/11(金) 07:19:21.81
>>517
寝て起きたけど
マダー
523名無しさん@そうだ選挙にいこう
垢版 |
2022/11/11(金) 08:49:59.59
>>515
indexで囲むと、内側の関数の引数解釈に影響及ぼす様に見えるけど、なんか気持ち悪い
[数式の検証]の表示都合に過ぎないのかな
2022/11/11(金) 14:34:57.38
ヨコだけど、こちらの環境だと①のは3.皐月賞メジロライアンの行が0では無く1なんだけど?
同じ行で一致した場合に1を返している挙動に成ってる
②だと抽出範囲の先頭(一行目)に該当(一致)した時だけ1を返している 0ばっかりなのが気に成って検証
2022/11/11(金) 15:05:39.78
セルの左上の緑の三角は気に成らんのか
2022/11/11(金) 15:10:06.92
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】 否
【4 VBAでの回答の可否】 否

Excel初心者です。関数に関してですが、
1.2.3.4.….46.50.51.52…
と並んでいる数字に対して
仮に48と入力し48があれば48、なければ次の最大の46が返ってくるようにしたいです。
この場合どういった関数を書けばいいでしょうか?
2022/11/11(金) 15:17:32.64
>>526
B列に縦に並べて
=+VLOOKUP(48,B:B,1,1)
https://i.imgur.com/aFotJL3.png
2022/11/11(金) 15:20:59.51
>>527
ありがとうございます。
IFやMax関数を使ってどうにかしようとしてましたが
助かりました。

VLOOKUPはfalseしか使ってこなかったので気がつきませんでした。
2022/11/11(金) 15:35:38.00
>>515
書き込んでなかったわ

1
第二引数の配列は、一番最初のセルK1を引数として使っている

2
indexは配列を引数に取る関数なので、countifsも配列で引数を取り、配列で返している

countifsが先頭のセルを引数に取るか、配列を引数に取るか、
これ.はExcelが解釈している

※なんで1は配列を引数に取って配列で返して先頭のセルだけを表示しないのか、という疑問もあると思うが、
 計算量が少ないからそうしているだけ

1.について補足
365だとスピルって機能が追加され、indexなしでも配列を渡して配列が返ってくるようになった
https://i.imgur.com/fbFSu7R.png
2022/11/11(金) 16:10:18.80
>>525
ウフッ! それはまた別の問題だし あれもこれも問い質したら本人混乱するだろうし いっこずつだよ
本人一所懸命自分なりに理解しようと、数式分解しながら検証してるんだろうしさ
「なんでこれはこうしてるのか?」を懸命に探ってんだと思うんだ おれは探ってる こういうのをすぐ思い付けるように
>>529 で解説してもらったけど、なるほどわからんだよ そんなレベルだよ
ま、時間掛けてじっくりとこれを把握できるよう勤しむよ 他のいろんな事例を当て嵌めたりしながらでもね 習うより慣れろだな
531名無しさん@そうだ選挙にいこう
垢版 |
2022/11/11(金) 16:29:20.15
>>529
>indexは配列を引数に取る関数なので、countifsも配列で引数を取り、

外側の関数の都合で内側の関数の挙動が変わるのか
気持ち悪いなぁ
2022/11/11(金) 17:20:22.12
暗黙のインターセクションとかいうやつ
本来全部配列だけど戻り値が非配列と決まっているときはセルの行列番目に対応する要素だけ計算する

1 セルの値は非配列→だから@countifsの第2引数は非配列→つまり@K1:K11は(I4では)K4で十分
2 セルの値は非配列→だけど@indexの第1引数は配列かもしれない→そうなるとcountifsの第2引数は配列かもしれない→じゃあK1:K11は全部計算
2022/11/11(金) 19:46:06.16
>>515です
沢山の回答を頂けて嬉しいです
レス一つ一つがまだ理解するのに難しそうですが、学習してみます
534名無しさん@そうだ選挙にいこう
垢版 |
2022/11/11(金) 19:57:02.43
>>524
式をよくみてみるといい。
,0と,1が逆になってるからだろ。
1行しか拾わないなら、当然1行目のやつにしか効かない。
2022/11/11(金) 20:23:05.41
>>531
そういう細かい工夫の積み重ねでExcelは割りと軽いのだ
2022/11/11(金) 21:29:56.37
>>534
うーん、、 ①の数式のどこに ,0 や ,1 があるやら 近視遠視老眼関係無く、見えないんじゃなくて無いぞ
②の数式で ,1 ,0 を入れ替えても返って来る 0 1 に変化は無いし 書いてある意味が理解できん
ところで、みんな大好きOffice TANAKAに解説があった
http://officetanaka.net/excel/vba/tips/tips194.htm
サブスク系のExcelじゃないと参考に成らんかも知らんけど、考え方の指標には成る(もよう)
2022/11/12(土) 01:43:53.76
そのOffice何々のサイトの人に聞いてみればいいんじゃないの?
538174
垢版 |
2022/11/12(土) 13:15:50.74
エクセルで商品20点程度の納品書作ってるんですが、120%ズーム使う場合の見やすいモニタサイズを教えてください
17型ノートでは全体が映らず上下する手間が省ければと。
2022/11/12(土) 13:58:59.91
本体がノートなら15インチ程度の4Kモバイルモニタが使い勝手が良いのでは?
2022/11/12(土) 19:01:57.31
全体が映るのは解像度の問題だろ?
2022/11/12(土) 19:12:03.89
質問です
アクティブセルの内容を、別の指定したセルにも反映する方法って無いですかね
『縮小して全体を表示する』設定にしないと行けない仕事の資料があるんだけど、字が小さくてどうしても不都合です
(※かといって拡大化したらしたで仕事の効率も悪くなってしまうような資料です)

一応ググってみたのですが内容が掴めず、質問に至った次第です
(※VBAの回答も可です)

よろしくお願いいたします
542名無しさん@そうだ選挙にいこう
垢版 |
2022/11/12(土) 19:15:19.73
>>541
画面分割とか新しいウィンドウ開くとかじゃいかんの?
2022/11/12(土) 19:19:19.43
>>542
小さいノートパソコンかつ、デュアルモニタを使用するのが不可能な職場なんです…
2022/11/12(土) 19:20:25.29
>>543
一応、小さいノパソなので画面分割や新しいウィンドウでも作業に支障をきたしてしまう、という意味です
面倒くさい質問で申し訳ないです
2022/11/12(土) 19:31:15.20
>>541
別の指定したセル、というのは決まったセル?
それとも毎回異なるセル? 指定する方法はセル番号を手入力?
2022/11/12(土) 19:35:38.20
>>545
毎回異なるセルです
セル番号を手入力が上手く掴めませんが、カーソル?を置いたセルの入力内容が、別のセルに大きく表示されればと思っております
2022/11/12(土) 20:08:22.46
winの身障者用機能でそんなのあった様な気がする
2022/11/12(土) 20:38:40.98
>>544
話からすると新しいウィンドウの機能で足りそうだが、
新しいウィンドウの機能を使い切れていないのでは?
549名無しさん@そうだ選挙にいこう
垢版 |
2022/11/12(土) 22:28:22.06
>>541
アクティブセルの内容を別セルに反映が目的で無くて、全体を縮小して文字が小さくて見えないからアクティブセルの内容だけでも確認したいということですよね。
Windowsの拡大鏡機能はどう?windows 拡大鏡 excel とかでググってみて。
2022/11/12(土) 22:35:53.87
>>541
こういう事でしょ
https://imgur.com/a/YaUbmeC

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Call foo(Sh, ActiveCell)
End Sub

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal target As Range)
Call foo(Sh, target)
Debug.Print 3
End Sub


Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal target As Range)
Call foo(Sh, target)
End Sub

Sub foo(Sh, target)
Sheets("kakudai").Cells(1, 1) = target.Value
End Sub
2022/11/12(土) 22:37:26.95
>>550
の続き

事前に「kakudai」って名前のシートを作っておき、
「新しいウィンドウを開く」でkakudaiシートを開く。
kakudaiシートを拡大して、適当に配置する
ウィンドウの位置はテキトーに決めてくれ
2022/11/13(日) 07:31:15.57
質問です
https://i.imgur.com/AEnjDFg.png
のように、
『同じ行の例えばI~K列の合計値が1以上だったらG列を塗る。他の行も同様』
という関数を作りたいのですが、教えていただけないでしょうか
553名無しさん@そうだ選挙にいこう
垢版 |
2022/11/13(日) 07:43:29.62
>>552
条件付き書式設定じゃいかんの?
2022/11/13(日) 11:48:05.06
>>541
なんか最近同じ質問見た気がする
マルチポストした?
2022/11/13(日) 11:53:48.94
>>309だね
全く同じだったらアンカーで済ませてたけど、
本当にやりたいことが見つかったみたいなので回答した
556名無しさん@そうだ選挙にいこう
垢版 |
2022/11/13(日) 13:24:51.49
1 OSの種類         .】 Windows10
2 Excelのバージョン   】 Excel2019
3 VBAが使えるか    .】 いいえ
4 VBAでの回答の可否】 否
お伺いしたいことがあります.
ご存じの方,どうぞよろしくお願いします.

質問の内容は,
「オブジェクトの編集」にチェックを入れて
「シートの保護」をして,
「セルに合わせて移動はするがサイズ変更はしない」
としてあります.
他人にいじらせるのでが,
オブジェクトの移動はできるようにしても,
大きさは固定したいのです.
つまり,移動は許すのですが,
オブジェクトの大きさは
勝手に変更できないようにしたいのです.
どのようにすれば,
対処できるのでしょうか.
教えてください.
2022/11/13(日) 13:51:31.76
その、プロパティの「セルに合わせて移動はするがサイズ変更はしない」のいくつか下に
 □ ロック ってとこのチェック外す
558名無しさん@そうだ選挙にいこう
垢版 |
2022/11/13(日) 14:12:23.83
>>557さん
アドバイスをありがとうございます.
ロックの所のチェックをはずしましたが,
オブジェクト(画像)の大きさは
←→が出て変わってしまいます.
何か足りないことがあるのでしょうか?
お願いします.
2022/11/13(日) 16:05:10.44
同じ環境であれこれ試したけど、ドラッグはしたい リサイズはダメだ って要件を満たすのは出来なかった
VBAでなら処理できそうだからアッチで聞いてみれば?
560名無しさん@そうだ選挙にいこう
垢版 |
2022/11/13(日) 17:30:33.45
>>557さん,559さん,
ありがとうございます.
ググったり,大きな本屋に行ったり.
いろいろ調べていますが,
解決までいたっていません.
お休みのところ,
お手数を掛けていただきまして,
ありがとうございました.
もう少し調べてみます.
2022/11/13(日) 20:57:23.69
>>552
セルに色を塗る関数は無いのでは
2022/11/14(月) 06:36:17.86
>>561
ワークシート関数とは書かれてないから
2022/11/14(月) 08:25:15.37
>>552
条件付き書式
2022/11/14(月) 12:49:48.21
>>552
VBA
2022/11/14(月) 13:34:32.15
>>552
画像貼ってなかったわ
https://i.imgur.com/OEtyEAp.png
566名無しさん@そうだ選挙にいこう
垢版 |
2022/11/15(火) 13:06:56.13
Mac EXCEL 2011なんだけど、フォント変えようと
クリックするとカーソルがクルクル回って待たされる。
EXCELで使うフォントとか減らすと良いと思うのだけど
設定できる?
2022/11/15(火) 13:17:01.73
できない
OSでフォント減らす
2022/11/15(火) 17:36:52.37
こんな?
https://www.webantena.net/mac/trouble-office-mac-2011-excel/
569名無しさん@そうだ選挙にいこう
垢版 |
2022/11/15(火) 20:35:43.98
サンクス。とりあえず外国語みたいなフォントを使用中止にして
重複の処理をしてみた。
少しだけ早くなった。まだまだ待たされるけど。
他のアプリも使うんで、様子見ながらさらに一個ずつ減らしてみる。
2022/11/15(火) 21:17:51.34
オンライン版Excelを試しに使ったが、そこそこ良いな
571名無しさん@そうだ選挙にいこう
垢版 |
2022/11/16(水) 00:40:56.02
【1 OSの種類         .】 Windows11
【2 Excelのバージョン   】 Excel365
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 否
https://i.imgur.com/fHuLTz3.jpg

リストから条件に一致するものを抽出する際の関数について質問です。
A:E列が抽出元のリストで、ファイルを使用する担当者・タイミングによって
抽出条件を都度変えて表示できるような仕組みを作ろうとしています。
A列の「場所」に合致する条件が1つでいいときもあれば、
複数の場所を指定して抽出したい場面もあります。
「1つの条件範囲から複数の条件に合致したものを抽出する」という数式は
どのように書くのがスマートでしょうか?
FILTER関数のAND条件で、(A列=条件1)+(A列=条件2)+・・・と
していますが、条件数が使う場面によって異なるので、
うまく数式をまとめることができればと思っています。
よろしくお願いします。

Excelのフィルター機能を使うのはなしで・・・。すみません。
画像にある数式は、新関数に未対応の古いExcelに
記憶を頼りに書いてるので細かいミスがあるかもです。

抽出元のリストについて、A列の場所が約20種類、1~2か月間のデータが
出力されている数千行のCSVです。
H:J列に抽出条件(場所・期間)を入力。M列以降にソート順を指定して抽出、という形です。
572571
垢版 |
2022/11/16(水) 00:47:33.51
上記1点訂正です。
誤)FILTER関数の「AND」条件で・・・

正)FILTER関数の「OR」条件で・・・
でした。失礼しました。
2022/11/16(水) 01:46:06.49
=sort(filter(a:e,(countif(h3:h11,a:a))*(b:b>=i3)*(b:b<=j3)),{1,2,5},{1,1,1})
脳内で解いたから間違ってるかも
2022/11/16(水) 01:55:10.49
脳内でやるなよ~
575名無しさん@そうだ選挙にいこう
垢版 |
2022/11/16(水) 16:41:32.64
A1セルにSORT関数を入れていて、A1からA10セルまでがスピル範囲になっているとして、
別のセルでA1:C20の範囲を使いたい時にそのまま「A1:C20」と指定してしまうと、
A1セルのSORT関数のスピル範囲が変わった時に追従されない。
これを避けるために「A1#:C1」と範囲指定したら、スピル範囲に追従してくれた。

「A1#:C2」や「A1#:C20」でもエラーは起きなかったけど、
こういう時に入力する範囲指定はどれが適切なんだろうか。
576名無しさん@そうだ選挙にいこう
垢版 |
2022/11/16(水) 16:46:30.50
>>575
1行目の「A10セル」は「A20セル」に読み替えてください
2022/11/16(水) 19:23:37.94
Win10
office365

ファイル名「xxxx」のエクセルファイルを読み取り専用で開いて
編集し
上書き保存しようとすると
上書きできないから名前を付けろ
みたいな感じで「xxxxのコピー」と名前の候補が出るけど

編集後ペケ印で閉じようとして
保存するか聞いてきて保存を選択したら名前候補が「コピーxxxx」ってなるけど
正常?
2022/11/16(水) 20:26:50.59
>>575
スピル演算子だと強制的に20列にまで範囲が拡張されるのか
個人的にはA1#:C20が分かりやすいな
2022/11/16(水) 20:42:13.33
>>575
A1#:C1

=A1#:C20にすると、
A1の範囲が=SORT(B1:B2)などになったときにおかしくなる

・・・と思う。あんまりスピル演算子使わないから自信ないなぁ
2022/11/16(水) 20:51:40.79
今まではindexmatchでデータを引っ張ってきていましたが、
365ではxmatch、xloookupを使うのが良いのでしょうか?
581名無しさん@そうだ選挙にいこう
垢版 |
2022/11/16(水) 21:00:03.78
>573
求めていたことが実現できました!COUNTIFの使い方も知れて勉強になりました。
すばやく正確な回答ありがとうございました!
2022/11/17(木) 06:44:57.14
>>580
自分しか使わないのなら良いけど
2022/11/17(木) 09:33:07.61
趣味でやるなら何使っても良いと思うね
584名無しさん@そうだ選挙にいこう
垢版 |
2022/11/17(木) 13:08:48.25
【1 OSの種類         .】 Windows11
【2 Excelのバージョン   】 Excel365
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

Excel初心者です。
1.2.3.5.8.10.11.15.18.19
と並んでいる数字に対して
入力欄に4と14と入力した場合
範囲内の最大と最小を表示させたいです。
この場合は5と11とかえる関数を書きたいです。

この場合、どういった関数を使えばいいのでしょうか。
2022/11/17(木) 14:25:07.61
>>584
入力欄に11と15と入れた場合は何を返せばいのかな
2022/11/17(木) 14:39:25.67
>>584
>>関数を使えばいいのでしょうか。
MAXIFS関数
MINIFS関数
2022/11/17(木) 14:57:24.67
365ならXLOOKUPでそれぞれ両方向から挟み込めばいけると思う
2022/11/17(木) 15:13:08.25
A1:A10に数値が並んでいて
B1に範囲指定の下限値
B2に範囲指定の上限値
を入力する場合、

範囲内最小値=MINIFS(A1:A10,A1:A10,">="&B1)
範囲内最大値=MAXIFS(A1:A10,A1:A10,"<="&B2)
2022/11/17(木) 15:48:41.27
それなら分かりやすいね
2022/11/17(木) 16:05:45.13
584です。

様々な意見ありがとうございます。

AGGREGATE関数を使ってたのですが
中々うまくいかなかったのですが
>>588で作ったらうまくいきました。
591名無しさん@そうだ選挙にいこう
垢版 |
2022/11/17(木) 19:03:45.71
>>584
自分は最近Filter関数を多用してるので、

Let(a,4, b,14, x,A1:J1, fx,FILTER(x,(a<x)*(x<b),x), xmin,MIN(fx), xmax,MAX(fx), VSTACK(xmax,xmin))
みたいな感じとか?
2022/11/17(木) 21:31:53.16
正社員目指してる40代非正規だけど
エクセルって勉強したほうがいいの?
593名無しさん@そうだ選挙にいこう
垢版 |
2022/11/17(木) 21:52:19.85
事務作業が必要な仕事ならね。
まぁそうでなくても一般的に簡単な表ぐらいは作れて普通。
2022/11/17(木) 23:38:10.07
>>584
じゃ 私からも
=INDEX(A1:A10,INDEX(MATCH(TRUE,(A1:A10>=B1),0),))
=INDEX(A1:A10,INDEX(MATCH(FALSE,(A1:A10<=B2),0),)-1)
2022/11/17(木) 23:41:50.49
>>592
今の義務教育ではexcelを習うから
出来ないという事は中卒以下ということだから
諦めて永遠に非正規でいいんじゃね
2022/11/18(金) 05:56:44.55
印刷について質問があります
brotherのモノクロレーザー(下位モデル複数機種)で600dpiで印刷すると
点線(一番細いヘアライン)がほぼ印刷されません
300dpiだと印刷されますが、文字がガタガタにみえます

設定の問題でしょうか?
2022/11/18(金) 07:42:52.24
うっすら印刷されてる
598名無しさん@そうだ選挙にいこう
垢版 |
2022/11/18(金) 08:09:15.44
>>596の目が悪いだけってことか
2022/11/18(金) 12:34:57.42
破線じゃなくて薄くなる事多いな
精細にすればそれなりになる
2022/11/18(金) 13:00:28.18
そもそも破線じゃないから破線にならなくて正解
2022/11/18(金) 13:21:09.07
え?義務教育でExcel習うの?
ウチの中学生の息子は授業でExcelなんかやっていないのだが??
2022/11/18(金) 14:36:29.63
プリンタドライバ側の設定だけど、トナー節約モードとかそんな感じの名称の機能で、
細い線だけが消えて印刷されてしまうことが有るよ
2022/11/18(金) 15:06:21.13
>>601
パソコン授業の内容は都道府県ごとに違う
さらに私立は完全独自カリキュラム
傾向として学費の高いとこはやることも幅広くて高度
2022/11/18(金) 15:07:33.96
>>592
どのような職種に付くかでExcelスキルの指標が違うのでなんとも。。
ちまみに職種は?
2022/11/18(金) 15:08:25.09
一番細い罫線は、画面上では点線に見えてるけど、実は厳密にはグレー
プリンタ側の設定を一番高画質にしないと出なくなることがよくある
2022/11/18(金) 16:16:36.38
私立入れる時点で勝ち組家庭じゃん
607名無しさん@そうだ選挙にいこう
垢版 |
2022/11/18(金) 18:42:01.53
例えば、

時給(1000円または2000円)
週の労働時間(30または40時間/週)
1年の労働週数(40週または52週)

という項目ごとに2パターンある要素を掛けて場合ごとの年収を考える場合
2x2x2で8パターンできるわけだけど、こういうのって「表」にする場合はどういう構成にするのが一番見やすいかな?
2022/11/18(金) 20:47:59.47
>>595
おまえ生意気ですね
リアルで会ったら福島原発に送り込んでますけど
2022/11/18(金) 20:54:27.20
>>608
言ってることが不可能すぎて草
2022/11/18(金) 22:10:10.84
原発ね
ダチが昔原発の例の派遣申し込んだみたいだけど、何故か採用落ちたと。
誰でも採用じゃないのか?w
2022/11/18(金) 22:17:17.25
福島原発って見学できるよ
今はコンクリで固められまくり
2022/11/19(土) 01:01:14.16
>>610
健康診断は義務だから、それに問題あって落ちたんじゃね?
2022/11/19(土) 14:18:55.83
【1 OSの種類         .】 Windows10、Windows11、iOS、Android
【2 Excelのバージョン   】 Microsoft365、WebOffice
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

A-1-1            A-1-1 A-1-2 A-1-3
A-1-2            A-2-1 A-2-2 A-2-3
A-1-3            :
A-2-1            B-1-1 B-1-2 B-1-3
A-2-2            C-1-1 C-1-2 C-1-3
A-2-3            :

B-1-1
B-1-2      左のように不規則に増減する3行ひとまとまりのデータを、
B-1-3      上のようなかたちに並べ直したい
C-1-1
C-1-2      CPUやメモリに余力が無く、他の計算の都合もあるので、できるだけ負荷を軽くしたい
C-1-3      参照範囲を全部みたり、再計算させたり、といった処理を極力させずに済ませたい
C-2-1
C-2-2      何か上手い手はないでしょうか?
C-2-3

D-1-1
D-1-2
D-1-3
D-2-1
D-2-2
D-2-3
2022/11/19(土) 14:48:33.58
=WRAPROWS(A1:A100,3)
2022/11/19(土) 15:53:01.33

365の新しい関数って編集のための関数みたいなのあるんか
上の例題だったら
今までエディタで正規表現で置換してた
2022/11/19(土) 16:10:21.62
>>614
マジthxです。こんな関数追加されてたのか・・・・・
座標作ってたら処理が重くなりそうだしなぁと困ってた
2022/11/19(土) 18:11:51.45
自演のような例題と関数だけど自演じゃないのか
2022/11/19(土) 19:05:50.76
なーなー条件付き書式で、適用範囲を自動設定する方法ってなかとですか?
2022/11/19(土) 22:38:50.16
>>618
どう自動化したいのか
2022/11/19(土) 23:24:44.04
詳細書いてくれとあれほどお願いしたのに
2022/11/20(日) 02:59:02.89
フジのフウケツ
ゴロウホウ
ムーのヤカタ
エクセル

仕事でエクセルが必要な状況でも、
こんな選択肢が出たら俺は迷わずゴロウホウを選ぶな。
2022/11/20(日) 02:59:50.02
ごめん、やっぱエクセルを選ぶわ。
2022/11/20(日) 07:36:34.05
条件付き書式は難しい
簡単に設定できるマクロとか公開されてないですよね
2022/11/20(日) 08:07:27.52
そもそも難しくないぞ
2022/11/20(日) 08:18:15.39
範囲の$の付け方とか
条件の$の付け方とか
意味分かんない
2022/11/20(日) 08:45:37.70
ここで聞けばいいじゃん
2022/11/20(日) 08:46:48.07
条件付き書式の適用範囲と数式の$の付け方の関係性
がややこしいよな
設定するウインドウが分かれてるからかな
2022/11/20(日) 15:05:04.36
適用範囲の一番左上だと思って書けばよし
そして他の場所は自動的にフィルされると思って$をつければ良し
2022/11/20(日) 15:13:52.42
条件付き書式を設定する際は
・範囲を選択
・アクティブセルを左上に持ってくる
これだけで大体どうにかなるおともうけどなー
2022/11/20(日) 15:14:27.90
アクティブセルが左上じゃない場合、色々とずれるのよね~
2022/11/20(日) 15:33:29.21
知らない人は知らない事実
2022/11/20(日) 16:48:43.27
質問です(めちゃくちゃ初歩的な内容だと思います・・・
https://i.imgur.com/DKuRNFO.png
この場合、
・上が「0」
・下が「1」
となるのですけど理由が分かりません…
教えて頂けますか?
2022/11/20(日) 16:52:56.54
質問が分かりません
2022/11/20(日) 16:54:24.84
>>632
セルには一つしか表示できないから先頭の数字が出る
2022/11/20(日) 16:58:02.04
>>634
「そういう仕様」として理解した方が良さそう?ですね
ありがとうございました
2022/11/20(日) 18:52:30.29
わらた
2022/11/20(日) 20:16:12.47
2021の次のバージョンはいつ出るの?
2022/11/20(日) 22:07:44.16
確か出さないのでは?
これからは365に力入れていく的なアナウンスだったぞMS
2022/11/20(日) 22:09:42.66
といいつつwin11みたいに出すから大丈夫
2022/11/20(日) 22:47:19.26
買い切り版Officeの後継製品はOffice LTSC
2021版がリリースされたばかりなので当面は何も出ないと思う
多分2026年までには何か発表あると思うけど詳しいことはまだ未定

Office LTSC 2021リリース、Office 2016/2019からのアップグレードの利点は少ないhttps://atmarkit.itmedia.co.jp/ait/articles/2110/26/news010.html
2022/11/20(日) 22:51:45.09
2021が最後で365に移行だった気がする
2022/11/20(日) 22:52:22.06
リンク貼り付けミスっていたのでやり直し

Office LTSC 2021リリース、Office 2016/2019からのアップグレードの利点は少ない
https://atmarkit.itmedia.co.jp/ait/articles/2110/26/news010.html
2022/11/20(日) 22:57:10.80
vstack出るまでは365も2021も大して差は無かったんだがな
2022/11/20(日) 23:11:14.91
買い取りのofficeっていつまで続きそう?
645名無しさん@そうだ選挙にいこう
垢版 |
2022/11/21(月) 00:36:44.27
Office365を1年使った後にExcel2019永続版を買ったら、その後はずっと更新が続いて先日にはMicrosoft365になったけど、これって普通なん?
2022/11/21(月) 00:48:06.39
>>645
普通じゃないけどサブスクリプションと永続版両方の履歴が混じることは偶にある
おそらく30日の試用版扱いになってると思う
647名無しさん@そうだ選挙にいこう
垢版 |
2022/11/21(月) 01:06:01.70
>>646
やっぱり、普通ではないんだな
ちなみにExcel2019永続版を買ってから2年と少しになる
2022/11/21(月) 05:18:05.85
2019なんて新参ものよ。
ウチの職場なんてまだ2013だぜ?
2022/11/21(月) 06:58:51.69
俺と同じだな
自宅では365、職場では2013
2013ではMAXIFS、MINIFS関数が使えないことに気付かずに計算結果が食い違って失敗やらかした
2022/11/21(月) 07:45:35.97
2013はあと少しでサポート切れだけど365にするんかね
2022/11/21(月) 11:11:52.73
すいませんパワークエリスレとどっちがいいかと思ったのですがこちらで質問させていただきます

複数のファイルを参照して一つのテーブルを作るというごく基本的なことなのですが、やりたいのが統合やマージではなく追加(連結)です
ただやっかいなのが、この複数のファイルというのが必要項目のカラム位置がバラバラだったりします


ブック1(FC)
コード  店舗名   担当者  店舗住所 会社名      代表    会社住所
A001  山田商店 山田三平 新宿    山田株式会社 山田一平 赤坂

ブック2(法人)
コード  店舗名   担当者  店舗住所 会社名      代表    会社住所
B001                        田中株式会社 田中和夫 渋谷

ブック3(個人商店)
コード  個人名   自宅住所 
C001  佐藤敏夫 練馬

これを取り込んで

コード 名称     責任者  拠点住所  会社名    代表   会社住所
A001  山田商店   山田三平 新宿    山田株式会社 山田一平 赤坂
B001  田中株式会社 田中和夫 渋谷
C001  佐藤敏夫        練馬

こういう表を作りたいという事です。例えば最終的に出力する表の「名称」カラムには
ブック1←店舗名(シートBカラム) ブック2←会社名(シートDカラム) ブック3←個人名(シートBカラム、但し項目名は違う)
と取込先から別々のカラムを指定して一つの表を作りたい

別々に取り込んで別シートでSTACK関数を使うとか、そもそも取込元のブックにクエリ連携専用のシートを作るとかも考えましたが、もっとこれをパワークエリだけでスマートにできる方法はありませんかね?
ググってもマージに関する情報ばかりが出てきて追加については基本過ぎるのか殆ど出て来ないので
652名無しさん@そうだ選挙にいこう
垢版 |
2022/11/21(月) 12:34:20.07
各シートに対応したクエリを作成して列名を揃えた後にそれらクエリを連結
列名で結合されるので列の無い部分は空白になる
2022/11/21(月) 13:28:17.15
>>651
元になるクエリーなりbookのカラムが
全部揃っていて希望通りの順番なら、
欠けているクエリーかbookのところは
空白かnullで結合されたかと。

元データが同じフォルダに入っているbookで、フォルダ指定により、
自動で生成されるヘルパークエリ(bookを順番に読込むカスタム関数が自動で生成されている)で
全てのbook読む場合、
ファイル名の語順で最初にならんだbookがサンプルになってしまう。

これを強制で変えるには、「サンプル ファイル」のクエリーを詳細エディターで開いて、
 ナビゲーション1 = ソース{0}[Content]
の{}の中の数値を希望のbookの順番(1番目が0)に変えるか、
フォルダ内で1番になるようなファイル名の、カラムが希望の順番で全て揃っていて、データが空のbookを作っておく
とか。
654653
垢版 |
2022/11/21(月) 13:39:40.91
あ、フォルダ指定で複数bookを読込む場合、
欲しい表はカラム数が違っても
・同じ範囲名か同じクエリー名に集計されている
方が吉。
sheetにしかなっていなくて、開始行がバラバラだと
タイトル行を指定しにくくて、厄介だったような・・・
***_print_areaみたいな範囲が自動で生成されたかな?
2022/11/21(月) 21:05:40.09
>>652
あ-、やっぱりそれですよね
取込時に一発で出来無いかと思ったのですが
列名をキーとして結合されるのは知らなかったので、これだと多少楽になりそうです

>>653-654
なるほど。半分ぐらいしか理解出来ませんがなんとか頑張ってみます
範囲名自体は簡単に設定できるので問題ないのですが、普通にいろいろ連携して稼働しているシートなので
項目名とかシートの並びとかを変えるのは難しいんですよね
スピルやStackを駆使してクエリーにインポートする専用のシートを作るのも考えたのですが、既に似た様なシートがいくつかあって
これ以上重くするのは勘弁みたいな感じで

最初からクエリーを使えば良かったんでしょうがね
2022/11/22(火) 13:56:48.03
【1 OSの種類         .】 Windows11
【2 Excelのバージョン   】 Excel2013
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

COUNTIFS関数を使っているいますが、
COUNTIFS(A:A,">=1")の場合、しっかりとカウントされるのですが、
COUNTIFS(A:A,">=AP9")のように1を関数に置き換えたとたんうまくカウントされなくなりました。

このような場合、どうすればいいのでしょうか。
よろしくお願いいたします。
2022/11/22(火) 14:08:25.62
>>656
すいません。
自己解決しました。

""で囲ってることに気がつかなかった
658名無しさん@そうだ選挙にいこう
垢版 |
2022/11/22(火) 17:39:03.93
配列の一部をスピルさせて取り出す方法ありますか?

例えばある配列の2列目を取り出す計算式を一つのセルに入力すると
その列の内容が入力セルから下にスピルするようなことがしたいです。
2022/11/22(火) 18:01:49.42
=index(配列,,2)
660名無しさん@そうだ選挙にいこう
垢版 |
2022/11/22(火) 18:04:30.90
>>659
ありがとうございます!
2022/11/22(火) 18:38:38.70
最近Excelデビューした初心者です。

シートの升目に5000円、10000万円のように数字が入力してあるのですが、電卓のように+で足していくと数字の合計ではなく【#VALUE】という文字が出てしまいます。

職業訓練学校で習った通りの合計手順を実行しているのですが、これは何かExcelの設定が違うのでょうか??
設定の手順をご教授ください。
2022/11/22(火) 18:51:30.85
釣りかぁ?
663名無しさん@そうだ選挙にいこう
垢版 |
2022/11/22(火) 19:10:00.75
>>661
漢字も同じセルに入ってるの!?
2022/11/22(火) 20:24:10.04
wordスレがないのでここで質問させてください

今日の日付入力で曜日も含めた表示をしたいのですが
[Alt]+[Shift]+[D]だと11/22/2022と英語圏の表示になってしまいます。

2022年11月22日(火)のように表示するにはマクロが一番簡単でしょうか
2022/11/22(火) 20:36:46.65
>>661
これでできるよ
{FIXED(SUM(VALUE(SUBSUTITUTE)(入力してあるセル範囲,"円",""))),0}
2022/11/22(火) 21:17:13.49
>>661
セルに入力するのは「5000」や「10000」のみ
「円」は表示形式で表示させる

>>662
お前の人生が釣りだよ
2022/11/22(火) 23:05:38.29
スピルでこういう表を作る事ってできますか?
列は"name"以外、行はidが2以外、のような感じです
https://i.imgur.com/KlXgkfK.png
668名無しさん@そうだ選挙にいこう
垢版 |
2022/11/22(火) 23:46:17.66
>667
=FILTER(FILTER(H:L,H<>2),COUNTIF(A1:D1,H1:L1))

こんな感じかな?寝る前の頭の中で考えてるから間違えてたらすまん。
2022/11/23(水) 00:41:14.58
>>668
ありがとうございます
改良しようと思いましたが、よくわからなかったです

イメージとしては、配列が返ってくるような数式を組みたいのです
https://i.imgur.com/T8hoh2S.png
670名無しさん@そうだ選挙にいこう
垢版 |
2022/11/23(水) 01:17:59.33
全然寝れねぇ。

>669
失礼。数式の書き方をはしょりすぎたというか、正確でなかったというか。

A2セル=FILTER(FILTER(H2:L5,H2:H5<>2),COUNTIF(A1:D1,H1:L1))

これでどうでしょ?項目行はハンド入力の前提。
簡易的な検証では再現できたが。
https://i.imgur.com/rX8i7Hh.png
2022/11/23(水) 06:44:10.73
>>667
=FILTER(CHOOSECOLS(H2:L5,1,3,4,5),H2:H5<>2)
2022/11/23(水) 07:14:29.02
=FILTER(FILTER(H2:L5,H1:L1<>"name"),H2:H5<>2)
2022/11/23(水) 07:36:20.51
>>667
=CHOOSECOLS(FILTER(H2:L5,H2:H5<>2),1,3,4,5)
あ、>>671さんと同じだった。
2022/11/23(水) 09:01:59.22
質問です
https://i.imgur.com/mN17DAV.png
図のような、AとBそれぞれの表をまとめたCのような表を作成する実務があるのですが、このような表を作る手っ取り早い方法は無いでしょうか?
見たらわかると思うのですが、AとBそれぞれ足りない項目(例えばAの項目には「か」があるが、Bには無い)がある為、現状だとVLOOKをそれぞれかけて足りない項目を検索し、表を作っております
ピポットで上手い方法があるような気がするのですが、知恵が足りず上手く行きませんでした
助言頂けるとありがたいです。お願いします

Excelは2016です
675名無しさん@そうだ選挙にいこう
垢版 |
2022/11/23(水) 09:08:19.08
>>674
powequeryでふたつの表を外部結合する
2022/11/23(水) 09:56:47.93
>>675
ありがとうございます
パワークエリは初めて知りました
ググりながら作業してみたのですが、以下の通りB表の「は、や」が項目に乗って来ません
https://i.imgur.com/TeSidub.png
こちら解決する手段ありますか?
677名無しさん@そうだ選挙にいこう
垢版 |
2022/11/23(水) 10:10:43.62
条件列を作ってA表とB表のキー列を合成する
A表キーがnullでなければA表キー、それ以外はB表キー
条件列作ったらもとのA表キーB表キーは削除してよい
678名無しさん@そうだ選挙にいこう
垢版 |
2022/11/23(水) 10:13:38.21
結合して列展開するときにはB表キーを含めること
2022/11/23(水) 11:11:14.65
>>670-673
みなさん、ありがとうございます!
色々触ってみて、自分でも作ってみた数式がこちらになりました
#スピル!
2022/11/23(水) 11:15:12.20
FILTERの入れ子のような事って簡単にできますか?
=LET(hani,FILTER(H1:H5,H1:H5<>2),
FILTER(
hani,
hani<>3
))
H列が「2」でも「3」でもない、という感じなんですが、少し見通しが悪い感じがします
他の関数の方が良いでしょうか
2022/11/23(水) 11:25:16.30
=FILTER(H2:H5,(H2:H5<>2)*(H2:H5<>3))
2022/11/23(水) 11:34:06.38
>>681
うっほおおおおおおありがとおおおおおおお
あと糞みたいな数式かいてすいませんでした
2022/11/23(水) 12:06:56.54
>>677-678
すいません、よくわかりません・・・
684名無しさん@そうだ選挙にいこう
垢版 |
2022/11/23(水) 14:57:38.65
えらくまたかわいいヤツがでてきたなw
2022/11/23(水) 15:58:56.69
>>674です
恐らくよっぽど初歩的な質問をしてしまったと認識してます
まだ解決できていませんが、一旦締めて頂いて大丈夫です
どうもありがとうございました
2022/11/23(水) 17:09:28.35
【速報】上司「お前のことはExcelの印刷くらい信用している」→パワハラ

 広告代理店・電報堂(本社・東京都足立区)に勤務する50代の部長が20代の部下にパワハラを繰り返し、
部下をうつによる休職に追い込んだとして民事訴訟を起こされていたことが22日分かった。
 訴状によると部長は部下に対し日頃から「お前のことはExcelの印刷と同じくらい信用している」
という発言を繰り返しており、その結果「どれだけ仕事をしても信用が得られない」
と感じた部下は今年5月からうつの症状を発症するようになり、現在は休職しているという。
 なお上司は取材に対し「信用していると言っただけなのになぜパワハラ扱いされるのか理解できない」
と述べた。

https://kizuna.5ch.net/test/read.cgi/curry/1663509806/
2022/11/23(水) 17:46:05.80
カレー板じゃん
2022/11/23(水) 18:49:16.51
>>674
ピボットテーブルでやるなら下記のようなデータを用意

あ A 10
か A 20
さ A 30
た A 40
な A 50
ま A 70
あ B 15
さ B 35
た B 45
は B 65
や B 85
2022/11/23(水) 21:51:36.58
>>688の続きを横レス
列それぞれに適当な名前をつけた上で、
挿入→ピボットテーブル、で用意した表を選択→要素をD&D

https://imgur.com/RLEY5gB.png
2022/11/24(木) 14:35:23.69
win10
office365
H列に文字列が入っててその全ての文字列の6文字目に"-"を挿入したい
何行目まで文字列が入っているかは不明
マクロで実現したい

全て文字列が入っているはずだけどもしかしたら数値が入っているかもしれない
その時無視してもいいけどエラーで終了は避けたい
何行目まで不明というのが支障あれば1000行までとか決め打ちでも良い
2022/11/24(木) 16:00:41.86
解決しました
2022/11/24(木) 19:49:43.24
VBAのMOD演算子と四則計算だけで西暦に応じて1~4の値を出したい
いまはIFで値が0のときを4に変換して対処してる
2021なら1
2022なら2
2023なら3
2024なら4
2025からまた1に戻る
以降繰り返す
2022/11/24(木) 19:53:07.27
小学生の釣りか?
2022/11/24(木) 19:55:11.30
>>693
釣りじゃないので教えてください
695名無しさん@そうだ選挙にいこう
垢版 |
2022/11/24(木) 19:59:02.23
こんなことすらわからない馬鹿はエクセルなんか使うなよ
2022/11/24(木) 20:05:00.54
なんだいつもの馬鹿先輩か
2022/11/24(木) 20:56:25.10
=MOD(RIGHT(A1,1)-1,4)+1
中学生の宿題かな がんばれ
2022/11/24(木) 20:58:10.00
あれれ 2030年で狂っちゃうな ごめんね
2022/11/24(木) 20:59:50.66
=MOD(A1-2021,4)+1
華麗に修正
2022/11/24(木) 21:03:12.94
right関数はマズイ
使うならせめて2桁必要(1桁では4,8,12,16,20の巡回ができない)
2022/11/24(木) 21:22:38.39
そろそろこのスレの指標を決めない?
今のところ一番息が長いのは、全銀データで1973年から存続する
まぁしばらく変わる見込みが全くないから、100年ぐらいもてばいいかなと
そういうルールを>>1に明記すれば良い
2022/11/24(木) 21:42:45.73
>>699
これこれこういうのが欲しかった!
MOD演算子でも同じ考え方で使えました
助かります
2022/11/24(木) 21:56:25.61
この式が自分で作れないのは算数弱すぎ
2022/11/24(木) 21:58:26.54
https://mevius.5ch.net/test/read.cgi/bsoft/1664405768/697
697 名無しさん@そうだ選挙にいこう sage 2022/11/24(木) 20:56:25.10
=MOD(RIGHT(A1,1)-1,4)+1
中学生の宿題かな がんばれ

698 名無しさん@そうだ選挙にいこう sage 2022/11/24(木) 20:58:10.00
あれれ 2030年で狂っちゃうな ごめんね
2022/11/25(金) 09:44:06.76
=LOOKUP(1,0/(sheet2!$G:$G=$A8),sheet2!$A:$A)
これは下からlookupしています
正しく機能していますが
がなぜこれで可能なのか
誰か賢い人解説お願いします
706名無しさん@そうだ選挙にいこう
垢版 |
2022/11/25(金) 11:25:17.68
配列の最後を取得したいのですが、良い方法はありますか?
配列の個数は不定です

=TEXTSPLIT("a,b,c",",")
この時は"c"がほしい

=TEXTSPLIT("a,b,c,aaa",",")
この時は"aaa"がほしい
2022/11/25(金) 11:31:28.85
>>706
=TEXTAFTER("a,b,c,aaa",",",-1)
708名無しさん@そうだ選挙にいこう
垢版 |
2022/11/25(金) 12:22:52.37
>>707
ありがとうございます!
2022/11/25(金) 13:57:00.78
>>705
一言で言うとLookup系関数 近似一致の仕様。

処理の詳細は以下の通り。
検索範囲について上の列から順番に「検索値からどれだけ近いか」をチェックしていく。
ただし、チェックした値が検索値をオーバーしている値であった場合、チェック作業を中断し、今までチェックした中で最も検索値に近かったセルを検索結果とする。通常の使い方をする場合にデータの並びを昇順にしないといけないのはこのため。オーバーしている値が無かった場合は検索範囲下端までチェック作業が行われ、今までチェックした中で最も検索値に近かった場所を検索結果とする。
ちなみに検索値に最も近い値が複数あった場合は最も下のセルが検索結果となる。質問記載の数式はこれを利用している。

質問記載の数式について、第二引数に書かれたは「条件に合致するものは0、合致しないものは#DIV/0エラーとなる配列」である。検索値は「1」であり、検索範囲のデータはいずれも1をオーバーしないため、チェック作業は範囲下端まで実施される。前述の通り、同値複数の場合は下のセルが検索結果となるため、下から検索したことになる。

さらに言うとxlookupが使えるならこんな複雑なことはしなくて良い。
2022/11/25(金) 15:13:28.42
賢い人の解説が見たかったなあ
2022/11/25(金) 18:00:41.76
頭の中できっちり数式作れるヤツって凄いな
2022/11/25(金) 21:34:55.95
YYYY/MM/DD hh:mmの形式で就寝時間と起床時間を記録しているのですが、
それをそのまま利用して、睡眠時間を計算したいのですができますか?

例1)A1には就寝時間、B1には起床時間、C1には睡眠時間の結果を表示したい

【A1】2022/11/25 21:00【B1】2022/11/25 22:10【C1】1時間10分
2022/11/25(金) 21:44:53.63
>>712
そのまま引き算するだけ
C1の式 =B1-A1
2022/11/25(金) 22:06:44.00
できました。ありがとうございます。
715名無しさん@そうだ選挙にいこう
垢版 |
2022/11/25(金) 22:50:37.23
Excel上でのタッチ操作についての質問です
下記Aの環境でExcel上でボタンを作成してタッチパネルモニターにて操作出来ていたものが環境Bでは操作出来なくなりました
おそらくExcelの設定で、解決出来るのではとは思うものの未だ解決出来ていません
ヒントでも頂けると助かります
環境A
corei7
Windows10
32ビット
メモリ4GB
Excel2013
モニタiodata MF224FDBT
環境B
corei7
Windows11
64ビット
メモリ16GB
Excel2021
モニタiodata MF224FDBT
症状
・モニタ画面上左上(およそ左から1/4まで、上から1/4まで辺り)に配置されているExcelのボタンが反応しません
・各ボタンにはマクロが登録されており、ボタンを押すとマクロが起動する仕組みになっています
・Excelをフルスクリーンにし、配置されたボタンの中で左上に配置されたボタンだけ反応しません
・Excelのウィンドウを少し小さくして、ウィンドウを右下の方に移動するとボタンは反応します
・デスクトップのアイコン等、左上部分のタッチ操作ができるので、モニタ画面の左上部分だけがタッチ操作出来ない物理的な不良でないと思われます
・Excelのウィンドウを少し小さくして、画面の左上にウィンドウを移動するとそこに配置されたボタンは反応しません
・Excelウィンドウをフルスクリーンにした状態で反応しないボタンと反応するボタンの位置を入れ替えても、画面左上に配置されたボタンだけが反応しなります
2022/11/26(土) 00:36:55.64
なにか見えないウインドウが見えてきませんか?
2022/11/26(土) 01:47:33.74
ちっとまて
32ビットWindows10に4ギガって時点で誰か突っ込まないのか??
718名無しさん@そうだ選挙にいこう
垢版 |
2022/11/26(土) 02:14:04.79
>>717
馬鹿は黙っていればいいのに
719名無しさん@そうだ選挙にいこう
垢版 |
2022/11/26(土) 04:32:09.94
>>717
32ビットは最大4GBだからおかしくないかと
2022/11/26(土) 08:39:32.57
>>717
は?
2022/11/26(土) 08:47:13.52
>>709
感謝します
60%ぐらい理解できた気がします
2022/11/26(土) 09:56:06.50
たぶん、今時4GBなんて化石と言いたかったんじゃないか?
2022/11/26(土) 10:01:37.66
確かにw
2022/11/26(土) 10:37:38.95
業務用アプリがポンコツなせいで32bitOS縛りがあり、
そのアプリが64bit対応に更新されたことで64bitOSに以降ってシナリオは割と聞く
32bitOSなら化石だろうが4GBを超えて積んでも基本的に無意味だから積まないって選択もあるでしょ
2022/11/26(土) 10:58:42.89
インテル系OSのBIT数とメモリ最大容量は一致しない
Win2008serverエンタープライズ32bit版は32bitのくせにメモリ64GB対応してる
インテルcpuのメモリアドレスが変態的だからヤル気出して変態的に使えば逝ける
2022/11/26(土) 11:07:13.99
モニタの調整が合って無いような 一台のモニタを切り替えて二台のマシンに接続してる? それぞれ個別に用意してる?
https://www.iodata.jp/support/qa/lcd/
ここの タッチディスプレイに関して の「タッチ位置がずれる」のケースを見てみるとか
I・Oに聞いたほうが早いような 特殊な事象だから「交換します」まで出て来る可能性もあるような
2022/11/26(土) 15:05:42.77
>>715
別のマウスなりのHIDつないで操作した場合は?
728名無しさん@そうだ選挙にいこう
垢版 |
2022/11/26(土) 16:11:31.62
画面のドット数が違うとみた
729名無しさん@そうだ選挙にいこう
垢版 |
2022/11/26(土) 16:13:35.31
モニタは同じか。忘れて。
2022/11/26(土) 16:53:36.46
久しぶりに少し歯ごたえある内容だね。
2022/11/26(土) 17:20:09.82
>>715
それエクセル関係ある?
2022/11/26(土) 17:27:22.98
>>731
その切り分けをみんなでしてるのでは?
2022/11/26(土) 18:07:41.31
つかWindows板に質問投げた方が良くね?
専門家いるんだし。
2022/11/26(土) 18:29:06.71
OSも違えばExcelのバージョンも違うで、Windowsの更新やらドライバのアップデートやら、想定される可能性の範囲が広くなりすぎるな
設定弄った記憶がないとか、何を設定したか覚えてないというのなら、別のユーザープロファイルを作って試してみるとか、Excel自体を入れ直すほうが早いかもしれん
2022/11/26(土) 21:40:34.79
Excel入れ直すのすら面倒ですとかレスされそうだなw
2022/11/27(日) 07:23:18.25
単純な質問なんですけど、マクロや関数を使って日付指定でExcelを起動してマクロを動かす事って出来ますか?
例えば「12月1日に〇〇のExcelを開き、指定したマクロを実行する」というマクロは作成できたりしますかね
737名無しさん@そうだ選挙にいこう
垢版 |
2022/11/27(日) 07:41:26.55
返事遅れてすいません。
>>716
見えてきませんでした
>>726
確認してみます
>>727
マウス操作は可能でした。タッチした際に左上だけ。反応しません。
>>733
知恵袋にも質問投稿しましたが、回答ゼロなので、まだ5ch方が、有益な情報が得られていると思います。
>>734
一つずつ紐解いてみます
2022/11/27(日) 08:39:46.50
>>737
知恵袋、当たり外れ大きいから5ちゃんの方が良いよ
2022/11/27(日) 09:25:22.09
>>737
モードの切り替え
https://bizdrive.ntt-east.co.jp/articles/dr00004-063.html

>>731
ある

>>733
今回はマルチでも良いと思う
2022/11/27(日) 09:25:56.72
>>736
PowerAutomateなどのRPAツールの領域
741名無しさん@そうだ選挙にいこう
垢版 |
2022/11/27(日) 09:33:15.15
タスクスケジューラでできんじゃね
2022/11/27(日) 09:38:04.93
>>737
設定のシステム、アクセシビリティ内のタッチインジケーターをオンにしたとき、
タッチ箇所とインジケーターの位置は一致してる?
2022/11/27(日) 11:25:28.52
今どき32bitでタッチパネル操作が必須なんて、業務用のタブレット端末かなんかでしょ
保険のセールスマンが持ってたり、工場や倉庫でライン管理に使ってたり
最近だと小学校の授業もタブレットを教科書にしてるとこが増えてきてる
2022/11/27(日) 11:43:41.94
>>736
タスクスケジューラ

>>740
アホか
2022/11/27(日) 13:00:15.29
小学校ってPCよかタブレット優先なんだよね??
小学生のウチからPCをバリバリいじらせてExcelをみっちり叩き込ませば将来はアホな質問が無くなると思うのだが。
全員プログラマー新社会人としての人材になるわけだし。
2022/11/27(日) 13:07:17.95
情報系は行政も民間も大抵はアホな側が決定権を持っていたりするから…
2022/11/27(日) 13:20:59.79
>>745
最初の計画ではPCになってたのが、将来のことを何も考えてないアホ議員が値段だけ見て勝手に変更した
恐ろしいことに、情報(プログラミング)の授業までタブレットでやってる学校が多数
2022/11/27(日) 13:52:54.75
スマホの高性能化と同時に進んだ中間層の減少、親の所得低下で、
・PC より タブレット より スマホ一択
・光回線 より 5G回線 より 4G回線定額制一択
と、家庭にPC・光回線がある子育て世代が激減しているようだ。

Excelどころか、小学生どころか、
大学生までに再びPCを触ってもらうには、このあたりを手当しないと。

課金ゲームばかり浪費されてもアレだが。
2022/11/27(日) 15:30:21.58
>全員プログラマー新社会人

ツッコミどころ満載だな
仮に小学校からExcelやプログラミングを必修にさせても、全員が全員自信を持って習得すると思うのか?

中学、高校で計6年間に英語を習っても最低レベルの英語すらできない学生と同じ理屈
2022/11/27(日) 15:41:43.76
>>749
英語は教え方に問題あるから
プログラミングも同じになると思うけど
2022/11/27(日) 15:42:11.37
>>749
英語は教え方が悪い
算数は9*9ぐらいなら誰にでもできるように、
if・for・条件付き書式ぐらいできればいいよ

なお条件付き書式ができないおばちゃんはずーーーっと色塗りをしていた
2022/11/27(日) 16:01:18.22
Excel縛りでなきゃ、
2020年度から小学校でプログラミング教育が必修化
2024年度実施の大学入学共通テストから、国公立大が「情報」を採用
するわけだが。
2022/11/27(日) 16:27:29.75
だから何なんだw おまえらの当たり前が次世代の当たり前じゃあ無いだろ
前世代の当たり前がおまえらの当たり前じゃあ無かったように ソロバンで計算しろったって出来んだろが
タブレット貶めてたところで時代は勝手に進んでく 新機軸を愛でろよ 褒めて伸ばしてけよ
2022/11/27(日) 18:13:17.64
>>753
タブレットはあくまでユーザーが使うもの
開発はPCで行う。事務員もPCで作業する。タブレットはありえない
※勘違いしたアホはやるかもしれないけど
タブレットを使いこなして喜んでるのは子供ぐらい

あと、タブレットは色々と効率悪いんだよ
最近、レジでタブレット使う店が増えてきたけど
せめてbluetoothでキーボードぐらいつけろよって思う
もたもたしすぎ
2022/11/27(日) 20:13:19.53
>>754
若者はフリック入力が速いって言う噂だが
2022/11/27(日) 21:04:01.47
>>755
フリックの達人より、たぶん、そこそこキーボード打てる凡人のが早いのでは
2022/11/27(日) 22:04:14.09
確かに英語って教え方上手い先生なら内容を飲み込み安いよね。。
英語得意だとマクロに有利なんかや?
2022/11/27(日) 22:16:37.04
英語マニュアルが読めるなら有利
読めないなら変わらない
2022/11/27(日) 22:18:21.36
>>755
レジでフリック入力なんてするわけないだろう
タブレットなんて使わせると能力も発想もなにもかも足りないアホになるようだ

>>757
全く無い
大昔、プログラミングは英語のリファレンスを読む必要があったけど、
今は自動翻訳も日本語のサイトも山ほどあるからどうでもいい
ただ、極稀に翻訳失敗してることがある。そこを直接読めると3分ぐらい有利にはなると思う
760名無しさん@そうだ選挙にいこう
垢版 |
2022/11/27(日) 22:40:33.98
>>759
Excelしか使ったことのない残念な頭の人
2022/11/27(日) 22:46:31.48
翻訳失敗が極稀って位だからよほど調べ物してないんだろうな
2022/11/27(日) 22:53:54.15
>>760
煽るのはいいけど的外れなのは良くないね
100点中、2点
2022/11/27(日) 22:54:57.19
>>759
こいつ頭おかしいな
タブレットにbluetoothでキーボード付けろ
へのコメントに
フリックの方がーと答えたのに
フリック入力するわけないとか
じゃあキーボードのコメントに反論しろよ
2022/11/27(日) 23:02:28.54
>>761
最近は精度が上がっている上に、みんなガンガン修正かけるからね
MS公式も修正がすげー早くなった。昔は本当に遅かった

むしろ誤った翻訳が残っていたら教えて欲しい。修正依頼かけておくよ

>>763
あれっ
本当に分からないのか
2022/11/27(日) 23:06:46.64
excel以外の分野はたいして詳しくないのに知ったかで話してない?
2022/11/27(日) 23:14:09.05
>>765
この名無しの状態で、excelの技術が高いとか本気で思ってるの?
さすがに純粋すぎ。君は騙される可能性が高いから、不動産投資などの話には気をつけて
767名無しさん@そうだ選挙にいこう
垢版 |
2022/11/28(月) 00:24:48.79
>>764
こいつみたいになりたくなければ英語を学びましょうという好例
2022/11/28(月) 00:44:09.72
スレチ
2022/11/28(月) 01:01:12.79
うるせえ
自己満クソスレなんだからもっと荒れろや
2022/11/28(月) 08:23:39.92
>>767
アメリカ人の犯罪率知らないの?
英語と人格には何の関係性もありませーん
はい論破~
2022/11/28(月) 08:25:41.41
>>770
なるほど>>764は犯罪だったのか、参考になるな
2022/11/28(月) 09:38:42.10
英語の学習コストは相対的に見て高すぎないか
2022/11/28(月) 10:15:06.75
なんで中学高校と6年間英語学んできてるのに喋れないんだ?っていう趣旨だ。
774名無しさん@そうだ選挙にいこう
垢版 |
2022/11/28(月) 10:41:45.93
なんで?
2022/11/28(月) 10:46:49.99
教師が英語喋れない+教材が意味不明
is this a pen? (これはペンですか?)

これ見て、アメリカ人と会話すると楽しそう!英語覚えよう!ってやつは皆無
アメリカ人ってキチガイの集まりでは?としか思えない
2022/11/28(月) 14:40:54.17
>>773
その理屈だとエクセルを6年間使用しているのに基本すらできていないと同じじゃん
2022/11/28(月) 16:08:41.41
英語のドキュメント読めると便利そう!英語覚えよう!
2022/11/28(月) 17:10:58.96
英語と中華語(北京語?)はこれからは主流みたいだから、学んでおいて損はないな。
2022/11/28(月) 17:53:09.38
なお全部翻訳されてる模様
2022/11/28(月) 21:31:43.88
>>736
バッチファイルかpowershell経由でExcel オープンしてマクロ実行
Visible = Falseにするとバックグラウンドで処理してくれるから楽
2022/11/28(月) 22:50:05.39
セルに=1=1と入れたらどうなる?
2022/11/28(月) 23:04:50.41
TRUE
2022/11/28(月) 23:22:02.74
大変なことになるな
2022/11/29(火) 02:02:03.05
パソコン壊れるよ
785名無しさん@そうだ選挙にいこう
垢版 |
2022/11/29(火) 05:38:12.51
どうしてそんな事に気づいてしまったんだ・・・
786名無しさん@そうだ選挙にいこう
垢版 |
2022/11/29(火) 07:52:07.56
>>781
=3=3 にすると走り出す
2022/11/29(火) 10:50:35.58
=(^_^)=3 =3 =3
2022/11/29(火) 10:57:15.36
【質問不可】Excel総合相談所スレの雑談・議論スレ5
https://mevius.5ch.net/test/read.cgi/bsoft/1624005735/
2022/11/29(火) 19:46:57.04
CHOOSECOLSすげーな
vlookup左端にIDなくても検索できるじゃん!使わんけど
790名無しさん@そうだ選挙にいこう
垢版 |
2022/11/29(火) 22:33:23.13
>>789
Xlookup使えばもっと便利になるかと
2022/11/30(水) 12:58:21.57
INDEX+XMATCH

=INDEX(G1:H6,XMATCH(A1:A3,F1:F6),{1,2})
2022/11/30(水) 18:12:55.65
なー、VBAでWeb上にいくつかうpされてるPDFの中で、日付の一番新しいやつをDL若しくはクリック表示したい時はどーすんの?
2022/11/30(水) 18:22:47.80
やめとけ
2022/12/01(木) 06:56:44.31
PAD
2022/12/01(木) 09:27:33.37
>>793
今回は同意
2022/12/01(木) 12:02:26.83
VBAでじゃなくてPowerQueryで、だけど、
pdfでもExcelファイルでも、
1つのWebページに時系列で旧版も一緒に、
あるいはページ自体が更新されて、
ファイルがうpされている中から、
最新ファイルを取得するのをやってるけど、
DLするとファイルの作成日時、更新日時はDLした日時になってまう。

うpファイル名に締め日でも入っていればいいんだけど
そうでないこともある。
それでも大抵はそのファイルが「○年○月○日付け」らしき記述は、
そのページのどこかにはあるけど。

なのでWebページのhtmlをテキストで読込むクエリーを先に作って、
・"https://"; と ".pdf"や".xl"の記述がある行で絞込み(行が離れている場合もある)
・DLのURLを説明している記述から日付抽出
・それをソートして最新版のURLを選択
これでVBA使ってDLするなり、クエリーだけで随時読込みするなりしている。

ただし、Webページの作りがCSSだとPowerQueryだけでは厳しい。
797174
垢版 |
2022/12/01(木) 14:18:05.04
左隣のシートのA1を参照、+1して連番にする方法はないでしょうか?
差し込み頻発で!A1+1じゃ対応できません!
2022/12/01(木) 14:53:48.40
>>797
=INDIRECT("'"&sheetname(sheet(MID(CELL("filename"),FIND("]",CELL("filename"))+1,99))-1) &"'!A1")
こんな感じのはず、手もとのExcelはバージョンが古くてsheet関数が動かないから誰か試してデバッグしてくれ
この関数は一度ファイル保存しないと動かないと思うよ
2022/12/01(木) 16:20:10.39
>>797
INDIRECTワークシート関数覚えるとそういった用途ができるのうになるよ
2022/12/01(木) 17:10:18.68
SHEET/SHEETS関数で連番が作れるから
左隣+1の代わりに左端に連番を足す
2022/12/01(木) 18:11:39.35
office365
文字列の入ってるセルに
キーボードの矢印キーで移動して
文字列の再編集をしたい
カーソル持ってって入力始めると
入力してあった文字列が消されるので
消されないようにして再編集したい
マウスは使わないで
可能?
2022/12/01(木) 18:14:34.35
F2
2022/12/01(木) 20:35:55.10
VBA習い始めの身なのですが、しばしばエラーが発生します(特に多いのが424のオブジェクト必要エラー)
VBA初心者がエラーの原因を探す簡単な方法として良い案は無いでしょうか?
関数で言う「数式の検証」みたいなのがあればよいのですが…
804名無しさん@そうだ選挙にいこう
垢版 |
2022/12/01(木) 20:38:45.30
>>803
小学生からやり直す
805名無しさん@そうだ選挙にいこう
垢版 |
2022/12/01(木) 20:49:55.28
>>803
来世に期待
2022/12/01(木) 22:00:39.97
>>803
エラーが発生しまくるのは、まだ構文の基礎を理解していないからだと思う。

入門書買ってきて簡単な構文の書き方からじっくり学習がオススメ。
2022/12/01(木) 22:34:39.61
>>803
「数式の検証」代わりにこのスレに醸したら良し
2022/12/01(木) 22:51:29.04
翌日の日付を表示したいのですが、
Ctrl キー+;で入力した今日の日付に1日加算しての方法はあるでしょうか?
表示形式は12/01(木)と曜日も含めたいです。
マクロショートカット以外で、出来るかな?と
2022/12/01(木) 23:45:59.80
頭が悪そうな質問だな
2022/12/02(金) 00:55:21.79
>>808
>>802
811名無しさん@そうだ選挙にいこう
垢版 |
2022/12/02(金) 01:44:21.48
>>808
馬鹿は仕様すらまともに提示できない
こういう馬鹿に振り回されるのは本当に迷惑
2022/12/02(金) 01:53:04.47
=CONCATENATE(TEXT(TODAY()+1,"yyyy/m/d"),"(",TEXT(WEEKDAY(TODAY()+1),"aaa"),")")

Ctrl+; いらなくね?
813名無しさん@そうだ選挙にいこう
垢版 |
2022/12/02(金) 01:58:00.01
>>812
「表示」だからちょっと違うと思う
2022/12/02(金) 07:40:24.83
>>812
最後おかしくね
2022/12/02(金) 09:24:24.51
>>803
ウォッチ式を使えば変数になにが入っているかはわかる
2022/12/02(金) 09:25:17.46
>>808
A1に入力
B1に=a1+1
としておく
2022/12/02(金) 11:29:08.29
無理して長い数式いれるより、普通に1を足してやれば良いのでは?
2022/12/02(金) 11:49:07.86
office365点滅するんですけど
2022/12/02(金) 12:20:10.32
【速報】Outlook、Teams、Ofice365が死亡 もう帰ろう [991882504]
https://greta.5ch.net/test/read.cgi/poverty/1669944723/
2022/12/02(金) 12:38:38.38
=today()+1をワンキーで行いたいってことか
2022/12/02(金) 13:29:23.96
手数が一番少ないのは Ctrl+; BackSpace 明日の日付
Enterまで入れて5ストローク
日が2桁だと7ストローク、月またぎで10ストロークかな
2022/12/02(金) 13:37:20.07
今日は仕事終わり
PC狂ってて仕事にならない
2022/12/02(金) 13:49:03.18
おととい辺りからなんかOfficeソフトの調子が変だなと思ったら。。
2022/12/02(金) 15:30:29.35
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否
Wordオブジェクトを編集すると、
時々数式バーが消える
オブジェクトの大きさが変わる
 1) 幅がほぼゼロの縦棒になる
 2) 大きさを変えると突然画面外まで範囲が広がる
等の現象が起きることがありますが、これは単に不具合なのでしょうか

具体的には、業界で標準化されている特定の様式の表を、他の複数のところにFAXまたは手渡しで送る必要があるのですが(メールは相手先によって対応の可否が変わるので難しい)、表の中にどうしてもメモを書く必要があり、そのためにWordオブジェクトを使用しています
メモの内容は段落+表です
(Excelの表の中にそのデータを説明するWordの文と表がある)
2022/12/02(金) 15:56:56.61
>>820
そゆこと

>>822
なんでMSなんかに偏らせるかねぇ
googleにしておけばいいのに
2022/12/02(金) 15:58:02.48
Windows11 Excel Word 共に2019だけど、挿入 ー オブジェクト ー 新規作成 ー Microsoft Word Document で試してみた
挿入 ー オブジェクト ー ファイルから ー 「ファイル名」でも試してみた この双方で挿入したオブジェクトを操作しようとすると
たしかに挙動が不自然に成る
挿入 ー オブジェクト ー ファイルから ー 「ファイル名」で □リンクにチェック入れて挿入されたオブジェクトだとダブルクリックで
Wordが立ち上がるから不自然な点は一切無い

メモの内容次第だけど、A4一ページ分ほどもあるというなら仕方無いけど、テキストボックスで代用するとか、他のシートに説明文
(文と表)書いて、それをコピーして「形式を選択して貼り付け」→「リンクされた図」として貼り付けとかじゃダメなのか?
2022/12/02(金) 16:18:23.15
文字列を配列にできますか?
828名無しさん@そうだ選挙にいこう
垢版 |
2022/12/02(金) 17:20:38.59
できる
はい、次
2022/12/02(金) 18:33:31.75
>>828
できねーよ、ボケ
2022/12/02(金) 18:49:25.45
>>825
Chrome Book使ってるのか、すげーな
2022/12/02(金) 19:26:57.00
>>828
2022/12/02(金) 20:16:53.92
>>802
感謝します
f6から後ろは試したけど
fの若番は試さなかった
f2とかヘルプ出すやつだと思ってたし
2022/12/02(金) 20:19:14.87
修飾キー押さずにF1押した時のヘルプ以外はみんな専用機能が割り当てられてるよ
2022/12/02(金) 20:22:16.81
クロムブックって実際どう?
バリバリ使っている同志感想よろ
2022/12/02(金) 20:49:16.87
>>834
ヤフー知恵袋辺りへどうぞ
2022/12/02(金) 21:00:16.47
>>808
Windowsの「設定」-「時刻と言語」-「日付と時刻」の画面で
「時刻を自動的に設定する」 を オフ
「日付と時刻を手動で設定する」 で、変更ボタンを押して、欲しい日付にする(このケースだと翌日)

Excel側では、セルの書式設定で mm/dd(aaa) これでCtrl + ; すればお望みのカタチに
2022/12/02(金) 22:27:38.05
>>834
Googleソフト使うならなかなか良い
2022/12/02(金) 23:46:16.81
>>837
同じベンダーロックインならMS選ぶわ
839174
垢版 |
2022/12/03(土) 09:52:07.49
>>798-800
┏〇))) アザッス!!!!
2022/12/03(土) 16:14:54.00
>>808
何故そうしたいの?
2022/12/04(日) 05:32:47.60
釣られるな
いつもの定期荒らしだ
2022/12/07(水) 08:25:44.00
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel365
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可
複数のcsvファイルがあり、それを1つのブックに統合する方法があれば教えていただきたいです。
データの結合はせずそのままcsvの各シートを1つのブックにまとめたいだけなのですが、VBA等を使わないとできないのでしょうか?
なるべくVBAなしでクエリなどで出来たらありがたいと調べたのですが、それらしいものが見つからなかったので…。
2022/12/07(水) 08:58:42.34
>>842
Power Query
はい次
2022/12/07(水) 09:08:31.08
>>842
50秒の説明動画
https://youtu.be/ejisavoRtj8
2022/12/07(水) 11:37:47.89
例えば期限から30日を切ったら赤色に書式変更されるセルがあって、その変更されたセルを参照して自動的に違うセルも書式変更したいのですが、どうしたらできますか?
2022/12/07(水) 11:45:04.66
>>845
https://i.imgur.com/xE5ka2v.png
こう
2022/12/07(水) 11:45:41.92
>>845
VBAが必要
または、そっちのセルにも同じ条件を設定して書式を変える
2022/12/07(水) 12:40:48.00
>>843
>>844
まとめるための1つのブックにシートのコピーをしていけば集めることができますが
それを手作業以外でする方法はないということでしょうか
各シートのデータは触らず、ただ単にシートを集めるだけで
CSV1のシート、CSV2のシート…となる形です
2022/12/07(水) 13:08:07.29
>>848
VBAならいけるが携帯なのでコードは書けない
2022/12/07(水) 15:41:57.90
>>846
>>847
ありがとうございます
助かりました。
2022/12/08(木) 08:44:35.24
office365
シートの全部を180度回転させたい
どの様に?
2022/12/08(木) 08:50:57.09
>>851
コピー
ペースト 行列を入れ替え
2022/12/08(木) 08:52:26.39
>>851
貼り付ける時に
リンクされた図
を選択
https://i.imgur.com/vm3TKw6.png
2022/12/08(木) 09:22:26.19
>>851
=LET(Range,A1:D100,
Row,ROWS(Range),
Col,COLUMNS(Range),
CHOOSECOLS(CHOOSEROWS(Range,SEQUENCE(Row,,Row,-1)),SEQUENCE(Col,,Col,-1)))
2022/12/08(木) 13:48:51.96
X軸で回転させたいのかもよ
2022/12/09(金) 01:36:29.21
モニターアーム使え
2022/12/09(金) 02:11:40.66
優勝は>>853氏だな
1番簡単
2022/12/09(金) 10:46:09.63
>>856
操作回転するのきっつい
2022/12/09(金) 10:50:03.34
>>851
ctrl + alt + ↓
2022/12/09(金) 12:39:05.01
またご教示お願いします
今日からみて期限が30日を切ったら文字列を表示させたいのですが、対象日付が2つあります。
例えば1月1日に対して30日を切ったら○
2月1日に対して30日を切ったら☓と表示を一つのセルにさせたいのですが、関数を教えていただけると助かります。
2022/12/09(金) 13:49:13.29
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 MICROSOFT365APPS FOR BUISNESS (VER2210?)
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否
リンクを同じドキュメントの別シートA1セルに設定してます。
リンク先を開く際に、別ウィンドウで開く方法が有りますでしょうか。
862名無しさん@そうだ選挙にいこう
垢版 |
2022/12/11(日) 19:09:38.78
どっちがいいかな?

=if(a1="","",a1+1)
=if(a1<>"",a1+1,"")
2022/12/11(日) 20:20:38.72
アヒルの口みたいなヤツ!
864名無しさん@そうだ選挙にいこう
垢版 |
2022/12/11(日) 21:25:07.48
2022/12/11(日) 22:01:52.72
タマネギ部隊かよ
2022/12/11(日) 22:29:03.25
>>862
前者が読みやすい
後者は読みづらい

最悪なのは前者と後者が入れ子中で入れ替わる奴。統一しろハゲ
=if(a1="","",if(a1<>"",a1+1,""))
867名無しさん@そうだ選挙にいこう
垢版 |
2022/12/11(日) 22:37:14.83
   彡 ⌒ ミ
  ( ´・ω・`)
   /⌒ヽ_.ィ、
  ( r.    )
   ヽノノー‐l
    |__/_/
    └一'一
2022/12/12(月) 01:34:17.62
またヘアの話
869名無しさん@そうだ選挙にいこう
垢版 |
2022/12/12(月) 08:26:37.99
6畳は狭いよな
2022/12/12(月) 23:33:02.02
25万レコードの売り上げデータの商品別合計出そうと、
統合ボタンを押し合計を出そうとしたところ、
30分ほどかかった挙げ句何も結果が出ず、
エラーなども上がってきませんでした。
A列を商品コードにしているのですか、
結果が出ないときに見直すポイントなどありますか?
871名無しさん@そうだ選挙にいこう
垢版 |
2022/12/13(火) 00:18:29.83
>>870
データ数を減らして、ローカルウインドウなりで確認する
2022/12/13(火) 01:52:37.41
30分とかさすがに異常??
2022/12/13(火) 07:35:28.79
>>871
頭の100件ほどで試したところ、即望んだ結果の一部が返されました。
件数が多すぎて失敗している、ということもありうるということなんでしょうか。
874名無しさん@そうだ選挙にいこう
垢版 |
2022/12/13(火) 09:32:47.74
物がわからないので適当なことしか言えないけど、データ自体に何か問題があって個数とか最終行の値がおかしくなっているとか
2022/12/13(火) 10:16:44.61
>>873
テストデータをちょっとずつ増やしてってみ
100件で試したら、次は500件、そして1000、5000、10000件と
どこでおかしくなるか突き止めると改善の糸口が見つかるかもよ
2022/12/13(火) 10:21:59.83
>>874
>>875
10万件でも無が帰ってきましたが、かかる時間は圧倒的に高速でした。
5万件程度ではちゃんとした結果を得られたので、
5万件ずつ統合し、その結果を再度統合することで目的とする数字は出せそうです。
PCのスペック的な問題かもしれません。
どうもありがとうございました。
877名無しさん@そうだ選挙にいこう
垢版 |
2022/12/13(火) 12:57:55.46
>>876
タスクマネージャーでエクセルのメモリ消費量見たら、まともに動く上限がわかるかも?

そこで引っかかってた場合、
メモリ消費量落とすのに簡単な方は、
戻り値を使わない揮発性関数をまぜる手もある。
ただし、計算時間が長くなる。

計算時間とメモリ消費量のトレードオフで計算式を調整すれば、力技で計算結果が得られるようなりそうだが、計算方法を見直した方が幸せになるかな?
878名無しさん@そうだ選挙にいこう
垢版 |
2022/12/13(火) 13:08:52.81
IFSをやめてIFに変えるとメモリ消費量減る場合がある。計算式が見にくくなるけどね。
2022/12/13(火) 20:46:14.96
IFSはバカが使う関数
2022/12/13(火) 21:16:03.84
>>879
君、韓国人みたいだね
2022/12/14(水) 01:24:12.40
そうか、IFS使いはバカなのか。。
じゃあそれを開発実装したMSは大バカなんだね?
2022/12/14(水) 02:20:16.68
MSは365のサブスク加入数を増やすために
バカにも優しい戦略の一つとしてIFSを作ったしたたかな企業だよ
2022/12/14(水) 08:12:36.01
>>877
式は使っておらず、元データはすべてベタのテキストのcsvです
CPUの優先度を上げることで処理できるレコード数を増やすことができたので、
統合ボタンを用いた集計処理は、タイムアウトが起きると結果を返さない仕様なのかもしれません
2022/12/14(水) 22:32:00.54
特定のブックのセル内の文字が置き換わる現象があるのですが、原因が本当に不明です
「す」と入力すると全て「 "」表記になってしまいます
オートコレクトで設定されているわけでもないです
2022/12/14(水) 22:33:14.27
吹いた
886名無しさん@そうだ選挙にいこう
垢版 |
2022/12/14(水) 22:51:31.10
>>884
そのブックの拡張子が.xlsmならイタズラされている可能性がある
2022/12/15(木) 02:43:45.60
>>881
バカ先輩にマジレスは草
2022/12/15(木) 08:30:52.86
数値の一覧表から、ある検索値(9)より大きい値の中で、最小値の値に紐付いているデータを求めたいのですが、
関数のみで実現させたいです。

1
2
5
5
5
8
16
30
44
2022/12/15(木) 08:39:55.54
揮発性関数(笑)
そんなの一般事務員が意識してるのかよ
890よろずや
垢版 |
2022/12/15(木) 09:38:23.24
知りまへん
2022/12/15(木) 10:18:59.73
>>888
=xlookup(B1+0.00001,A1:A10,A1:A10,,1)
892名無しさん@そうだ選挙にいこう
垢版 |
2022/12/15(木) 10:21:23.61
>>888
=MIN(IF(一覧>=検索値,一覧))

スピルしないバージョンなら、CSEで決定。
2022/12/15(木) 10:42:52.23
CSE(笑)
その意味分かる事務員は何人いるんだろ
2022/12/15(木) 12:20:15.85
ここ事務員だけじゃないよ。
趣味でExcelやっている住人もいる。
895名無しさん@そうだ選挙にいこう
垢版 |
2022/12/15(木) 13:00:17.84
まさか事務員だけがExcel使うと思っているのか…?
2022/12/15(木) 16:48:42.56
Yes, I do.
2022/12/15(木) 17:16:46.11
そもそも事務員という業務が曖昧すぎるだろ
898名無しさん@そうだ選挙にいこう
垢版 |
2022/12/15(木) 17:17:09.30
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否
【5 クエリが使えるか】いいえ
【6 クエリでの回答】否
【7 Accessが使えるか】いいえ
【8 Accessでの回答】否
【9 VBAの方が簡単で早くできる場合はVBAで回答】 否
 
 

Excelのサイズが肥大化してフリーズしたので、
Excelのサイズが肥大化して動作が重い原因はたぶんこれ
https://www.yamacho-blog.com/2017/09/excelsizekaizen.html

に従い、オブジェクトを選択したら画像のようなものが大量に出てきました。
https://bakusai.com/thr_res/acode=13/ctrid=2/ctgid=150/bid=2359/tid=8236083/ud=1/ 
の414です。
コレはなんなのでしょうか?
2022/12/15(木) 17:48:32.89
>>898
テキストボックス作成しておきながら、
何も文字入力されずに
行列挿入かなんかで気付きにくい領域に押しやられた残骸
って感じか?

pdfか何かのファイルをExcelに変換した時に、
変なテキストボックスが作成されたような記憶あり。
900名無しさん@そうだ選挙にいこう
垢版 |
2022/12/15(木) 18:04:56.34
>>899
をを、ありがとうございます。
フリーズが解除できたら確認してみます。

今のところ、毎回フリーズで削除までに到りませんが・・・
2022/12/15(木) 18:05:13.75
>>897
自分、事務員というよりジム員w
ジムの会員名簿や売上集計してる。
事務員違いですね
2022/12/15(木) 18:21:05.79
>>900
応答無しのことなら時間かかってるだけでフリーズじゃないことが多いから焦らず待て
2022/12/15(木) 20:13:14.31
スピルで1;2;3...と出力したいときはrow()を使うしかないでしょうか
904名無しさん@そうだ選挙にいこう
垢版 |
2022/12/15(木) 20:55:20.81
sequence(3)
sequence(,3)
のどっちやったっけ?
2022/12/15(木) 21:00:18.51
Row関数で良くね?
2022/12/15(木) 21:25:30.20
>>904-905
ありがとうございます。
={3;...5;みたいな書き方ないかな、と思ったのですがなさそうですね
907名無しさん@そうだ選挙にいこう
垢版 |
2022/12/15(木) 23:24:43.43
excel 2013 で作った VBAマクロって、Microsoft365のEXCELでも動きますか?
2022/12/15(木) 23:36:14.03
動くよ
909名無しさん@そうだ選挙にいこう
垢版 |
2022/12/16(金) 02:40:42.23
>>907
基本動くけど、Excel2013という事は32ビット版の可能性が高い。
365版だとこちらは64ビット版の可能性が高く、マクロの中でWindowsAPIを使ってる場合は修正が必要な場合がある。
910名無しさん@そうだ選挙にいこう
垢版 |
2022/12/16(金) 08:33:13.29
>>906
sequence(3,,3)
sequence(,3,3)
今だにどっちか覚えてないが
これでダメな理由がわからんのやが
2022/12/16(金) 12:18:36.38
あるブックの全てのシートをクエリで結合したい
ただシートのフォーマットがシートごとに異なるため、クエリで整形してから結合したい
どう操作すれば良いでしょうか?
あるフォルダの全てのブックを結合する場合はヘルパークエリが出てくるのでできるんですが...
912名無しさん@そうだ選挙にいこう
垢版 |
2022/12/16(金) 12:37:55.69
各シートに対応するクエリを作成して、個々のクエリで共通フォーマットに整形
それから全クエリを結合するクエリを作成
2022/12/16(金) 13:17:03.00
フォルダからブック一覧のテーブル作るM言語関数は
ソース = Folder.Files("フォルダパス")
みたいだけど、
ブック内のクエリー、テーブル、シートをテーブルにするM言語関数はどれだろう?
ソース = Excel.Workbook(File.Contents("ファイルパス"), null, true)
だと、その後以下のように、Itemの個別指定が必要?
Q_Table_Table = ソース{[Item="Q_Table",Kind="Table"]}[Data]

フォルダからのブック読込みみたいに、一覧テーブルが作れれば、
>>911 はヘルパークエリー改造で出来るかも知れない。
914913
垢版 |
2022/12/16(金) 13:19:21.22
>>913 はまずクエリーで整形してからの話
2022/12/16(金) 14:36:26.31
https://imgur.com/a/evjdWxa
保護がかかっているシートの月別の枠にコピペするマクロなのですが
画像の右のように12ヶ月繰り返し処理しています。
次のプロシージャに移動するように書くとエラーになり止まりますが、
最後の費目別というのを消して単独で走らせると問題無く動きます。
どこを直したらいいのでしょうか?教えて下さい。
2022/12/16(金) 14:50:06.83
>>915
その費目別を単独で走らせたらどうなる?
2022/12/16(金) 15:04:53.11
office365
B11:B375に日付がシリアル値で12/16の形式で入ってて
VBAで今日の日付のセルを選択したい

教えて下さい
2022/12/16(金) 15:06:13.29
日付形式は1/1、1/2の0なしです
2022/12/16(金) 15:54:57.07
>>917
オートフィルタが一番早い
920名無しさん@そうだ選挙にいこう
垢版 |
2022/12/16(金) 17:48:38.92
>>916
問題無く動きます。
921915
垢版 |
2022/12/16(金) 18:19:35.97
915です。
ちなみに ActiveSheet.UnprotectとEnd Ifの後のActiveSheet.Protectを削除して
元帳のシート保護を外して走らせると問題なく動きます。
922名無しさん@そうだ選挙にいこう
垢版 |
2022/12/16(金) 18:27:10.09
>>913
ソースのData列が各シートの内容を表すテーブル型だからヘルパー関数に渡せばいいんだろうけど、
シートごとのフォーマットの違いを単独のヘルパー関数が受け入れてして整形するのは大変
複数のヘルパー関数用意してシート名から判断して呼び分けるとかするのかな
923名無しさん@そうだ選挙にいこう
垢版 |
2022/12/16(金) 18:57:36.34
>>917
Sub A1に今日の日付()

Dim d As Long, m As Long

d = DateValue(Range("A1"))

On Error Resume Next
m = WorksheetFunction.Match(d, Range("B11:B375"), 0)
On Error GoTo 0

If m = 0 Then Exit Sub

Range("B10").Offset(m).Select

End Sub
2022/12/17(土) 11:00:41.88
なるほどね
自分ならForEachだけどそういうやり方もあるのか
925名無しさん@そうだ選挙にいこう
垢版 |
2022/12/17(土) 12:13:13.12
>>915
自己解決しました。
tempシートのセルをコピーした後に保護シートをアクティブにしたものだから
tempシートのコピーが解除されてしまっただけでした。
2022/12/18(日) 12:25:08.85
結構、エクセルの本を買ってきて
勉強してるのですが中々むずかしいです

レポート用紙やノートのように
横線だけがあるものを作りたいのですが
作り方がわかりません、格子の所で
作るのでしょうか?
2022/12/18(日) 16:03:19.86
Excelでなにをやろうとしているの?
ネ申Excelだったら、止めとき
928名無しさん@そうだ選挙にいこう
垢版 |
2022/12/18(日) 16:11:12.18
>>92
罫線で色々試してみてはどうだろうか
簡単に実装できるよ
929名無しさん@そうだ選挙にいこう
垢版 |
2022/12/18(日) 16:20:22.60
こういうバカにExcelなんか使わせるな
930名無しさん@そうだ選挙にいこう
垢版 |
2022/12/18(日) 16:22:55.56
>>929
あなた、韓国人ですか?
韓国人って、マウント取りたがる人多いんですよね。何か劣等感を感じているのでしょうか。不思議。
931名無しさん@そうだ選挙にいこう
垢版 |
2022/12/18(日) 16:22:55.66
>>929
あなた、韓国人ですか?
韓国人って、マウント取りたがる人多いんですよね。何か劣等感を感じているのでしょうか。不思議。
932名無しさん@そうだ選挙にいこう
垢版 |
2022/12/18(日) 16:35:19.21
興奮すると連投しちゃうよね(´・ω・`)
933名無しさん@そうだ選挙にいこう
垢版 |
2022/12/18(日) 16:41:44.83
痛いところを突かれて興奮したのでしょ
2022/12/18(日) 20:41:07.95
バカだからExcel使うなって決めつけたりするのは違うと思う
バカだの無知だのって人を見下すのはダメでしょ?
935名無しさん@そうだ選挙にいこう
垢版 |
2022/12/18(日) 21:12:07.05
誰だって初心者の時があるのですよ
936名無しさん@そうだ選挙にいこう
垢版 |
2022/12/18(日) 21:21:26.90
初心者=バカではない
そんなこともわからないバカ
2022/12/18(日) 21:23:57.09
韓国人マウント笑った
あらゆる局面で使えそうだなw
2022/12/19(月) 10:06:56.61
ちょっと居心地が良いと韓国人どこにでも入り込んでくるよな
ゴキかよ
939名無しさん@そうだ選挙にいこう
垢版 |
2022/12/19(月) 12:36:26.57
Excelってクロマキー使えるのかよ!
https://forest.watch.impress.co.jp/docs/serial/exceltips/1103830.html
2022/12/19(月) 12:43:29.18
おお! ㌧ 5年も前から出来る機能だったのか ムダな努力してたわ
2022/12/19(月) 14:40:03.18
【1 OSの種類         .】 Windows11 22H2
【2 Excelのバージョン   】 Excel for Microsoft 365 MSO v2212 b16.0.15928.20002 64bit

ShitかCtrlキーを押しながら行間または列間(見出し=行幅や列幅変える所)をクリックすると
Excelが操作を受け付けなくなる

手持ちのWin11複数台で再現してて
Windows10だと大丈夫なんだけど
こうなってしまったときの安全なファイル保存方法ってあるかな?
2022/12/19(月) 15:09:14.47
クロマキー、知らんかったわ
便利そうね
2022/12/19(月) 15:15:00.21
タスクバーに居るアイコン上でマウスカーソルをフロートさせると、画面の縮小されたのがポップアップするから
その右上の×を何度かクリック 無反応に見えるが何回か押した後でその×を右クリックすると[保存][しない][キャンセル]が出る
すぐに右クリックしても出てこないから、何回かムダに×を押して無いとダメ

ところでそのShiftかCtrlキー押しながら列見出しの境界クリック って、何のための操作?
2022/12/19(月) 15:17:03.46
あ、何回も押さなくともいいのか 二回目で出たわ 一回はムダクリック必要なような
2022/12/19(月) 15:26:21.92
>>943
ありがとうございます 覚えておきます!

実際はCtrl+クリックで複数行を選択してるときに
いつの間にか操作不能になってて、
よく調べると行間のCtrlクリックが原因ってことに気づきました
946名無しさん@そうだ選挙にいこう
垢版 |
2022/12/19(月) 17:13:18.48
巨人の背番号49だった人かー!
2022/12/19(月) 21:32:03.43
誤爆かと思ってた クロマティを言いたかったんか 野球オンチですまんな つか、ジジイ?
948名無しさん@そうだ選挙にいこう
垢版 |
2022/12/19(月) 21:39:28.50
おうよ!よろしくな!
949名無しさん@そうだ選挙にいこう
垢版 |
2022/12/19(月) 23:21:02.84
馬鹿ばっか
950名無しさん@そうだ選挙にいこう
垢版 |
2022/12/20(火) 06:51:16.83
5chはジジイの巣窟ですよ。
子供は他所で遊んだ方が良いですよ。
2022/12/20(火) 07:59:31.80
韓国人の集まりでしょ?
952名無しさん@そうだ選挙にいこう
垢版 |
2022/12/20(火) 08:01:31.20
たまに日本語不自由な人が来るね
ベトナム人かも知れない
2022/12/20(火) 09:45:16.76
たまにかなあ
2022/12/20(火) 11:25:34.74
最近酷いわ
変なのばかり増えた
昔は良スレだったのにな。
2022/12/20(火) 22:55:42.49
いやね昔からおかしい連中の巣窟だわい!
956名無しさん@そうだ選挙にいこう
垢版 |
2022/12/21(水) 00:13:23.84
す、巣窟?

ところで Microsoft 365 の EXCEL って、呼び名あるの?EXCEL 365とか
EXCEL 2019, 2016, 2013とか識別する場合の話しです
2022/12/21(水) 00:57:50.14
>>956
とりあえずExcel2016プロプラスとか呼んでいるけど。
人によってまちまちかも
2022/12/21(水) 02:57:32.19
ProPlusは永続版の法人向けのボリュームライセンス製品のエディション
2022/12/21(水) 03:18:46.58
>>956
便宜上だけならExcel 365で通じるけど正確にはバージョン名を別記しないと通じないこともある
現在の最新版はバージョン2211
2022/12/21(水) 06:47:39.33
>>956
公式では Excel for Microsoft 365、+バージョン番号みたい。
関数の説明ページ
https://support.microsoft.com/ja-jp/office/textsplit-%E9%96%A2%E6%95%B0-b1ca414e-4c21-4ca0-b1b7-bdecace8a6e7
2022/12/21(水) 11:53:21.81
積み上げ棒グラフで、0を跨ぐ表示をする場合
例)系列1:-10~5の領域
を表示したい場合、正負それぞれの領域を同じ色にすればいいんだろうけど、
どの系列が跨ぐかはその時その時のそれぞれだと、
跨いでいるかどうかの場合分けの補助計算して、
同じ色にするかどうかはVBAで変えるしかないんだろうか?
2022/12/21(水) 17:47:32.99
初歩的な事で申し訳ないんですが
新しい会社で過去の書類を印刷する事が多いんだけどさ
そのExcelデータが複数シートになってて、両面印刷で設定されてるのがあるんだよね
片面をシート毎にイチイチ印刷設定するのが面倒くさいので質問します。
1.Excelを印刷する時にExcel側の設定で印刷するんじゃなくて、プリンタの基本設定で印刷するようにするのってどうするの?
2.そもそもプリンタ設定を変更して上書きすると、その設定まで保存しちゃうんだっけ?

以上です。今の会社に入る前まではプリンタ側の設定で印刷出来てた気がするし、そんなの意識した事なかったからお願いします。
2022/12/21(水) 18:29:11.97
>>962
プリンタを買い換えたりしない限りは印刷設定はブック側に保存された設定で印刷される
プリンタ側の設定を優先したい場合はデバイス設定でプリンタのデフォルトを変えた上でプリンタ名も変えれば、新しい設定が最優先になる
2022/12/21(水) 18:47:02.30
>>963
あーなるほど。自分の知識で出来るか分からないけどやってみます
ありがとです
2022/12/21(水) 22:30:56.19
ウチの職場はあまり印刷しないわ。
データはメールで丸々送る。
みんなの職場はバリバリ印刷する?
2022/12/21(水) 23:29:59.66
基本ペーパーレス、特に厳にチェックしたいときはチョボチョボ印刷することもある
データは当然メールやTeamsで送るが、丸々送るか抜粋するかはケースバイケース
2022/12/22(木) 02:38:35.31
エクセルって起動音を変更できないのか
もし出来たら威勢のいい銭湯の太鼓の音にするんだけどな
968名無しさん@そうだ選挙にいこう
垢版 |
2022/12/22(木) 07:00:19.65
銭湯の太鼓ってなんだw
2022/12/22(木) 07:27:08.73
Excelに起動音なんてあるか?
2022/12/22(木) 11:21:18.98
コントロールパネル サウンド アプリの起動・終了とかのサウンドだろ?自作できるだろ 銭湯行って音録ってこい
https://pixta.jp/audio ここで\550払って気に入った風呂桶の音でもいいけど
2022/12/22(木) 11:53:22.58
かぽーん
2022/12/22(木) 12:46:29.19
アプリの起動音なんて、子供かアホが勝手にいじるのを見つけるための物だろ
2022/12/22(木) 12:51:39.05
それじゃ、質問した奴がこどもかアホみたいじゃないか
2022/12/22(木) 12:56:33.95
連投終わってら教えてね
2022/12/22(木) 13:11:04.03
だれか >>961 にも答えてやれ 質問の意味がわからん
グラフの書式設定だけで済む気がするが、質問者はもっと深いことを望んでるような気がする
2022/12/22(木) 13:16:30.64
誰も質問の意味が分からんのに答えようがない
2022/12/22(木) 15:56:16.94
VBAでPivotItem.Visible をTrueだのFalseにしようとすると
PivotItemクラスのVisibleプロパティを設定できませんと冷たく言われるんだ
なんで?
2022/12/22(木) 15:58:10.13
リードオンリーなんじゃね?
2022/12/22(木) 16:08:55.12
https://learn.microsoft.com/ja-jp/office/vba/api/excel.pivotitem.visible
「値の取得と設定が可能です。」
2022/12/22(木) 16:42:35.96
>>975
だから質問の詳細をどう特定しろと?
2022/12/22(木) 16:54:19.66
>>977
https://programmer-jagataro.blogspot.com/2020/11/vba-pivotitemvisible.html
2022/12/23(金) 00:18:32.07
うるせえハゲ
983977
垢版 |
2022/12/23(金) 10:55:17.89
>>981のサイトを参考に

' 作業年月を更新
Dim d As String

d = Controls("txt_term").Value

Dim pivotItem As pivotItem
Sheets(4).PivotTables(1).PivotCache.MissingItemsLimit = xlMissingItemsNone
Sheets(4).PivotTables(1).PivotCache.Refresh
For Each pivotItem In Sheets(4).PivotTables(1).PivotFields("作業年月").PivotItems
If pivotItem.Name = d Then
pivotItem.Visible = True
Else
pivotItem.Visible = False
End If
Next


で、テキストボックスの文字列と同じ年月にささっと更新できるかと思ったけど、これでも>>977のエラーが出て上手くいかない。

Windows10
Office365
一応最新のExcelのはずなんだけど
984977
垢版 |
2022/12/23(金) 11:02:55.81
このフィルター設定しようとしてるのはxlPageFieldなんだけど関係あるかな?
何か別の方法でもいいんだけど、月の数字をフォームのテキストボックスの文字列で切り替えたい。
985977
垢版 |
2022/12/23(金) 11:20:15.07
すんません。

もう一度やり直したら
>>981
さんの参考で上手く生きました。大変ありがとうございました。
2022/12/23(金) 12:45:46.43
いえいえ
2022/12/24(土) 17:06:29.61
office365
vlookupの様に検索するけど
候補が複数あって
その中で数値が最大の物の値が知りたい
関数で可能?
988名無しさん@そうだ選挙にいこう
垢版 |
2022/12/24(土) 17:10:16.57
>>987
maxifs
989名無しさん@そうだ選挙にいこう
垢版 |
2022/12/24(土) 17:50:52.79
excel固定表示時の動作について質問させてください

C列3行目にウィンドウ枠の固定が入っていて、
スクロールして下の方の行を見ているときに、
4行目にカーソルを合わせてctrl+←キーで文字が入っているセルに一括移動した場合に
スクロールが一番上まで勝手に戻ってしまいます。

仕事上で引き継いだファイルでこのようなことが起き、
新規ファイルでは起きないのでどこかの設定だとは思うのですが、
どこの設定を見ればよいでしょうか?

windows10のmicrosoft365です
990名無しさん@そうだ選挙にいこう
垢版 |
2022/12/24(土) 18:32:09.65
>>989
ctrl+左で止まった所、セル結合されてない?
それ解除するしか無いと思う
991名無しさん@そうだ選挙にいこう
垢版 |
2022/12/24(土) 19:03:58.45
>>990
ありがとうございます
移動先は特に結合したセルとかではなかったです。

そして、めちゃくちゃ大事なところ間違って書いてました

>4行目にカーソルを合わせてctrl+←キーで文字が入っているセルに一括移動した場合に

ここの部分、正しくは2行目(固定表示より上) でした。
992名無しさん@そうだ選挙にいこう
垢版 |
2022/12/24(土) 21:59:04.88
Excel正規で安く買いたいんだけど、安く変える方法あったら教えて
2022/12/24(土) 22:36:28.89
>>992
放送大学に入ってアカデミー版を買う
994名無しさん@そうだ選挙にいこう
垢版 |
2022/12/24(土) 22:46:16.73
入学金そのほかいくらかかるのw
995名無しさん@そうだ選挙にいこう
垢版 |
2022/12/24(土) 22:50:16.08
>>992
googleスプレッドシートでいいよ
2022/12/24(土) 23:21:08.09
よくない
2022/12/24(土) 23:24:23.66
>>992
ヤフーショッピングを検索したら安いのがあるよ
2022/12/25(日) 00:04:40.87
Amazonでの怪しい格安プロダクトキーは大丈夫なんかい?
2022/12/25(日) 01:33:42.50
今もMSoffice売ってるの?
2022/12/25(日) 01:34:17.35
>>999
買い切りの奴の事
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 86日 17時間 38分 9秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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