■ このスレッドは過去ログ倉庫に格納されています
Excel総合相談所 155
- 1 :名無しさん@そうだ選挙にいこう:2023/08/19(土) 18:09:49.84 .net
- 【1 OSの種類 .】 Windows**
【2 Excelのバージョン 】 Excel**
【3 VBAが使えるか .】 はい・いいえ
【4 VBAでの回答の可否】 可・否
注意事項
・情報を隠すために別の問題を設定するのはやめましょう。たいていの場合その問題は的外れな設定で、期待していたものからずれた回答が返ってきます。
スレッド作成は>>980がやります
※前スレ
Excel総合相談所 154
https://mevius.5ch.net/test/read.cgi/bsoft/1683290221/
- 304 :名無しさん@そうだ選挙にいこう:2023/10/28(土) 14:22:35.02 .net
- >>303
え?
未来予知できないから答えられない。永遠にお守りすることが出来ないことを前提にしないの?
- 305 :名無しさん@そうだ選挙にいこう:2023/10/28(土) 15:13:19.60 .net
- 昔は長い難解な数式が組めれば高度なExcelスキルがあると思われたからな。
のちに問題になって止めようって風潮になったはず。
- 306 :名無しさん@そうだ選挙にいこう:2023/10/28(土) 15:22:12.14 .net
- >>305
どちらかというと、古ければ古いほど関数が少なくて長くなるしかなかったというのが正解。
IFERRORが無いだけでも1.5倍にはなるしな。
で、バージョン上がっていってるのに新しい関数を使わずに、昔の式を引きずって無駄に長い式を組む老害がいるもんだから、それが叩かれ、その流れで長い式時代忌み嫌われる傾向になっていった。
実際は、短いからと言って可読性が高いわけではないけどな。
365ならかなり見やすく短い式にできるんだから、世界全体が365になってほしい位だ。
- 307 :名無しさん@そうだ選挙にいこう:2023/10/28(土) 16:19:39.78 .net
- 古いバージョンだと入れ子制限厳しいからそういう意味では不正解
- 308 :名無しさん@そうだ選挙にいこう:2023/10/28(土) 16:26:34.40 .net
- どこまで古いの出してくるんだw
- 309 :名無しさん@そうだ選挙にいこう:2023/10/28(土) 17:24:38.15 .net
- どこまで古いの出してくるんだw
- 310 :名無しさん@そうだ選挙にいこう:2023/10/28(土) 17:24:58.64 .net
- ごめんなさい
- 311 :名無しさん@そうだ選挙にいこう:2023/10/28(土) 17:58:04.35 .net
- あんま引っ張る気が無いんやが、ヒント的なものだけあげとく。単に自分の考えや方針であって、一般的になりうるかは知らんが。
エクセル計算式は特に理由がないなら、1つのセルにのみ入力して、スピルを使いまくればことたりることが多い。計算式のメンテする時もそのセルをいじれば良いだけや。
1つのセル内で、複数の関数定義をして、それをセル内で利用できる。これができると知って、スタイルを変えた。今となっては癖はあるけど普通の言語に近い感じや。別にセルを分ける必要は無いし、定義した関数内でのローカル変数や、グローバル変数も使い分けできる。コメントも適時記載する。
計算式を複数セルに分割して使うのは、不揮発性関数の再計算しないことによる速度アップも目的になりうる。何を再計算対象とするのかってのは、かなり強力に機能する。エクセルの特性に合った計算を考慮できれば、資源の有効活用ができる。
といいつつ、実は自分もようやく一定のスタイルを構築できた段階に過ぎないし、今後の一般的な流れにあっているかもわからん。大幅な機能アップも予定されているし(Pythonのこと)、どうなることやら。
- 312 :名無しさん@そうだ選挙にいこう:2023/10/28(土) 21:41:58.49 .net
- 会社の事務では365だけど
現場では2004だからなるべく古い関数使ってる
- 313 :名無しさん@そうだ選挙にいこう:2023/10/29(日) 13:08:39.56 .net
- ↓に衝撃を受けてた。Pythonもすでにプレビュー版やし、私じゃもうダメかもw
>>295
>>303
当時読めるように書こうが世代交代が必要になれば手を入るべきだろうし
同じ結果だからと要求事項を曲解してまで短くとか意味あるんかなと思う
2023年現在でメンテナンス性を重視したら、MAPやREDUCEを使う方が良いとなるはずだけど・・・(VLOOKUPなんてX~使うでしょ?)
私自身のスキルをメンテナンスするのがやっとだよw
- 314 :名無しさん@そうだ選挙にいこう:2023/10/29(日) 14:58:28.72 .net
- 軽い?話題を振ってみる。
エクセルの機能強化がなされるに伴い、変数や関数名を日本語表記できる優位性はどんどん上昇していると感じる。
データ1、データ2
は使えるが、
dat1、dat2
は使えない。
でも、例えば汎用関数を作った時に、もし広く公開できるようにと考えた場合、前者だと計算式を読めん人口が多いので、やっぱローマ字のが良いのかなって思ってしまう。複雑な関数になればなるほど日本語表記したくなってくるが。
最近毛色は違うが、Shift-JISの日本語、および、多分中国語?のインプットがあって、文字がバケまくり?の環境に置かれてるので、やっぱ半角ローマ字は強いと考えてしまう。
コメントは日本語で許してねとは思うが。
皆さん何か考えていることなどあります?
- 315 :名無しさん@そうだ選挙にいこう:2023/10/29(日) 16:15:41.79 .net
- 私は古い人間なのでなかかな日本語にすることはできないです
関数名に日本語を利用した場合のデメリット
・ソート順が必ずしも読みのあいうえお順にならない(気持ち悪いw
・結局、並び順を意識すると日本語としてはおかしくなるから(ex. 月次決算、年次決算、月次予測→決済月次、決済年次、予測…
・エディタの「単語のみ」の範囲が違うイライラw(ex.重信メイ 「重信」と「メイ」でバラける。ジャニーk…
・正規表現で検索することが限りなく困難になる。アルファベットなら[A-Z,a-z]ですからね
・そもそも日本語だと技術的に縛ることが現実的に不可能(漢字はシナ文字にもありますからね
・日本語圏外スタッフが意外といるwwww
ExcelはカクカクシカジカでLenBが関数とVBAで違う仕様になってますからね。その変わり目を過ごしたのでなかなかw
関数名を日本語にせずjavadocのようにコメントにしっかり書きたいです
ビルトイン関数も英語ちゃいますからw
- 316 :名無しさん@そうだ選挙にいこう:2023/10/29(日) 17:07:18.79 .net
- いちいち草生やさなきゃいいのに
- 317 :名無しさん@そうだ選挙にいこう:2023/10/30(月) 10:59:14.26 .net
- いちいちwを草生や…って打たなくてもいいのにw
- 318 :名無しさん@そうだ選挙にいこう:2023/10/30(月) 18:00:32.40 .net
- (笑)
- 319 :名無しさん@そうだ選挙にいこう:2023/10/30(月) 18:00:34.53 .net
- (笑)
- 320 :名無しさん@そうだ選挙にいこう:2023/10/31(火) 11:04:33.79 .net
- 今日は質問はありません
- 321 :名無しさん@そうだ選挙にいこう:2023/10/31(火) 11:42:57.99 .net
- >>306
ホントそう。ロータス123時から表計算やってる老害がドヤ顔で複雑で時代遅れな式組んでくるからね。
町内会の老害が作成したシートとか悲惨だわ
- 322 :名無しさん@そうだ選挙にいこう:2023/10/31(火) 12:30:33.66 .net
- 5chは老害の巣窟ですよ。
子供は他所で遊んだ方が良いですよ。
- 323 :名無しさん@そうだ選挙にいこう:2023/10/31(火) 15:10:45.33 .net
- ↓これに反応しないが老害は許せない世代は?
>>295
- 324 :名無しさん@そうだ選挙にいこう:2023/10/31(火) 23:05:43.57 .net
- MS-DOS で Multiplan を使っていた俺が颯爽と通過
- 325 :名無しさん@そうだ選挙にいこう:2023/11/01(水) 07:50:24.39 .net
- >>306
お前がライセンス無料配布すれば解決
- 326 :名無しさん@そうだ選挙にいこう:2023/11/01(水) 08:24:35.56 .net
- 例えば文字列の変換をPowerQuery使ってやろうとすると
こんな感じ。
エクセルの関数を使わずに文字列を一瞬で変換する方法【powerQuery】vs【RelaxTools】
https://bunkyudo.co.jp/word-replace-powerquery-relaxtools-t-h/
1文字ずつだけでなく語句もいける。
ただ、「111」を「222」に変換したいときに「1111」が「2221」になるので
少なくとも数値は列追加で
if [当該列] = 111 then 222 else [当該列]
とかやらなきゃならんけど。
明示的な変換テーブルに語句追加するメンテしてけばいいので、
感覚的にはわかりやすい。
半角カナの全角化や地名表記のブレなんかに使ってる。
- 327 :名無しさん@そうだ選挙にいこう:2023/11/01(水) 11:05:30.43 .net
- >>325
読解力。野暮な解説
ライセンスがあるないで数式をどうするかではなく、ライセンスがあろうとも古い冗長的な関数を利用してしまうこと、または、それをする人のこと
を言いたいんだと思ふ。ライセンスで解決すると思ってくれてるならそれはそれで嬉しいですが
- 328 :名無しさん@そうだ選挙にいこう:2023/11/01(水) 11:05:46.69 .net
- >>325
読解力。野暮な解説
ライセンスがあるないで数式をどうするかではなく、ライセンスがあろうとも古い冗長的な関数を利用してしまうこと、または、それをする人のこと
を言いたいんだと思ふ。ライセンスで解決すると思ってくれてるならそれはそれで嬉しいですが
- 329 :名無しさん@そうだ選挙にいこう:2023/11/01(水) 19:00:34.18 .net
- >>327
オレの部署では古いエクセル現役なので
365もあるけど新しい関数は原則避ける
- 330 :名無しさん@そうだ選挙にいこう:2023/11/01(水) 19:39:11.57 .net
- 【1 OSの種類 .】 Windows11
【2 Excelのバージョン 】 Excel365
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
2つのシート、仮にαとβがあります
αとβには、それぞれA1からZ3000までのセルに値が入っています
別シートγを使用して、αとβを比較し、値の違うセルのみを見つけたいのですが
良い案はありますでしょうか?
最も簡単なやり方で言えば、γのA1からZ3000までEXACT(αn,βn)とすればよいのですが、それでは重くなってしまうので避けたいです。
規定上マクロの使用はできません。
パワークエリは使えます。
何卒お知恵をお貸しください。
- 331 :名無しさん@そうだ選挙にいこう:2023/11/01(水) 23:00:46.99 .net
- AA1にA1&B1&C1&。。。。した奴を入れて
AA2にA1&B2&C2&。。。。した奴を入れて
AA列と3001行だけをEXACT
- 332 :名無しさん@そうだ選挙にいこう:2023/11/01(水) 23:03:22.12 .net
- 追加
A3001にA1&A2&A3&。。。。した奴を入れて
B3001にB1&B2&B3&。。。。した奴を入れて
AA列と3001行だけをEXACT
- 333 :名無しさん@そうだ選挙にいこう:2023/11/02(木) 07:01:32.21 .net
- ありがとうございます。でもそれだと列ごとしか異なっていることが分からないですよね?
どこのセルが違っているのか、できるだけ軽くなるように一発で特定したいんです。
自分はある程度であれば分かるのですが、実際のファイルの使用者はExcelがほぼ分からない人なので、可能な限り視覚的に簡単に特定できる方法にしたいんです。
本当はマクロを使いたいのですが、先述した通り社内規定により不可です。
- 334 :名無しさん@そうだ選挙にいこう:2023/11/02(木) 08:01:29.17 .net
- >>333
AA列の否と3001行の否の重なった所
- 335 :名無しさん@そうだ選挙にいこう:2023/11/02(木) 10:40:53.86 .net
- ググってみればすぐ出て来る
https://www.excelspeedup.com/shi-tohikaku/
一画面に収まらない大きな表とかなら
https://www.excelspeedup.com/shi-tohikaku2/
小賢しい真似して新しめの関数使いたいとか以前に、旧来のシンプルな計算式とかでも容易に可能
- 336 :名無しさん@そうだ選挙にいこう:2023/11/02(木) 11:23:31.01 .net
- 厳格なEXACT関数と曖昧なイコール演算子はどちらが重いですか?
- 337 :名無しさん@そうだ選挙にいこう:2023/11/02(木) 11:41:41.10 .net
- そんな基本中の基本、頻用中の頻用な話なのね・・・自分の読解力に不安を覚えてしまった
流石です>335さん
- 338 :名無しさん@そうだ選挙にいこう:2023/11/02(木) 11:52:06.22 .net
- 為念。ご存知なら申し訳ない
Aとaの比較、EXACTは偽ですが=やifだと真です
- 339 :名無しさん@そうだ選挙にいこう:2023/11/02(木) 11:55:22.13 .net
- もひとつおまけに。ご存知なら申し訳ない
文字列セル9と数値セル9の比較、EXACTは偽ですが=やifだと真です
- 340 :名無しさん@そうだ選挙にいこう:2023/11/02(木) 16:10:04.68 .net
- =IF(αn=βn,EXACT(αn,βn))
- 341 :名無しさん@そうだ選挙にいこう:2023/11/02(木) 20:00:41.83 .net
- 厳格なEXACT関数と曖昧なイコール演算子はどちらが重いですか?
- 342 :名無しさん@そうだ選挙にいこう:2023/11/02(木) 20:53:16.97 .net
- 50kgぐらいあるん?
- 343 :名無しさん@そうだ選挙にいこう:2023/11/02(木) 20:53:40.70 .net
- 3000行26列というデータから視覚的に探すというのもなんなので、値が異なるセルのアドレスを表示するものを組んでみた。処理が重いかどうかはわからない。
(TOCAL使ってるからExcel365かonlineしか動かない)
Sheet1,2にデータがあるとして、Sheet3のA1セルに
=TOCOL(IF(NOT(EXACT(Sheet1!A1:Z3000,Sheet2!A1:Z3000)),ADDRESS(ROW(Sheet1!A1:Z3000),COLUMN(Sheet1!A1:Z3000),4),""))
Sheet3のB1セルに
=FILTER(A1#,A1#<>"")
これでB列にスピルして表示される。
- 344 :名無しさん@そうだ選挙にいこう:2023/11/02(木) 21:11:43.26 .net
- 同じようなものを作ってみた。
ひとまずEXACTじゃなくてif版やけど。
詰めて表示するんで、大量に差がなければ一目瞭然やろ?
処理が高速だと思っているindexを使ってるので、重くないと思う。サクッと作ったんでイマイチかもしれんな。
=LET(a, Sheet1!A1:Z3000, b, Sheet2!A1:Z3000, r, ROWS(a), c, COLUMNS(a), mar, MAKEARRAY(r, c, LAMBDA(r,c, c)), mac, MAKEARRAY(r, c, LAMBDA(r,c, r)), eq, IF(a = b, 1, 0), eqmar, IF(eq = 0, mar, ""), eqmac, IF(eq = 0, mac, ""), tjeqmar, BYROW(eqmac, LAMBDA(x, TEXTJOIN("_", TRUE, x))), tjeqmac, BYROW(eqmar, LAMBDA(x, TEXTJOIN("_", TRUE, x))), tstjeqmar, TEXTSPLIT(TEXTJOIN("★", , tjeqmar), "_", "★", , , ""), tstjeqmac, TEXTSPLIT(TEXTJOIN("★", , tjeqmac), "_", "★", , , ""), qa, IF(tstjeqmar <> "", INDEX(a, tstjeqmar, tstjeqmac), ""), qb, IF(tstjeqmar <> "", INDEX(b, tstjeqmar, tstjeqmac), ""), q, IF(qa <> "", qa & " -> " & qb & " (" & tstjeqmar & "," & tstjeqmac & ")", ""), q)
- 345 :名無しさん@そうだ選挙にいこう:2023/11/02(木) 21:46:09.11 .net
- >>343
344さんの関数をみてLET関数も使ってみた。これなら作業用の列も不要になる。
=LET(a,Sheet1!A1:Z3000, b,Sheet2!A1:Z3000, c,TOCOL(IF(NOT(EXACT(a,b)),ADDRESS(ROW(a),COLUMN(a),4),"")), FILTER(c,c<>"") )
LET関数の使い方がよくわかってなかったけど、なんとなく理解できた。LAMBDAも勉強しなければ。
- 346 :名無しさん@そうだ選挙にいこう:2023/11/02(木) 22:00:28.65 .net
- そんなことよりEXACT関数とイコール演算子はどちらが重いの?
- 347 :名無しさん@そうだ選挙にいこう:2023/11/03(金) 01:00:25.18 .net
- じゃあVBSで
- 348 :名無しさん@そうだ選挙にいこう:2023/11/03(金) 07:04:13.73 .net
- >>344
ここで使ってるTEXTSPLITは、多量のデータが扱えん気がしてきた。
いつもは違う関数を使ってるが、サボってこれにした。
もし、要望があれば改良版を検討するか?
- 349 :名無しさん@そうだ選挙にいこう:2023/11/03(金) 14:12:40.93 .net
- ねぇねぇEXACT関数とイコール演算子はどちらが重いの?
- 350 :名無しさん@そうだ選挙にいこう:2023/11/03(金) 14:18:29.33 .net
- 両方重い
適当にあしらってみる
自分で試せやガキ
- 351 :名無しさん@そうだ選挙にいこう:2023/11/03(金) 14:29:28.24 .net
- >>350
自分で試すならこのスレは要らない
バカなの?
- 352 :名無しさん@そうだ選挙にいこう:2023/11/03(金) 17:46:31.71 .net
- >>351
コノスレにお前は要らない
バカなの?
- 353 :名無しさん@そうだ選挙にいこう:2023/11/03(金) 20:35:48.30 .net
- 【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】エクセル2019
【3 VBAが使えるか .】 ぐぐってコピペできる程度、避けたい
【4 VBAでの回答の可否】 可だが、避けたい
VLOOKUP関数って複数の条件だと使えませんか?
&を使った方法はスマートでないとの数字を検索値で使うので連結したら違う検索結果になりそうなのでダメなのです。
3000行30列のデータを検索します。
素直にエクセル2021を購入してXLOOKUP関数を使うべきでしょうか?
他のやり方があれば教えてください。
- 354 :名無しさん@そうだ選挙にいこう:2023/11/03(金) 21:58:46.68 .net
- >>353
xlookupでも複数条件での検索はvlookupと同じで&でキー列を作る方法になると思うけど。どこかでこれ以外の方法が紹介されてた?
「違う検索結果になりそう」って試してないならまずやってみて確認するのが先では。
- 355 :名無しさん@そうだ選挙にいこう:2023/11/04(土) 01:01:15.91 .net
- >>353
計算列とか行とか作れば行けね?
- 356 :名無しさん@そうだ選挙にいこう:2023/11/07(火) 07:45:09.28 .net
- >>353
vlookupでやりたいなら&でやらないと多分無理
複数行の結果がユニークなら(重複なし)、
indexとsumproductとrow(colmun)でいける
- 357 :名無しさん@そうだ選挙にいこう:2023/11/07(火) 07:46:04.64 .net
- >>353
vlookupでやりたいなら&でやらないと多分無理
複数行の結果がユニークなら(重複なし)、
indexとsumproductとrow(column)でいける
- 358 :名無しさん@そうだ選挙にいこう:2023/11/07(火) 07:46:37.59 .net
- ダブった、すまん
- 359 :名無しさん@そうだ選挙にいこう:2023/11/09(木) 12:25:52.15 .net
- Office2024出るんかいな?
出たらEXCEL2024だけ購入したい感じ。
- 360 :名無しさん@そうだ選挙にいこう:2023/11/11(土) 23:42:43.58 .net
- 【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 Excel2021
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
セルの結合を多用して作られた物凄く使いにくい帳票類が多数あります。
一枚一枚手打ちするのは時間がかかってしょうがないので、テーブルからデータを引っ張ってくるようにしたいと考えています。
そこで質問なのですが、帳票にデータを格納するための方法としてはワークシート関数かVBAを使用してテーブルからデータを引っ張ってくる様にするのが一番手っ取り早いでしょうか。
あるいは他の手段(PowerQuery等)で何か便利な方法はあるでしょうか。
ざっくりとした質問になってしまいますが、大まかな方向性で結構ですので教えて頂ければと思います。
また、そういったケースを対象にした書籍・動画・WEBサイト等がもしあればご教示ください。
- 361 :名無しさん@そうだ選挙にいこう:2023/11/12(日) 08:36:49.70 .net
- >>360
PowerQueryで列結合ワークシートのデータクレンジングだと、
例えばこんなのとか。
https://analytic-vba.com/power-query/tips-power-query/2way-cell-merge/
政府統計のe-Statで公開されているExcelは、
紙の帳票を意識した旧態形式が多いので
よく使う。
- 362 :名無しさん@そうだ選挙にいこう:2023/11/12(日) 09:26:54.55 .net
- >>361
すいません、説明不足でした。
「使いにくいワークシート→テーブル」ではなく、
「テーブル→使いにくいワークシート」の方法が知りたいのです。
(巷ではエクセル方眼紙とか神エクセルとか呼ばれてる感じのシートです)
ワークシートからテーブルにデータを整形するのであればPQでゴリゴリやればなんとかなるのですが、その整形したデータを再度神エクセルに落とし込む必要があるのです。
シート→テーブルの情報は数あれど、テーブル→シートの情報が見つからないと思って質問した次第です。
もし何かご存知でしたらよろしくお願いします。
- 363 :名無しさん@そうだ選挙にいこう:2023/11/12(日) 10:12:29.64 .net
- 後だし
死ね
- 364 :名無しさん@そうだ選挙にいこう:2023/11/12(日) 13:19:19.82 .net
- 後出しじゃねーな 普通に読めばデータをSheetに落とし込みたいとちゃんと読める
セル結合がごまんとあろうとも、セル番地はひとつなんだからたいして面倒だとも思えんが、どうなんだ
数あるシート→テーブルのサンプルがどんなんだか判らんが、その逆をやればいいだけのような
テーブルを気にせず、SheetからSheetへの転記のようなものだと思えば容易な気がするが
Excelのテーブルなのか他のDBのTableなのかでちょっと思案が必要ぐらいじゃ?
- 365 :名無しさん@そうだ選挙にいこう:2023/11/12(日) 13:48:12.76 .net
- >>360
テーブルにするならIDに相当するものがあるかと。なければIDを作る。
帳票にIDの入力欄を作って、帳票の各セルはxlookupでIDを元にデータを持ってくるのが一般的かと。
- 366 :名無しさん@そうだ選挙にいこう:2023/11/12(日) 17:38:45.70 .net
- 別スレで質問したけどスルーされたので
こっちで質問します
win10
365
vba
vlsmファイルのショートカットからファイルを開いた時
マクロでどこにあるショートカットから呼ばれたか知る方法ある?
- 367 :名無しさん@そうだ選挙にいこう:2023/11/13(月) 01:19:07.93 .net
- Tiktok LiteでPayPayやAmazonギフトなどに交換可能な4000円分のポイントをプレゼント中!
※既存Tiktokユーザーの方はTiktokアプリからログアウトしてアンインストールすればできる可能性があります
1.SIMの入ったスマホ・タブレットを用意する
2.以下のTiktok Liteのサイトからアプリをダウンロード(ダウンロードだけでまだ起動しない)
https://lite.tiktok.com/t/ZSNfGYxDA/
3.ダウンロード完了後、もう一度上記アドレスのリンクからアプリへ
4.アプリ内でTiktokで使用してない電話番号かメールアドレスから登禄
5.10日間連続チェックインで合計で4000円分のポイントゲット
ポイントはPayPayやAmazonギフト券に交換可能!
家族・友人に紹介したり通常タスクをこなせば更にポイントを追加でゲットできます。
- 368 :名無しさん@そうだ選挙にいこう:2023/11/13(月) 03:31:42.10 .net
- >>367
めっちゃ良いじゃん
- 369 :名無しさん@そうだ選挙にいこう:2023/11/13(月) 04:02:45.91 .net
- >>368
死ね
- 370 :名無しさん@そうだ選挙にいこう:2023/11/13(月) 12:34:12.33 .net
- スルーされる理由もあるだろうが、ファイルパスとかいうキーワードでググってみればヒントには成る
マクロが必要かどうかまでも不明だが、CELL関数というものもある
応答を待ってる間に何歩も進んでるハズだろうに、自分では何をしたか聞いてみたい いや、いいけど
- 371 :名無しさん@そうだ選挙にいこう:2023/11/13(月) 23:12:17.20 .net
- >>364
確かにちょっと難しく考えすぎてましたね。
最近PowerQueryを覚えて随分便利なもんだなと感心してたので、テーブル→シートの転記でも何か便利な手段がないものかと思案していた次第です。
シンプルに関数&VBAで組んでいきたいと思います。
>>365
確かにIDを入力して神エクセルシートを使い回せるようにした方が楽そうですね。
今は過去からの膨大なデータがコピペコピペで酷いことになってるので・・・・・・。
お二方ともありがとうございます。
地道にシートに手を加えて作業量を減らしていこうと思います。
- 372 :名無しさん@そうだ選挙にいこう:2023/11/14(火) 00:31:22.44 .net
- >>367
これはやるべき
- 373 :名無しさん@そうだ選挙にいこう:2023/11/14(火) 10:26:42.36 .net
- マイクロソフト2024 恐らく発売されると予想
- 374 :名無しさん@そうだ選挙にいこう:2023/11/15(水) 15:40:24.59 .net
- Excelじゃ無いけど、本日のアプデで「更新してシャットダウン(4分)」がおかしくなる不具合
シャットダウンを選択してても再起動してしまっていた
しばらく放置して「更新してシャットダウン(4分)」を選択するとシャットダウンする
しかし、数時間後に再度立ち上げてシャットダウンしようとすると「更新してシャットダウン(4分)」の
表示が残り続ける(ちゃんとシャットダウンはする) ヨソでも発生してるのか
- 375 :名無しさん@そうだ選挙にいこう:2023/11/15(水) 17:11:12.27 .net
- >>374
馬鹿は消えろ
- 376 :名無しさん@そうだ選挙にいこう:2023/11/15(水) 19:04:02.41 .net
- >>374
なった事ありますよ。
- 377 :名無しさん@そうだ選挙にいこう:2023/11/16(木) 14:32:58.67 .net
- アプデのたびに、Copilot だの Dev Home だのを勝手に押し込んで来る
開発者ばかりなら有用かも知らんが、一般の事務職のPCにまで入り込んで来ると、迂闊にクリックして
「何これ?」その都度対応に追われたり
ゲーム系のもおんなじことで、職場のPCなのにゲームを薦めてくるんぢゃねえ
規模の大きい事務所なら対策もしなきゃだろうが、この国を支えてるのは殆どが零細 事務所PC10台とか
対応のしようはあるのだろうか しらみつぶしの言葉通りしらみアプリと呼びたい
- 378 :名無しさん@そうだ選挙にいこう:2023/11/16(木) 18:55:45.60 .net
- 【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 Office365
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
よろしくお願いします
Excel VBA でメールを作成しています
本文中に「@メンション」をつけたいのですが試行錯誤してもできません
ご教授願います
Excelのセルにメールに必要な情報を入力して、VBAでセルの情報取得してメール作成しています
A1:宛先TO
A2:宛先CC
A3~A10:本文
A11:メンション「@Taro Yamada」
A12~A15:本文
宛先TOはグループメールで、受信者の内固定の1人にメンションをつけたいです
- 379 :名無しさん@そうだ選挙にいこう:2023/11/16(木) 20:08:38.67 .net
- >>377
八兵衛みたいに
「てぇへんだ!てぇへんだ!ウィルスだぁ!」
てツイッターとかで騒ぐ
日本中
- 380 :名無しさん@そうだ選挙にいこう:2023/11/17(金) 10:20:57.08 .net
- メーラーは何を使っているのか
Excel側での参照設定はそのメーラーと適切に対応しているか(Verなど)
本文とは別にメンションCellを設けているが、本文末尾に@したらどうなるか
@の全角半角は間違っていないか @の直後に半角スペースを付けてみたらどうなるか
vbCrLfを加えてみたらどうなるか えtc
「Excel VBA メール送信 メンション」とかでググってもあんまり該当する結果が出てこないということは
まだまだ若い技術で枯れていないだろうから、それぞれのアプリのUpDateとかで微妙に仕様が変化して
いったりするかもしれない
メールプラットフォームも今後チーム作業に特化したようなものが増え続けていくとも思われる
Excel VBA でこなすことが今後も適切かどうかも含め、なるたけ簡易に開発する方向で
https://fastclassinfo.com/entry/vba_outlook_sendmail/
↑ この辺のサイトがいちばん親切に解説していたりすると思った
敢えてメーラーアプリを起動させる動作チェックでデバッグしながら、メンションCellを書き込んだ時に
適切な動作をするのかどうかを再確認して、切磋琢磨してみてください 回答で無くてごめんなさい
- 381 :名無しさん@そうだ選挙にいこう:2023/11/17(金) 10:59:13.10 .net
- >>378
OWAAM
- 382 :名無しさん@そうだ選挙にいこう:2023/11/17(金) 17:27:17.44 .net
- へぇ、ちゃんとできる人はやってンだな
ただ、そのOWAAMもいつまで利用できるか不確実ってトコか
セキュリティの関係で使えなくなりました なんてぇ技術は過去にも山盛りあったもんな
https://mofumofupower.hatena▲/entry/outlook_mention
APIでMSのbetaサイトにリクエストして ってのが肝? ▲を(ブログドットコム)にして
- 383 :名無しさん@そうだ選挙にいこう:2023/11/18(土) 00:41:41.38 .net
- >>380-382
遅くなりましたが378です
ありがとうございます
メーラーはOutlookです
サイト見てみます
OWAAM調べて、教えていただいたことも試してみます
- 384 :名無しさん@そうだ選挙にいこう:2023/11/18(土) 15:59:01.85 .net
- できるように成ったら結果報告してくれたまえ 広く普及することで消え去らない技に成るのだから
- 385 :名無しさん@そうだ選挙にいこう:2023/11/22(水) 19:39:22.58 .net
- 365
「このセルにある数値が、テキスト形式か、またはアポストロフィで始まっています。」
のセルを選択するとアポストロフィが付いてて
そのセルの値をコピって検索すると
ないって出る
複数あるので置換したいけどアポストロフィ付きはひっかからない
どうしたらいい?
- 386 :名無しさん@そうだ選挙にいこう:2023/11/23(木) 16:54:50.92 .net
- >>385
対象とするデータをスピルで持ってきて、必要な検索や演算を全て計算式内で行うって方法もある思う。
スピルで計算式内に持ってきた段階で、アポストロフィが付いていようがなかろうが同じに扱われる。
数字として扱いたい場合は、場合によっては計算式内で変換が必要となる場合があるかもやが。
- 387 :名無しさん@そうだ選挙にいこう:2023/11/23(木) 21:09:06.26 .net
- 質問です。
PowerQueryを使っていると「[Expression.Error] テーブルの列 'Column3' が見つかりませんでした。」というエラーが発生してしまいます。
このエラーについて、
・発生箇所を特定する方法
・発生したファイルを特定する方法
・エラーを無視して読み込む方法
について分かる方がいたらご教示ください。
やろうとしていることはあるフォルダの中にある複数のエクセルファイルからデータを抜き出して1つのテーブルにまとめるということです。
ヘルパークエリ内のサンプルファイルの変換を使って個々のファイルを整形し、
最終的にそれを1つにまとめようとしているのですが、PowerQueryを閉じて読み込もうとする段階で
このエラーが発生します。PowerQuery上でのプレビュー表示は出来ているので、
恐らくいずれかのファイルに問題があるのだとは思いますが、
数が膨大なため1つ1つ開いて確認するのは難しいです。
エラーが発生しているのは分かるものの、"どこで"発生しているのかがさっぱり分からずほとほと困り果てています。
良い解決策をご存知の方がいたらご教示の程お願いします。
- 388 :名無しさん@そうだ選挙にいこう:2023/11/24(金) 11:37:22.90 .net
- >>387
対象ファイルを一度別のフォルダに退避させて
PCRのプール方式よろしく、5個ずつとか読み取りフォルダに放り込んで調べるとか?
- 389 :名無しさん@そうだ選挙にいこう:2023/11/26(日) 17:20:46.08 .net
- 質問です。Excelの初心者です。
マイクロソフト365を使い始めましたが、更新したら数式バーのフォントが変わってしまいました。
以前のフォントに戻したいのですが、どうすれば戻せますか?
- 390 :名無しさん@そうだ選挙にいこう:2023/11/26(日) 19:35:23.52 .net
- 見た目なんか気にしているからいつまで経っても初心者なんだよ
- 391 :名無しさん@そうだ選挙にいこう:2023/11/26(日) 19:56:39.27 .net
- 何故か鼻毛が出てる
空気悪いのか
- 392 :名無しさん@そうだ選挙にいこう:2023/11/26(日) 20:39:24.29 .net
- >>388
やっぱり手作業でファイルを移動させてみて、どこでエラーが出るのかを調べていくしかないんですね。
PowerQuery側の機能で分かるような方法が無いかと思ったのですが、それが無理であれば根気よく探してみます。
ご回答ありがとうございました。
- 393 :名無しさん@そうだ選挙にいこう:2023/11/26(日) 20:56:17.42 .net
- 何故か鼻毛が出てる
どうしよう?
- 394 :名無しさん@そうだ選挙にいこう:2023/11/27(月) 13:35:14.07 .net
- >>392
複数ファイル取り込みでシーケンシャルにチェックを入れるとすれば、
クエリーで
・フルパスの一覧表
・1つのファイルの読み込み
ワークシート関数のINDEX(MATCH)を使って
・一覧表の行番号に応じたフルパスの名前定義
を作っておいて、
VBAで
・一覧表の行番号を元にFor Nextで順番に名前定義されたフルパスを
・1つのファイルの読み込みクエリーに代入
・別途用意したDBに転記
するような仕掛けを作るとか。
気象庁の、1地点ごと1時間ごと観測値csvのDL/読み込みなんかはこれにしているけど、
毎回全部読み込むのは時間が掛かるので、差分だけにしている。
- 395 :名無しさん@そうだ選挙にいこう:2023/11/29(水) 21:30:32.80 .net
- >>389
今のところ戻せないよ。仕様なので我慢しましょ
- 396 :名無しさん@そうだ選挙にいこう:2023/11/29(水) 21:39:20.40 .net
- ふぉんとにー?
- 397 :名無しさん@そうだ選挙にいこう:2023/11/29(水) 22:42:53.92 .net
- MSに入社してデザイン責任者になるのをオススメする
急がば回れの精神だ
- 398 :名無しさん@そうだ選挙にいこう:2023/11/30(木) 04:21:53.67 .net
- pop文字ならカワイイのに
- 399 :名無しさん@そうだ選挙にいこう:2023/11/30(木) 10:52:41.03 .net
- もはや、開発部門もAI化されつつあって人員補充とか不要なのかもしれない
AIが、こんなチンケな枠はこんなチンケなフォントで充分と判断したのかもしれない
人間のやる作業は、毎回トラブル発生させてるアプデの後始末ぐらいかもしれない
- 400 :名無しさん@そうだ選挙にいこう:2023/11/30(木) 12:04:32.14 .net
- >>399
馬鹿の典型例
- 401 :名無しさん@そうだ選挙にいこう:2023/11/30(木) 12:29:15.83 .net
- Python使える様になる、て話、空気だよな、、
- 402 :名無しさん@そうだ選挙にいこう:2023/11/30(木) 15:37:03.40 .net
- >>399
日本語環境でのチェックが甘いか
日本語特有の現象は無視されてる
ノデは
- 403 :名無しさん@そうだ選挙にいこう:2023/11/30(木) 21:24:08.68 .net
- 与太話とMSへの皮肉だぞ? ツッコミ入れるようなカキコじゃねーだろw 真に受けたのか?
ん?もしかして身をもってバカの典型事例を見せてくれたのか? だとしたら、なんかスマン
総レス数 1002
267 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200