Excel総合相談所 156at BSOFT
Excel総合相談所 156 - 暇つぶし2ch250:名無しさん@そうだ選挙にいこう
24/04/23 06:23:00.84 .net
それ任意回数1000とかなったら使えんやろ

251:名無しさん@そうだ選挙にいこう
24/04/23 07:19:23.76 .net
MS635
最近、起動時に「遅いブックですか?.....」[パフォーマンスの確認]ボタンが出るのですが
[すべてを最適化]ボタンを実行してもよいのでしょうか?

252:名無しさん@そうだ選挙にいこう
24/04/23 10:52:29.72 .net
>>248
=IF(ISODD(SEQUENCE(任意回数)),A1,D1)

253:名無しさん@そうだ選挙にいこう
24/04/23 12:16:13.92 .net
>>248
=TOCOL(IF(SEQUENCE(任意回数),HSTACK(A1,D1)))

254:名無しさん@そうだ選挙にいこう
24/04/23 12:25:26.93 .net
>245-246
ありがとうございます。いずれの数式も希望通りの結果が得られました。
シンプルなものから中身を確認していき、今後に活用していきます。
あえて複雑なように、連続してない独立した複数セルの繰り返しのパターンで質問させてもらいましたが、
単純な1列の同じ配列を任意の回数繰り返すパターンも、数式で表そうとすると難しくなるでしょうか・・・?
いただいた回答をもとに、B1:B4の範囲に繰り返したい文字列があったとして、
下記の数式で期待どおりの結果は得られたんですが、もしもっとスマートな式があればアドバイスをお願いします。
=CHOOSE(MOD(SEQUENCE(繰返回数)+3,4)+1,B1,B2,B3,B4)

255:名無しさん@そうだ選挙にいこう
24/04/23 14:24:39.57 .net
MSのCopilotにDax関数の質問をしたら、間違いを数回やってそのたびに謝られた。
3回目かでバッチリ成功したよと伝えたら、喜んでた。
なんかどこかのスレより人間ぽいなと。
別な質問でやっぱり誤答してきて、別に調べたら、どうやらPower BI版でしかできなさそう。
そのことを指摘すると、以後は壊れたレコードのように同じ内容の繰り返し。
これまたどこぞの国会答弁みたいで妙に感心してしまった。

256:名無しさん@そうだ選挙にいこう
24/04/23 19:28:43.35 .net
最近コパイロットがおかしくなってるよな

257:名無しさん@そうだ選挙にいこう
24/04/23 20:48:22.80 .net
>>253
正解
可読性と汎用性を両立するこの式の考え方が重要
>>252は繰り返し回数に2を掛ける必要があるのと汎用性が低いので△
>>248は可読性と実用性×、式の長さ的にも繰り返し回数1000くらいでエラー出るので×
>>254
>>253のHSTACK(範囲)をTRANSPOSE(範囲)に変えるだけ

258:名無しさん@そうだ選挙にいこう
24/04/23 21:25:48.72 .net
>>257
個人的には範囲の部分はTOROWが好きかな
2列になっても対応できる

259:名無しさん@そうだ選挙にいこう
24/04/23 21:33:00.94 .net
このスレは質問を装ってレベルの低い奴が試験を出すのか

260:名無しさん@そうだ選挙にいこう
24/04/23 23:16:05.36 .net
なるほどー
=TOCOL(IF(SEQUENCE(任意回数),TOROW((A1,D1),TRUE)))

261:名無しさん@そうだ選挙にいこう
24/04/23 23:54:25.83 .net
>257-258
ありがとうございます!
シンプルな数式がわかってスッキリです。
確かにTOROWの方がより汎用性は高そうですね。検索方向も引数で指定できるので柔軟な対応もできそうです。

262:名無しさん@そうだ選挙にいこう
24/04/24 17:53:14.04 .net
見積書の品名項 、例えばAの1から50までの各セル(左右2セル結合)内の文字列を
新たなシート見積書のBの1から50に一括コピペするにはどうすればいいですか?
わからなくて1セルづつコピペして疲れましたw
教えてください

263:名無しさん@そうだ選挙にいこう
24/04/24 17:55:53.29 .net
>>262
まず知能検査してもらえ

264:名無しさん@そうだ選挙にいこう
24/04/24 19:09:51.71 .net
>>262
マウスでドラッグして緑色の枠で選択してコピペ
…という部分が問題なら、あまりにも基本中の基本すぎて解説が見つからない
その段階なら、文章での説明を読むよりも、近くの誰かに教えてもらった方が速いかもしれない

数が多くて画面に収まらないときは、端と端をshiftで選択するか、ctrl+shift+↓でまとめて選択
URLリンク(www.yrl.com)

セル結合が一緒にコピペされるのが邪魔なときは、形式を選択して貼り付け
URLリンク(www.pc-koubou.jp)

最近ようやくctrl+shift+Vで値だけ貼り付けられるようになった
URLリンク(forest.watch.impress.co.jp)

265:名無しさん@そうだ選挙にいこう
24/04/24 19:16:38.69 .net
【1 OSの種類         .】Windows10
【2 Excelのバージョン   】 Excel365
【3 VBAが使えるか    .】YES
【4 VBAでの回答の可否】YES

他ブックのシートのA1~H20のセルを転記するマクロが欲しいのですが、
その転記元ブックの場所は常に同じ場所にあるわけじゃないから、マクロを実行した時にコモンダイヤログっていうの?
名前をつけて保存するときに出てくるような小さな窓を出現させてファイルを指定したい
転記が終われば転記元ファイルは閉じて開かれてるExcelブックは転記マクロが入ったものだけ
動作的には転記元ファイル指定したら勝手に転記されてるように見えるのが理想です

アドバイスお願いします

266:名無しさん@そうだ選挙にいこう
24/04/24 19:16:48.12 .net
ありがとうございます
普通にそれが出来なくて??でした。
人の作った見積もりだったのでうまくいかなかったのかもしれません(恥)
もう一度やってみます

267:名無しさん@そうだ選挙にいこう
24/04/24 21:27:54.81 .net
>>262
新シートのB1=(SHEET1,A1:A50)

268:名無しさん@そうだ選挙にいこう
24/04/24 21:36:52.02 .net
Sub CopyDataFromExcelFile()
Dim filePath As String
Dim wb As Workbook
Dim wsSource As Worksheet
Dim wsTarget As Worksheet
Dim sourceRange As Range
Dim targetRange As Range
' ファイルを選択
filePath = Application.GetOpenFilename("Excel Files (*.xls; *.xlsx), *.xls; *.xlsx")
If filePath = "False" Then
MsgBox "ファイルが選択されていません。"
Exit Sub
End If
' ワークブックを開く
Set wb = Workbooks.Open(filePath)
' ソースシートとターゲットシートを指定
Set wsSource = wb.Sheets("Sheet1")
Set wsTarget = ThisWorkbook.Sheets("Sheet1")
' コピー元の範囲を指定
Set sourceRange = wsSource.Range("A1:H20")
' コピー先の範囲を指定
Set targetRange = wsTarget.Range("A1:H20")
' データをコピー
sourceRange.Copy Destination:=targetRange
' ワークブックを閉じる
wb.Close SaveChanges:=False
End Sub

269: 警備員[Lv.1][新][苗][芽]
24/04/24 22:23:27.74 .net
test

270:名無しさん@そうだ選挙にいこう
24/04/25 01:28:12.01 .net
マクロのネタとかスレ違いだろ。マクロ板でやれや

271:名無しさん@そうだ選挙にいこう
24/04/25 12:54:57.43 .net
しつもんか回答以外スッ込んでろ
>>265
xSHEET=(ySHEET,A1:H1)

272:名無しさん@そうだ選挙にいこう
24/04/25 21:11:59.36 .net
氏ね

273:名無しさん@そうだ選挙にいこう
24/04/25 21:20:26.69 .net
>>271
ほんまそれ

274:名無しさん@そうだ選挙にいこう
24/04/26 21:13:14.81 .net
>>271
ありがとう
やりたいことできました

275:名無しさん@そうだ選挙にいこう
24/04/27 14:57:45.66 .net
えっ

276:名無しさん@そうだ選挙にいこう
24/04/28 00:40:41.80 .net
【1 OSの種類         .】 Windows11
【2 Excelのバージョン   】 Excel2021
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 可
Indexとmatch関数を組み合わせて入力値された値を元に値を見つけて返すようにしているのですが、特定の入力値のみ『#N/A』が出てしまいます
参照先のデータに空白はなく、文字はもじとして、数字は数字として書式設定されていました 校閲タブのエラーチェックも引っかかりなく、入力値がおかしいのかとコピペして直しましたがそれでもNA表示のままです
また同じくindex matchで画像も表示するようにしているのですが、特定の入力値(上と同じ)のときは表示を更新してくれません。 そうなると入力値に使用できない文字が含まれているとかそういうことが原因なのでしょうか

277:名無しさん@そうだ選挙にいこう
24/04/28 00:50:28.88 .net
申し訳ないです自決しました

278:名無しさん@そうだ選挙にいこう
24/04/28 01:04:49.06 .net
早まらないで

279:名無しさん@そうだ選挙にいこう
24/04/28 11:07:19.57 .net
>>278
ワラタw

280:名無しさん@そうだ選挙にいこう
24/04/28 20:55:36.42 .net
>>276勉強のため 何が原因だったか教えて

281:名無しさん@そうだ選挙にいこう
24/04/29 00:12:53.67 .net
>>278
真矢ミキで再生される

282:名無しさん@そうだ選挙にいこう
24/04/29 08:10:31.75 .net
>>280
特定のセル値のみだったので色々調べてたら『~』(半角チルダ)が含まれているのが原因でした 初歩の初歩で申し訳ないです

283:名無しさん@そうだ選挙にいこう
24/04/29 14:35:11.81 .net
>>282
漢字変換の設定で漢字のエリアを選べるから
一番狭いやつにしておくのが良い
うちの職場ではそうしてる

284:名無しさん@そうだ選挙にいこう
24/04/29 17:32:12.92 .net
>>282
チルダの役割、知らなかった。ありがとうございました

285:名無しさん@そうだ選挙にいこう
24/04/29 18:26:38.31 .net
マクロの記録で作ったマクロに追加したい操作あるんですが、たしかコードの画面が出たはずです。これを触らず解決してみましょう

286:名無しさん@そうだ選挙にいこう
24/04/29 18:35:11.24 .net
変な質問なんですが、いらすとや以前の2000年代に町内会や学校や病院などのお知らせに使われていた
日本製のダサいクリップアートって今どうしたら入手できるんでしょうか?
何気なく見ていたあのダサいお知らせが懐かしくて再現してみたいんです
それで古いノートPCをにOffice2000を入れてもいかにもアメリカ的な日本では使い勝手が悪いクリップアートしか入っていません
いらすとやが出てくるまで定番だったサイトやCDROMの素材集があったんだと思いますが古すぎてググっても見つかりません
その頃によく使っていたサイトの名前とかCDROM素材集のメーカー名とか覚えていたらお願いします

287:名無しさん@そうだ選挙にいこう
24/04/29 19:00:25.39 .net
データではなく紙の本として出版されたイラスト素材集が元ネタで、それをスキャンしたりノリで貼って再コピーしてた場合が多いんじゃないか
蔵書が20年ぐらい更新されていなさそうな図書館に行けば見つかりそう
2000年代前半だとワープロ専用機もまだそれなりに現役で、ワープロ専用機の内蔵素材も使われていた

今だと、このあたりが近い雰囲気かな?
URLリンク(www.seishinsha.co.jp)

288:名無しさん@そうだ選挙にいこう
24/04/29 19:42:00.56 .net
>>286
お前はここは何のスレだと思ってるの?馬鹿なのか?

289:名無しさん@そうだ選挙にいこう
24/04/29 19:59:35.58 .net
>>286
霞むだろスッ込んでろ

290:名無しさん@そうだ選挙にいこう
24/04/29 21:25:56.34 .net
[挿入]-[画像]-[オンライン画像]でBingでの検索に成るが □Creative Commons のみ のチェックを
外してどんどん下の方を手繰ってくと、それっぽいのが出て来る(こともある)

291:名無しさん@そうだ選挙にいこう
24/04/30 01:33:33.54 .net
>>287
ありがとうございます
まさか本からスキャンしてたとは

292:名無しさん@そうだ選挙にいこう
24/04/30 01:33:52.84 .net
>>290
ありがとうございます

293:名無しさん@そうだ選挙にいこう
24/04/30 12:21:05.59 .net
A1セルに日付を含む文章が入ってる
これから日付を抽出したい
ググると
B1=lookup(10^10,left(A1,ROW($1:$20))*1)
ってあった
誰かエロい人解説お願いします

294:名無しさん@そうだ選挙にいこう
24/04/30 14:01:39.20 .net
>>293
それは数字を1つ取り出してるだけだから、年と月の間に文字や記号が入ってたら使えない
20240430 あああ これならOK
2024/04/30 いいい これはNG 2024までしか取り出せない

295:名無しさん@そうだ選挙にいこう
24/04/30 16:06:30.81 .net
"2024/04/30"*1
これが数値になることを利用している
そしてLEFTだから日付を含むじゃなくて日付で始まるだな

296:名無しさん@そうだ選挙にいこう
24/05/01 20:58:23.33 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否
数式で、あるセルが参照している別シートのセルから◯◯の位置にあるセル、を参照できますでしょうか。
別のシートへの転記なのですが、並び順が違っています。ブロックごとに全てのセルに参照を手入力するのが大変で、例えばブロックの左上だけ指定すれば、他のセルには参照が入る…ようになればいいのですが

297:名無しさん@そうだ選挙にいこう
24/05/01 21:11:50.83 .net
スクショは?

298:名無しさん@そうだ選挙にいこう
24/05/01 22:26:19.65 .net
時間が10ミリ秒で入ってる表があって
=TEXT(J2/8640000,"mm:ss.00")
こんな感じにすると、目的の形式 (例)30:15.05 にできるのですが、
これを10秒後とか15分後とか、スタートをずらした値にしたいです (例)全て15分後
無茶苦茶なんですが、【=TEXT(J2/8640000,"mm:ss.00")】-15:00.00みたいな感じでエラーなくやるにはどうすればよいでしょうか?
【2 Excelのバージョン   】 Excel2013
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

299:名無しさん@そうだ選挙にいこう
24/05/02 01:10:09.65 .net
>>298
エクセルで日時を表す文字列はそのまま数値演算できるらしいよ
=J2/8640000 -"15:00.00"
表示形式は[mm]:ss.00など

300:名無しさん@そうだ選挙にいこう
24/05/02 17:20:33.05 .net
PC買って、脱衣AIで遊びまくってる::
一日一回無料で使えるみたいw
スレリンク(gymnastics板:98番)

301:名無しさん@そうだ選挙にいこう
24/05/03 06:40:04.86 .net
エロビデオマニアのお前ららしいな

302:名無しさん@そうだ選挙にいこう
24/05/05 14:42:17.24 .net
●Win10●Office2016pro
セルC5にプルダウンで(お見積書、発注書、ご請求書)が選べるようにしました。
その選択内容によって
セルC6に
お見積書→A
発注書→B
ご請求書→C
A、B、C各表示させる式を教えてください
お願いします。

303:名無しさん@そうだ選挙にいこう
24/05/05 19:06:30.09 .net
>>302
こんなこともわからないなら何もできんだろうよ
まずはもう少し基礎を学んでから出直せ

304:名無しさん@そうだ選挙にいこう
24/05/06 02:01:49.26 .net
説教始めるバカ

305:名無しさん@そうだ選挙にいこう
24/05/06 16:07:58.89 .net
2016だとIFSが使えないから、一例として :
=IF(C5="お見積書","A",IF(C5="発注書","B","C"))
ただ、C6にABCを表示して、その後それを何に使うのだろうか?
C6のABC次第で連動して単価が変わるとか?C5に入ってる日本語での取り回しが面倒だからABC?
複数シートに増えてくのを串刺し計算とか抽出に使うとか? 意図がわからない

306:名無しさん@そうだ選挙にいこう
24/05/06 18:05:53.97 .net
そんな事まで詮索する必要ないでしょ?
質問者が相談してる内容だけ回答するのが筋だよ

307:名無しさん@そうだ選挙にいこう
24/05/06 20:42:28.91 .net
その先どうしたいかに依っては、別の解決策もある こたえはひとつじゃ無い
ABCは不要でXYZのがシンプルで効率的だとかもある 詮索してこそ進歩・発展がある

308:名無しさん@そうだ選挙にいこう
24/05/06 22:57:36.90 .net
馬鹿はヤフー知恵遅れ袋へ行けや

309:名無しさん@そうだ選挙にいこう
24/05/07 00:14:29.44 .net
>>302
=VLOOKUP(C5,{"お見積書","A";"発注書","B";"ご請求書","C"},2,FALSE)
=CHOOSE(MATCH(C5,{"お見積書","発注書","ご請求書"},),"A","B","C")
結果は一緒なので直観的にわかりやすい方をどうぞ

310:名無しさん@そうだ選挙にいこう
24/05/07 00:14:33.54 .net
>>302
=VLOOKUP(C5,{"お見積書","A";"発注書","B";"ご請求書","C"},2,FALSE)
=CHOOSE(MATCH(C5,{"お見積書","発注書","ご請求書"},),"A","B","C")
結果は一緒なので直観的にわかりやすい方をどうぞ

311:名無しさん@そうだ選挙にいこう
24/05/07 17:18:54.28 .net
大事な事なので2度書き込みました

312:名無しさん@そうだ選挙にいこう
24/05/08 17:38:47.46 .net
スレチ失礼
wordの書式コピー(ctrl+shift+c)のショート変わった?
戻し方あれば知りたい

313:名無しさん@そうだ選挙にいこう
24/05/08 18:14:50.95 .net
>>312
死ねや

314:名無しさん@そうだ選挙にいこう
24/05/09 03:29:55.70 .net
365契約中です

経理関係のワークブックの事例集が色々あるサイトをいくつか教えていただけないでしょうか
テンプレートは基本的なものだけであまり参考になりませんでした

クラウド会計サービスは納税には利用していますが、管理にはいまいちです
売上や借り入れなどいくつかのワークブックを参照しあってダッシュボード的なものを作りたいです

315:名無しさん@そうだ選挙にいこう
24/05/09 17:19:10.89 .net
ひと口に経理関係と書かれてもアバウト過ぎて、テンプレの基本的なのではどこがどう参考にならないのか
物足りないと云う、その部分を細かに要求して貰わないと答えようも無い
親切心でこれやこれ、とかリンク貼っても「参考に成りませんね」で片付けられたら身もふたもない
どういう業種のどういった経理業務のどれとどれ、とか書けば反応があるかも知れないし無いかもしれない

316:名無しさん@そうだ選挙にいこう
24/05/10 12:00:20.92 .net
そういった時にこそAIに質問すればいいんじゃね? オススメをいくつか提示してくれる

317:名無しさん@そうだ選挙にいこう
24/05/10 16:41:39.81 .net
コツコツ地道に作るのも時には必要だぞ♥

318:名無しさん@そうだ選挙にいこう
24/05/10 22:25:22.22 YnbbcMWW9
ここで相談していいですか?もうどうしたらいいか分からなくて、皆さんの意見を聞きたいです

319:名無しさん@そうだ選挙にいこう
24/05/10 22:33:58.01 YnbbcMWW9
見てくれるか分からないけどかきますね

320:名無しさん@そうだ選挙にいこう
24/05/10 22:36:04.25 YnbbcMWW9
私不登校で、どうしたら良いのか学校に行った方がいいのか分からないので少しでもアドバイスください

321:名無しさん@そうだ選挙にいこう
24/05/10 22:37:47.42 YnbbcMWW9
原因はクラスの子に気持ち悪いことをされたことと聴覚過敏が原因です

322:名無しさん@そうだ選挙にいこう
24/05/10 22:40:50.36 YnbbcMWW9
少しでもアドバイスくださいお願いします!こうゆうところに書き込むのが初めてなので失礼があったらごめんなさい

323:名無しさん@そうだ選挙にいこう
24/05/10 22:48:49.35 YnbbcMWW9
もう寝るので返信出来ません自分勝手でごめんなさい最低でごめんなさい

324:名無しさん@そうだ選挙にいこう
24/05/11 16:11:46.60 .net
【1 OSの種類         .】 Windows11
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否
テーブルがある複数のシートのデータを一括で編集したいです。
「Ctrlキーを押しながら複数のシートを選択してグループ化すれば、セルの編集や列の追加が一括でできる」
という操作が個人的に便利で、よく使っています。
最近テーブルと言うものを覚えたのですが、テーブル化されていると上記の操作ができなくなってしまうようです。
(「複数のシートが選択されている場合、テーブルまたはXMLの対応付けを変更することはできません。」と表示される)
テーブルもこれまた便利なのでなんとかテーブル化したまま複数シートの一括編集がしたいのですが・・・なんとかなりませんか?
それともどちらか一方は諦めるしかないのでしょうか。

325:名無しさん@そうだ選挙にいこう
24/05/11 19:21:21.53 .net
それはテーブルの使い方が変
シートをデータベース的に使いたい時に使うものだから、まず同じようなテーブルが複数ある状況を疑ったほうがいい

326:名無しさん@そうだ選挙にいこう
24/05/11 20:35:16.49 .net
やっぱり使い方が何か変なんですねw
全く同じ表をA社、B社、C社と個別に分けたくて、シートを分けています。
全部同じシートに入れてフィルターで絞ればいいじゃないか、と言われるかも知れませんがシートで分けた方がフィルターを使うよりも操作の手間が少なくて個人的にしっくり来たので、現状このやり方が定着してしまっています。

327:名無しさん@そうだ選挙にいこう
24/05/12 01:53:59.07 .net
法則
馬鹿が考える解決方法は馬鹿な方法

328:名無しさん@そうだ選挙にいこう
24/05/12 09:03:25.40 .net
>>327
自己批判は日記に書け

329:名無しさん@そうだ選挙にいこう
24/05/12 10:47:37.92 .net
>>316
AIってそういうのは検索上位に出てくるの引っ張ってくるだけであんま役に立たないよ

330:名無しさん@そうだ選挙にいこう
24/05/12 12:59:49.13 .net
AIって独創で回答してるんじゃないの?

331:名無しさん@そうだ選挙にいこう
24/05/12 14:26:51.28 .net
>>330
こういう馬鹿がまだいるんだ

332:名無しさん@そうだ選挙にいこう
24/05/12 18:27:47.35 .net
chatGPTはAIじゃない
あれは単なる検索エンジン

333:名無しさん@そうだ選挙にいこう
24/05/12 19:14:13.88 .net
【1 OSの種類         .】 Windows11
【2 Excelのバージョン   】 Excel365
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

次回の定期テストに備えて、数百の英熟語のリストをつくりました。
A列に日本語意味、B列に英熟語、という表です。

正しく入力できたかどうか自信がないのですが、PCの力を使ってB列のスペルミスを発見することってできないでしょうか?
英熟語なので、英単語ひとつが入っているわけではなく、また、ちゃんとした英文になっているわけでもないです。可能でしょうか?

334:名無しさん@そうだ選挙にいこう
24/05/12 20:00:04.20 .net
可能です

335:名無しさん@そうだ選挙にいこう
24/05/13 08:00:35.32 .net
カナ文字で検索したら、漢字のセルも対象になっちゃうんだけど、オプションで除外できるのでしょうか?

336:名無しさん@そうだ選挙にいこう
24/05/13 18:14:20.13 .net
え?コパイロットは独創でコード育成してるけど?

337:名無しさん@そうだ選挙にいこう
24/05/13 22:21:12.93 .net
>>336
馬鹿

338:名無しさん@そうだ選挙にいこう
24/05/13 22:29:11.18 .net
>>333
校閲タブ→左端の「スペルチェック」

339:名無しさん@そうだ選挙にいこう
24/05/14 00:52:44.13 .net
スペルマ

340:名無しさん@そうだ選挙にいこう
24/05/14 12:04:20.95 .net
なんか面白いことでも言ったつもりなのかしら?

341:名無しさん@そうだ選挙にいこう
24/05/14 13:03:47.36 .net
最近、滑ってないかこのスレ。しかも過疎ってるし

342:名無しさん@そうだ選挙にいこう
24/05/14 16:36:53.36 .net
稀にお客さん来ても、臆病な小型犬みたいにキャンキャン吠え立てるのが居着いてるからなあ
一見さんだと躊躇うのも分からないでも無い
初心者だろうとベテランだろうとライトなものでもディープな相談でも、何でもウェルカムな
ふいんきを醸し出しておかないと、限界集落まっしぐらなのに

343:名無しさん@そうだ選挙にいこう
24/05/15 02:44:58.71 .net
ふいんきって何だよ?雰囲気でしょ?日本語は正しく使いましょう

344:名無しさん@そうだ選挙にいこう
24/05/15 04:31:05.17 .net
馬鹿だから日本語すらわからないのだろ
このスレらしいわ

345:名無しさん@そうだ選挙にいこう
24/05/15 08:14:29.15 .net
な? 世間は寝静まってる頃合いだっつーのに、唐突に吠え出す わかりやすいだろ?
もっかいワンッ!て吠えてみ?

346:名無しさん@そうだ選挙にいこう
24/05/15 13:23:01.36 .net
せんたっき、ふんいき、もれ、ぽまい、アフォ、きぼんぬ 

347:名無しさん@そうだ選挙にいこう
24/05/15 19:16:56.96 .net
EXCELでイキることができない時代になってきたなあ
EXCELでやりたいことがあればAIに聞けばわかる時代
必要なスキルは最低限のEXCEL知識とAIへの質問力
会社でのアイディンティティを奪われた気分。
Wordの方が苦手な人多いからそこで差をつけるか

348:名無しさん@そうだ選挙にいこう
24/05/15 21:54:58.73 .net
I14セルが0でないか空白でないて
=IF(AND($I14<>0,$I14<>""),
て書くしかない?
「I14セルが初期値ではない」みたいな命令ってないの?

349:名無しさん@そうだ選挙にいこう
24/05/15 23:38:33.27 .net
>>348
ここで聞くよりAIに回答求めてください。このスレはオワコンですから。

350:名無しさん@そうだ選挙にいこう
24/05/16 00:31:37.44 .net
【1 OSの種類         .】 Windows11
【2 Excelのバージョン   】 Excel365
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 否
セルC1~E1をINDIRECTで参照しています。
セルC1に基準の列「BX」と入力したときセルD1は+3オフセットした列「CA」に、セルE1が+5オフセットした「CC」になるD1、E1の数式を教えてください。
翌月、セルC1の基準を「BY」と入力したら、セルD1は「CB」に、セルE1が「CD」となるようにしたいです。

copilotに聞いたら『=INDIRECT("'" & C1) + 3』と言ってきたけど#REF!になります。。

351:名無しさん@そうだ選挙にいこう
24/05/16 01:25:13.03 .net
=SUBSTITUTE(ADDRESS(1,COLUMN(INDIRECT($C1&1))+{3,5},4),1,)

352:名無しさん@そうだ選挙にいこう
24/05/16 08:49:08.55 .net
>>351
素晴らしい!ありがとう御座います!できました!!
自分もこのような式が組み立てられる人間になりたいです。

353:名無しさん@そうだ選挙にいこう
24/05/16 13:34:46.99 .net
AIって間違った式を書いてくる場合も多々ある

354:名無しさん@そうだ選挙にいこう
24/05/17 13:27:09.51 .net
同列380行目位までのトータルをH列にずらっと並べたいんですがスクロールしなくて済むよう関数で答えましょう

355:名無しさん@そうだ選挙にいこう
24/05/17 13:29:52.18 .net
>>353
位を見落とすよなあバカAIは

356:名無しさん@そうだ選挙にいこう
24/05/17 16:55:30.87 .net
提示されたマクロが動かなかったなんてもある

357:
24/05/18 08:19:27.48 .net
>>356
「これ動かないよ?」
って、Copilotに文句言ったら
謝られて別案提示された。
3度目くらいでようやく成功したら、
「お役に立ててうれしいです」
って言ってくるから、
ここのスレ住人より人間らしいかもしれん。

358:名無しさん@そうだ選挙にいこう
24/05/18 10:00:51.15 .net
人間らしいか?
「まとも」とか「精神的に成熟」とかそんな感じやろw

359:名無しさん@そうだ選挙にいこう
24/05/18 11:04:03.58 .net
>>357
目を覚ませ
コンピューターは定型文を返してるだけだぞ

360:名無しさん@そうだ選挙にいこう
24/05/18 11:28:54.58 .net
>>358
> 「まとも」とか「精神的に成熟」

レスを上に遡ったらマウント取りにせわしいばかりで
悲しいかな、「まともかクズか?」
そのレベルの話やん

このスレに限らず「SNS、ネットは」、
場合によっては対面でのカスハラとかの「現実も」だけど

361: 警備員[Lv.6][初]
24/05/18 14:44:46.50 .net
>>359
その「定型文」すら返せない
ということやな

教育の失敗なのか、感情の劣化なのか
知らんけど

362:名無しさん@そうだ選挙にいこう
24/05/18 17:27:29.77 .net
>>357
激しくワロタw AIの方がスレ住人より人間らしいってww

363:名無しさん@そうだ選挙にいこう
24/05/18 17:31:36.65 .net
ちょいまてや、今まで俺たち解答側が提示したコードが動かなかった事あるか? 

364:名無しさん@そうだ選挙にいこう
24/05/18 17:48:21.46 .net
そういう流れじゃあないんだよw

365:名無しさん@そうだ選挙にいこう
24/05/19 01:17:41.05 .net
毎日「お風呂が沸きました」って敬語で丁寧に知らせてくれる装置はとても人間的ですよね

366:名無しさん@そうだ選挙にいこう
24/05/19 02:48:30.95 .net
むしろここの回答者が丁寧な対応なら気色悪いだろ。
いつもの如くふてぶてしい態度で回答してくれた方が安心する。

367:名無しさん@そうだ選挙にいこう
24/05/19 21:46:49.66 .net
>>366
はい。仰る通りでございます。僕たち回答者は皆心を入れ替えました。これからはご遠慮なくご質問をお寄せ下さい😊 私共は誠心誠意でご回答させていただきます。

368:名無しさん@そうだ選挙にいこう
24/05/20 05:15:35.35 .net
回答者は客のように扱う義理も必要もはない。
このスレでの一番の問題は、横からチャチャ入れてマウント取ろうとしているヤツ。

369:名無しさん@そうだ選挙にいこう
24/05/20 12:43:53.95 .net
Excelアプデしたら閉じるボタンが大きく感じるんだけど
一番上のクイックツールボタンとかあるタブ?が若干幅広くなった???

370:名無しさん@そうだ選挙にいこう
24/05/20 21:24:47.26 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel365
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否
Excelをバージョン2405(ビルド17628.20044)にアプデしたあとにA1セルに以下の数式を入れて、B1セルにスピルを返す数式(例:=SEQUENCE(1))を入れるとExcel落ちるんですがおま環でしょうか
=MAP(B1,LAMBDA(a,T(a)))
ちなみに、もう一台のタブレットPCのバージョン2404(ビルド17531.20140)で試してもExcelは落ちませんでした

371:名無しさん@そうだ選挙にいこう
24/05/20 23:58:27.13 .net
インサイダー板なら細かい不具合があるが

372:名無しさん@そうだ選挙にいこう
24/05/21 15:09:19.47 .net
凄い簡単な事だったと思うけど、やり方忘れてしまったので教えてください。
AからOの横列にA1からO1まで1~15の数字が入ってて
それがA2~O2、A3~O3と縦にいくつも続いてて
その行で10だった数字の2マス下(A1ならA3)に入ってる数字を抽出する方法
分かる方いますか?

373:名無しさん@そうだ選挙にいこう
24/05/21 15:52:50.42 .net
hlookup

374:名無しさん@そうだ選挙にいこう
24/05/21 16:02:45.41 .net
知恵遅れ袋

375:名無しさん@そうだ選挙にいこう
24/05/21 16:55:15.54 .net
>>373
ありがとうございました

376:名無しさん@そうだ選挙にいこう
24/05/21 17:45:17.94 .net
知恵遅れ袋レベルの質問の特徴

忘れたから教えて!
至急です!
助けて!
みなさんはどう思いますか?

377:名無しさん@そうだ選挙にいこう
24/05/21 19:32:51.19 .net
>>376
助けられるなら助けてやれよ
助けられないなら引っ込んでろ

378:名無しさん@そうだ選挙にいこう
24/05/21 19:37:55.08 .net
馬鹿を甘やかすとロクなことにならない

379:名無しさん@そうだ選挙にいこう
24/05/21 20:41:41.28 .net
知恵袋も昔は良質問掲示板だったな。
このスレと同じでな

380:名無しさん@そうだ選挙にいこう
24/05/21 21:57:14.66 .net
馬鹿を甘やかすとそうなる

381:名無しさん@そうだ選挙にいこう
24/05/21 22:00:37.91 .net
答えられるやつだけレスすればいいのよ
一番いらないのは叩くだけの無能

382:名無しさん@そうだ選挙にいこう
24/05/21 22:39:27.47 .net
よっぽど悲惨な人生を送ってる真っ只中なんだろう
他人に罵声浴びせたり貶したりすることでしか鬱憤を晴らせないような
人一倍かわいそうな人なんだなと、憐みの目で読み飛ばしてやるのが情けってもん
結構なベテランさんの様子だし、老い先短いだろうから
スルーし続けてれば人間誰しもに必ず訪れる「その日」が来てくれて平安に成るだろう
モノホンのバカが自分はバカでは無いと思ってるように、老害は自分は老害では無いと思ってるってこと

383:名無しさん@そうだ選挙にいこう
24/05/22 00:40:35.96 .net
誰かを叩いて憂さ晴らししてる自覚もなく
荒らしは自分は荒らしでは無いと思ってる

384:名無しさん@そうだ選挙にいこう
24/05/22 10:14:54.65 .net
自分もそう思う。明確な回答できる人が回答すれば良いと思う。余計な茶々入れてくる奴いるから流れがおかしくなる。

385:名無しさん@そうだ選挙にいこう
24/05/22 12:22:41.80 .net
今日は問題はありません

386:
24/05/22 20:23:04.35 .net
【1 OSの種類         .】 Windows11
【2 Excelのバージョン   】 Excel365
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可
日ごとの来客データを月ごとにcvaでまとめています
毎日来る客やたまに来る客など、来客回数は様々です
どの客が何人来たかカウントし、「客A ○回」「客B △回」のようにまとめたいです
最終的にそれを別シートに報告書形式でまとめたいのですがVBAではどのようなコードを書けばいいでしょうか
Excel内で済ませるのであればCOUNTIFでよいかと思いますが月により行数がかなり変わるのでどのように書けばよいか迷っています

387:名無しさん@そうだ選挙にいこう
24/05/22 20:40:04.31 .net
cvaって何?俺が馬鹿なだけ?
それともCredit Valuation Adjustmentとか?

388:
24/05/22 20:43:39.71 .net
>>387
失礼しました、csvです

389:名無しさん@そうだ選挙にいこう
24/05/22 20:46:54.36 .net
それならそもそもexcelの操作だけで集計できるだろ
それが嫌ならデータベースに入れてorder byしろ
power queryでもできるだろ

390:名無しさん@そうだ選挙にいこう
24/05/22 20:47:40.79 .net
order byではなく、group byな

391:名無しさん@そうだ選挙にいこう
24/05/22 20:55:53.97 .net
>>387
お前はバカだw

392:名無しさん@そうだ選挙にいこう
24/05/22 20:56:21.98 .net
ヘボッコテーブル作りながらマロクの記録しれ

393:
24/05/22 21:15:12.45 .net
>>389
おっしゃる通りですが人数にして100人以上、件数だと500くらいいくのでちょっと面倒です
>>390様も併せて、group byの件はありがとうございます
ちょっと勉強してみます

394:名無しさん@そうだ選挙にいこう
24/05/22 22:17:43.00 .net
>>393
教えられても調べようともせずに否定する馬鹿
人数なんて関係ないわ

395:名無しさん@そうだ選挙にいこう
24/05/22 22:24:20.10 .net
>>386
集計したいデータのイメージがわからないので想像ですが、A列に客A、客B…と集計したいキーが入っているとして、A列を客先ごとに集計するとすればVBAではなく数式になりますが以下のような数式で集計可能かと
=LET(集計範囲,A:A,客先,UNIQUE(TOCOL(集計範囲,1)),HSTACK(客先,COUNTIFS(集計範囲,客先)))

396:名無しさん@そうだ選挙にいこう
24/05/22 22:25:18.23 .net
>>394
こんなとこで強がって馬鹿呼ばわりする方がカッコ悪いぞ

397:名無しさん@そうだ選挙にいこう
24/05/22 22:37:13.77 .net
ほんとスレの邪魔>>385,391

398:名無しさん@そうだ選挙にいこう
24/05/22 22:38:27.71 .net
ほんとスレの邪魔>>394

399:名無しさん@そうだ選挙にいこう
24/05/22 23:40:48.73 .net
バカバカって人格否定してくる奴はいったいどういう育てられ方したんだ?

400:名無しさん@そうだ選挙にいこう
24/05/23 00:26:38.37 .net
しつもんか回答以外スッ込んでろ

401:名無しさん@そうだ選挙にいこう
24/05/23 05:25:32.05 .net
荒らしに構うのも荒らし
>>396-400も同類
bakaをngワードに入れて無視しとけ

402:名無しさん@そうだ選挙にいこう
24/05/23 07:54:36.19 .net
>>395
ありがとうございます
説明が下手で申し訳ないです
ざっくり補足しますとA列に顧客名、B列に来訪日時、C列に相談項目が入ります
月内に何度も来られると同じ方が何行も並ぶわけですが、○○さんが何回、△△さんが何回こられたか表示したい感じです
ご教示の数式で一度動かしてみて勉強してみます

403:名無しさん@そうだ選挙にいこう
24/05/23 10:20:45.44 .net
ここ、何か感じ悪いのでヤフー知恵袋で聞きますね。ごめんさい

404:名無しさん@そうだ選挙にいこう
24/05/23 18:11:13.67 .net
そもそもこんなことも自分で調べてできない奴に仕事をさせるなと

405:名無しさん@そうだ選挙にいこう
24/05/23 18:50:46.03 .net
まさかとは思うけど小計でできることを知らない人なのかな

406:名無しさん@そうだ選挙にいこう
24/05/24 08:54:56.69 .net
ほんとスレの邪魔>>404

407:名無しさん@そうだ選挙にいこう
24/05/24 11:12:03.30 .net
毎度ヒント混ぜた叩き繰り出してんのにィ
あのさ巷のキョウシツっつー守銭奴の巣窟じゃココのレベルはプロフェッショナルコースwネ申を邪険にすな

408:
24/05/25 07:58:54.10 .net
誰か >>407 翻訳して

409:名無しさん@そうだ選挙にいこう
24/05/25 11:15:21.96 .net
スクリプトじゃねw

410:名無しさん@そうだ選挙にいこう
24/05/25 12:47:18.09 .net
守銭奴?適当な語句思いつかなくて悪かった
ググって出る答えでメシ食うのはどうかと思うぞ^^;

411:名無しさん@そうだ選挙にいこう
24/05/25 14:36:22.75 .net
守銭道
それは
ケチを極める武道の一つ

412:名無しさん@そうだ選挙にいこう
24/05/27 19:54:26.19 .net
【1 OSの種類         .】Windows10
【2 Excelのバージョン   】 Excel365
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可
質問がふたつあって、
1つめ
B~BZ列に項目
100行
こんな表を毎月作るんだけど前月シートと比較して違いが発生してる行のA列に○を入れたい
最初は比較作業シートを作って当月シートB1=先月シートB1みたいな数式入れてFALSEが発生した行だけA列に△入れる
当月シートのA列にそれを反映させようと思ったんだけどここの人ならもっとスマートにやる方法知ってそうだなと思って
2つめ同じ表のB列には進捗が%で入っている
その進捗状況によってC列以下の入力項目が増えていくんだけど20%ならCDE列、40%ならさらにFG列、50%なら…って入力項目に色を付けたい
これも一番上に進捗別必須入力項目またいな行作って%ごとに行作って○入れてそこが○なら色をつける条件付き書式を考えているんだけど
こっちももっと効率いい方法あるのかなと
説明下手で申し訳ない
アドバイス貰えれば助かります

413:名無しさん@そうだ選挙にいこう
24/05/27 21:04:28.72 .net
>>412
2つ目はあまりいい案が浮かばなかったので1つ目だけ
=IF(BYROW(前月!B1:BZ100=B1:BZ100,LAMBDA(a,AND(a))),"","○")

414:名無しさん@そうだ選挙にいこう
24/05/27 21:17:50.83 .net
最近のExcelって全部パワークリエになったのか
webクエリを久しぶりに使おうと思ったらなくて「webから」ってのしかなくて使いづらいわ

415:名無しさん@そうだ選挙にいこう
24/05/28 06:53:57.74 .net
でも職場でpowerquery使ってる人見たこと無いな

416:名無しさん@そうだ選挙にいこう
24/05/28 11:35:53.78 .net
職場によるのかな ウチは何人か講習会に行かされて?パワークエリをちょくちょく使い出している

417:名無しさん@そうだ選挙にいこう
24/05/28 11:47:16.40 .net
クラウド・ERPに頼らず経理の月次を多拠点で集めて分析するとか、
気象データや公的・私的統計、市場データといった、
容量が大きいもの(もはや死語のビッグデータ)を
商売に利用しているところかな
PowerQueryを利用しているのは

418:名無しさん@そうだ選挙にいこう
24/05/28 22:00:08.29 .net
一般事務にパワークエリの出番ないっす。

419:名無しさん@そうだ選挙にいこう
24/05/29 01:18:10.46 .net
パワクは書き込みが出来んじゃないか
やっぱ書き込みが出来るADOだろう

420:名無しさん@そうだ選挙にいこう
24/05/29 02:10:33.97 .net
馬鹿の特徴

自分勝手な略語を使う

421:名無しさん@そうだ選挙にいこう
24/05/29 05:50:20.52 .net
ごめん、間違えた
パクエだったね

422:名無しさん@そうだ選挙にいこう
24/05/29 07:22:34.32 .net
>>419
PowerQueryの「入力」はテーブルか名前定義のセル

423:名無しさん@そうだ選挙にいこう
24/05/29 07:23:34.91 .net
>>422
「原本は残す」思想

424:名無しさん@そうだ選挙にいこう
24/05/29 15:26:33.18 .net
>>413
ありがとう
うまくいきました!
と言いたいところなんだけど別の問題が
2つの比較する表は日付列の順に並び替えているから日付を変えられたら全部差が発生してる形になってしまう
行そのものは番号に紐付けているから、前月シートと今月シートのC列の値が一致した行の差分をチェックする方法はないでしょうか
教えてもらった数式の範囲を変えればなんとかなるのかと試してたけどうまく行かず
何度も申し訳ない

425:名無しさん@そうだ選挙にいこう
24/05/29 21:05:38.93 .net
>>424
ではこれで
=LET(a,前月!B1:BZ100,b,B1:BZ100,c,LAMBDA(x,y,LET(z,XLOOKUP(TAKE(y,1),INDEX(a,,2),a),IF(ROWS(y)=1,z,VSTACK(z,x(x,DROP(y,1)))))),IF(BYROW(c(c,INDEX(b,,2))=b,LAMBDA(d,AND(d))),"","○"))

426:名無しさん@そうだ選挙にいこう
24/05/29 21:27:03.34 .net
こっちでもいけるのでお好きな方をお使いください
=LET(a,前月!B1:BZ100,b,B1:BZ100,c,SORT(HSTACK(SEQUENCE(ROWS(b)),b),3),DROP(SORT(HSTACK(TAKE(c,,1),IF(BYROW(SORT(a,2)=DROP(c,,1),LAMBDA(d,AND(d))),"","○"))),,1))

427:名無しさん@そうだ選挙にいこう
24/05/29 22:05:25.93 .net
さすがにしんどすぎる。

428:名無しさん@そうだ選挙にいこう
24/05/30 00:03:06.43 .net
=LET(
a,BYROW(前月!B1:BZ100,LAMBDA(a,ARRAYTOTEXT(a,1))),
b,BYROW(当月!B1:BZ100,LAMBDA(a,ARRAYTOTEXT(a,1))),
XLOOKUP(b,a,IF(a=a,"違いなし"),"違いあり"))

429:名無しさん@そうだ選挙にいこう
24/05/30 00:38:33.24 .net
おまいら一体何の仕事してるんだよその複雑な式とか。。
一般事務やっているけどそんな奇をてらった数式なんて見たことないぞ

430:名無しさん@そうだ選挙にいこう
24/05/30 00:46:47.29 .net
他人が作った後処理の事を全く考えてないアホみたいな書式の定期的に送られてくるファイルのデータを処理するとき

431:名無しさん@そうだ選挙にいこう
24/05/30 13:55:23.69 .net
LET、LAMBDA、スピル機能の実装以降は恐らくこういうプログラミングチックな数式がかけるのも意図した機能追加だと思うので使わなきゃ損と思ってる
VBAでしか実装できなかった処理の代替が数式できるようになったと捉えてる

432:名無しさん@そうだ選挙にいこう
24/05/30 13:59:54.04 .net
表を作成した奴の自尊心を破壊するのって楽しいからなw

433:名無しさん@そうだ選挙にいこう
24/05/31 20:53:41.91 .net
>>428
ありがとうございます
助かりました
関数の意味調べてたりしてふわっとした事は何となく分かったけど自分で使えと言われたら無理だなこれ…

434:名無しさん@そうだ選挙にいこう
24/06/01 11:21:38.85 .net
今日の問題は以上です

435:名無しさん@そうだ選挙にいこう
24/06/01 15:33:28.40 .net
エム言語か…

436:名無しさん@そうだ選挙にいこう
24/06/01 15:53:46.56 .net
100book位のA列から○○を抜き出す関数書ける奴おる?

437:名無しさん@そうだ選挙にいこう
24/06/01 17:17:44.40 .net
Chatgpt 無料版が偉くなってるとのことなので、
デバッグ中のlambda バリバリ使った計算式と、
バグなおして、
を送信すると良き結果が出てくる。おもしろい。

438:名無しさん@そうだ選挙にいこう
24/06/01 23:58:39.50 .net
コパイロットはアホ化進んで来たけどな怒

439:名無しさん@そうだ選挙にいこう
24/06/02 07:32:40.42 .net
コパイロットが間違えたときは怒ってやると謝るよ
精進しますとか言って反省もする

440:名無しさん@そうだ選挙にいこう
24/06/02 08:35:28.78 .net
猿や犬でも反省ポーズするぞ

441:名無しさん@そうだ選挙にいこう
24/06/02 09:07:38.44 .net
動物は反省ポーズを再現してるだけで反省はしない
AIも言葉だけ

442:名無しさん@そうだ選挙にいこう
24/06/02 09:19:46.21 .net
Copilotは「ダメだったよ?」っていうと、謝って別案出してきたりする。

443:名無しさん@そうだ選挙にいこう
24/06/03 00:31:20.67 .net
優秀ですね。

444:名無しさん@そうだ選挙にいこう
24/06/04 13:15:31.39 .net
onedriveに入っているexcelを更新中です。
ひとつのセルの中に例えば
遊ぶ+見る
という文字列があるとしてます。
+の前の「遊ぶ」という文字を「戦う」に修正しようとキーボードを入力すると、なぜか「tあたかう」と最初のtを押した時点で文字が確定されてしまいます。
どうも+が入っていることが原因なのですが、これを回避する方法はないでしょうか?
セル設定を文字列にしているのにですが、回避できません。

445:名無しさん@そうだ選挙にいこう
24/06/04 13:21:41.41 .net
新IMEはゴミだからね

446:名無しさん@そうだ選挙にいこう
24/06/04 14:26:57.13 .net
>>442
「出してきたりする」と書いたのは、
実は、ものによっては壊れたレコードのように、
角度を変えて質問しても、同じ内容を繰り返して強弁するだけのケースもあった。
どこぞの国の国会答弁を学習してしまったのかのように・・・

447:名無しさん@そうだ選挙にいこう
24/06/04 23:33:02.93 .net
逆ギレしないでちゃんと非を認めてくるしな

448:名無しさん@そうだ選挙にいこう
24/06/05 00:16:45.33 .net
A2から下に文字列が入ってて
同じ物がB1から横に入ってる
A2とB1が同じ文字列
A3とC1が同じ文字列
みたいな
A3の文字列とB1の文字列比較して
連続して何文字が同じか数えて
その文字数をB3に表示
A4の文字列とB1の文字列比較して
連続して何文字が同じか数えて
その文字数をB4に表示したい
関数だと嬉しいけど
関数が無理ならVBAでユーザ関数で実現したい
文字列は先頭から一致とは限らない

449:名無しさん@そうだ選挙にいこう
24/06/05 01:09:20.07 .net
文字列の長さは?

450:名無しさん@そうだ選挙にいこう
24/06/05 06:01:31.57 .net
>>449
不定です

451:名無しさん@そうだ選挙にいこう
24/06/05 06:44:10.61 .net
テスト用のサンプルくれよ

452:名無しさん@そうだ選挙にいこう
24/06/05 11:48:09.56 .net
不定なのはわかってるけど長すぎると激重なので聞いた

453:名無しさん@そうだ選挙にいこう
24/06/06 05:53:44.51 .net
何でそんな表があるのかわからんが、
横を縦に変換した方が楽なんじゃないの?

454:名無しさん@そうだ選挙にいこう
24/06/06 05:59:00.50 .net
2つの文字列比較して
何文字一致か調べるプログラムって
どんな感じ?

455:名無しさん@そうだ選挙にいこう
24/06/06 12:31:49.83 .net
=LET(a,A2:A4,b,TRANSPOSE(a),
MAP(IF(b=b,a&""),VSTACK(IF(a=a,b&"")),LAMBDA(a,b,
IF(EXACT(a,b),LEN(a),LET(
f,LAMBDA(f,x,y,z,IF(x>LEN(a),z,IF(x+y-1>LEN(a),f(f,x+1,z+1,z),IF(ISERROR(FIND(MID(a,x,y),b)),f(f,x+1,z+1,z),f(f,x,y+1,y))))),
f(f,1,1,0)
)))))

456:名無しさん@そうだ選挙にいこう
24/06/06 14:07:56.12 .net
Microsoft365

最近だけど、 =EDATE("2024/6/6",1) というように文字列として日付を与えたらそのまま計算できるようになってたんだけど、これっていつから?

どこかに説明してるサイトある?できればMS公式で
昔の認識だと DATEVALUE で必ず変換しないといけなかったんだけど

457:名無しさん@そうだ選挙にいこう
24/06/06 17:28:01.74 .net
>>456
文字列が自動的にシリアル値に変換されるようになったのは、そんな最近のことじゃないと思う

458:名無しさん@そうだ選挙にいこう
24/06/06 20:21:35.28 .net
【1 OSの種類         .】 Windows10  Mac
【2 Excelのバージョン   】 Excel2021 Excel2013
【3 VBAが使えるか    .】 なんとか
【4 VBAでの回答の可否】 なんと可
複数の列を列丸ごと記号を挟んで合体させたいです
A B C → A/B・C
合体はできますが、記号を入れて合体知るのが灯りません。
よろしくです。

459:名無しさん@そうだ選挙にいこう
24/06/06 20:27:13.52 .net
するのがわかりません です。
激しいタイプミス、スマソです。

460:名無しさん@そうだ選挙にいこう
24/06/06 20:35:43.69 .net
>>458
合体だけならどうやるの?

461:名無しさん@そうだ選挙にいこう
24/06/06 20:41:03.85 .net
=A1&"/"&B1&"・"&C1

462:名無しさん@そうだ選挙にいこう
24/06/06 20:43:25.78 .net
あなたと合体したい

463:名無しさん@そうだ選挙にいこう
24/06/06 20:48:33.36 .net
>>460
複数行選択してセル接合の「横方向に結合」です。
>>461
サンクス
それだと特定の行だけになりませんか?

464:名無しさん@そうだ選挙にいこう
24/06/06 21:42:10.39 .net
スピルさせたいならA1の代わりにA:Aにすればいいだけ
スピルさせないならオートフィルするだけ
前提知識が欠けてるようだがここだと1から10まで教えられないから本とかで勉強した方がいい

465:名無しさん@そうだ選挙にいこう
24/06/07 00:08:28.66 .net
>>455
式凄すぎワロタ

466:名無しさん@そうだ選挙にいこう
24/06/07 00:52:33.49 .net
>>457
ありがとう
わりと昔なのか気づかなかったわ

467:名無しさん@そうだ選挙にいこう
24/06/07 00:58:18.94 .net
>>457
よ~く読んだら公式の説明にもそれに該当する記述あるのね、言われてみないとそういう意味だとは気づかなかった
URLリンク(support.microsoft.com)
> ほとんどの関数では、日付を表す文字列は自動的にシリアル値に変換されます。
この「ほとんど」ってのが曲者なんだろな
まず検索系の関数はちゃんと型変換しないと絶対引っかからないだろうし

468:名無しさん@そうだ選挙にいこう
24/06/07 01:20:48.31 .net
>>464
押しながらリターンでした
久しぶりなんで想い出しました
サンクス

469:名無しさん@そうだ選挙にいこう
24/06/07 06:38:18.47 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 バージョン2308
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 否
列を挿入した時に、関数のセルの参照がシフトしてくれません。参照をシフトしてくれるセルもあれば、シフトしてくれないセルもある感じです。
バグっぽい挙動ですが、前に戻って列挿入できないのは何かと不便で、簡単な解決策を教えていただけたく。
データや関数が入っているシートの範囲は、A1:FM8767です。
複雑な数式を入れていて他のシートのマスタも参照したりしています。
1 DD列に以下の関数
=LET(基本給, $CV6, 変化額, $DB6, IF($DC6=“”, “”, 基本給+変化額))
2 CL列に列を挿入する。
3 DD列の関数がシフトしてDE列へ。DE6セル以下の関数だが、DE7セルは以下になる。
・DE6セル
=LET(基本給, $CW6, 変化額, $DC6, IF($DD6=“”, “”, 基本給+変化額))
・DE7セル
=LET(基本給, $CW7, 変化額, $DB7, IF($DC7=“”, “”, 基本給+変化額))

470:名無しさん@そうだ選挙にいこう
24/06/07 07:57:23.76 .net
リアルで過去にこういうケース相談受けたことあるけどその時は列挿入前から参照ズレ起きてた

471:名無しさん@そうだ選挙にいこう
24/06/07 08:54:07.73 .net
リアルで過去にこういうケース相談受けたことあるけどそいつは頭の悪い奴だったので答えず逃げた

472:名無しさん@そうだ選挙にいこう
24/06/07 09:51:29.61 .net
vbaが使えるのなら、新しいブックから値、数式、書式を一から入れ直しをしたらどうだろう

473:名無しさん@そうだ選挙にいこう
24/06/07 13:02:34.91 .net
>>455
動かん

474:名無しさん@そうだ選挙にいこう
24/06/07 14:55:11.89 .net
>>472
ご回答ありがとうございます。
Web版のExcelに最適化機能があると知り試してみたところ解決しませんでした。
ただWeb版で列を追加したところ、問題なく追加できました。列を増やすのはちまちまWeb版でやっていきたいと思います。
それでも作業効率上問題ある時は、お教えいただいた解決策を実行したいと思います。chatGPTにざっとコード書かせてみて準備までしています。
ありがとうございます。

475:名無しさん@そうだ選挙にいこう
24/06/07 15:09:44.62 .net
LET関数っていいな。
テーブル内でも使えるのかしら?

476:468
24/06/07 15:20:52.50 .net
つうことで、早速Copilotに聞いてみた
Q1. ExcelのLET関数はテーブル内でも使えますか?
A1. はい、LET関数はExcelの計算式内で変数を定義して使用できる便利な関数です1。
テーブル内でも利用できますよ!この関数を使うと、計算式の中で繰り返し使用される値や一時的な中間結果を格納できます。
具体的には、数式内で名前を付けた値や計算結果を再利用できる点に注意してください2。
例えば、以下のように使えます:
 =LET(合計点,SUM(C4:F4),人数,COUNT(C4:F4),合計点/人数)
この式は、セルC4からセルF4までの「合計点」と「人数」を利用して「合計点/人数」の計算結果を求めるものです3。
便利な機能ですね!
Q2. ありがとうございます。
事例の「C4:F4」や「C4:F4」の部分が同じ行なら、テーブルの構造参照になっても良いのですね?
A2. はい、その通りです!「C4:F4」の部分が同じ行であれば、テーブルの構造参照として利用できます。
ExcelのLET関数は、セル範囲やセルの値を名前で参照することができるため、便利に活用できます。
お役に立てていただければ幸いです。
なんか回答がちょっとはしゃぎでハシゴ外されそうな気もするが、試してみるわ

477:名無しさん@そうだ選挙にいこう
24/06/07 17:42:22.99 .net
その通りです!がやたら多いコパイロット

478:名無しさん@そうだ選挙にいこう
24/06/10 00:44:49.36 .net
一般的な帳票では罫線と文字はある程度の余白がありますがExcelではギリギリのいちになってしまいます
ある程度のセル高をとり中央寄せにするともちろん余白はできますが、上寄せにすると、余白やインデントをつけることができません
『ふりがな』機能で余白の代用になるかとも思いましたが、複数行になるとき、行ごとにかなりの余白ができてしまい駄目でした
みなさんどうしていますか?

479:名無しさん@そうだ選挙にいこう
24/06/10 01:15:49.95 .net
>>478
左右のインデントはつけられるけど上はないから印刷だけAccessでやるとかいう回避策しかない
あとはVBAでセルごとの行数とフォントサイズから任意の位置にオートシェイプ挿入するとか
俺は後者で無理やりやってる
線を引きたいセル(値のあるセルの)の上部の5px上に任意の太さのオートシェイプを挿入とか

480:名無しさん@そうだ選挙にいこう
24/06/10 01:42:32.46 .net
知らんが印刷する時だけWordでも呼び出せば?

481:名無しさん@そうだ選挙にいこう
24/06/10 01:56:26.32 .net
昔から言われるけど、Excelはあくまで表計算アプリであって印刷機能はオマケ
きれいに整えたかったらExcel内で試行錯誤するより別のアプリにデータを移した方が早い

482:名無しさん@そうだ選挙にいこう
24/06/10 02:07:17.51 .net
>>480
VBA使っても大変そうだけどなあ

>>481
そのアプリがないからみんな困ってるんじゃないか?

483:名無しさん@そうだ選挙にいこう
24/06/10 02:12:32.48 .net
Excelでのデータは日付、項目、数量、単価、金額
なりになってるだろうからそれをワードに入れこんで帳票にするのが大変そうってことね

484:名無しさん@そうだ選挙にいこう
24/06/10 02:16:38.71 .net
ちょっとした気の利いたGUIやDTP機能付けるだけでイラレやファイルメーカー数多くのソフト屋を一掃できるのにやらないのは温情なのか、技術的な問題なのか気になるところではある

485:名無しさん@そうだ選挙にいこう
24/06/10 02:34:35.17 .net
>>484
まともにイラストレーターやファイルメーカーを使ったこともない馬鹿の発言だと即座にわかる

486:名無しさん@そうだ選挙にいこう
24/06/10 03:02:53.20 .net
>>485
ちょっとした、だよ
ファイルメーカーは高すぎる

487:名無しさん@そうだ選挙にいこう
24/06/10 06:15:10.47 .net
>>486
後付けの言い訳乙

488:名無しさん@そうだ選挙にいこう
24/06/10 08:30:37.16 .net
>>482
マイクロソフトが出してないだけだと思う。

489:名無しさん@そうだ選挙にいこう
24/06/10 17:13:37.05 .net
>ある程度のセル高をとり中央寄せにするともちろん余白はできます なぜそれで満足出来ねし
そこをまた敢えて上詰めにするからダメなんじゃ 
中央揃えで統一して、それに合わせたフォントや行高さを整えれば見た目もきれいなのに

490:名無しさん@そうだ選挙にいこう
24/06/10 17:45:27.82 .net
Wordのスレ無いからここで質問させてくれ
脚注入れる時に1、2、3って順番に入れてる途中で4、4a、5、6…っていう風な形で入力するにはどうすればいいかわかる人いる?
スレチで申し訳ないがもしわかる人いたら教えてほしい

491:名無しさん@そうだ選挙にいこう
24/06/10 17:46:50.53 .net
>>490
死ね

492:名無しさん@そうだ選挙にいこう
24/06/10 17:54:58.04 .net
>>490
死ね

493:名無しさん@そうだ選挙にいこう
24/06/10 18:06:16.06 .net
>>490
死ぬな

494:名無しさん@そうだ選挙にいこう
24/06/10 18:16:50.24 .net
「新しい様式美」

495:名無しさん@そうだ選挙にいこう
24/06/10 19:40:29.67 .net
>>490
イキロ

496:名無しさん@そうだ選挙にいこう
24/06/10 22:23:49.24 .net
>>454
2つの文字列比較して云々
今更ながら作ってみた。
うまく動くかな?
それぞれ2次元までのtextを比較できます。
=LET(txta,A1:D5,txtb,A6:D10,
txtca,TOCOL(txta),txtcb,TOCOL(txtb),
maxlena,MAX(LEN(txtca)),
seq,MAKEARRAY(ROWS(txtca),maxlena,LAMBDA(r,c,c)),
ta,MID(txtca,1,seq),
tb,MID(txtcb,1,seq),
tnum,IF((seq=LEN(ta))*(seq=LEN(tb)),seq,0),
tnumb,IF((ta=tb)*(tnum<>0),1,0),
getcmpnum,BYROW(tnumb,LAMBDA(x,SUM(x))),
WRAPROWS(getcmpnum,COLUMNS(txta)))

497:名無しさん@そうだ選挙にいこう
24/06/10 23:42:06.85 .net
それは制御不可能です。

498:名無しさん@そうだ選挙にいこう
24/06/11 00:02:33.66 .net
>>496
同じ位置同士で計算するのにMAP関数を使わない理由は何さ

499:名無しさん@そうだ選挙にいこう
24/06/11 00:48:45.89 .net
>>489
中央寄せだと行により文字の行数が異なるとき
ああ
ああ いい
ああ
となる
ああ いい
ああ
ああ
としたいけど後者だと枠線引いたときに上により過ぎる
ってのは俺も気になるからVBAでテキストボックスつくってそこに文字が入るようにしてる

500:名無しさん@そうだ選挙にいこう
24/06/11 10:21:05.04 .net
? セル内で折り返す(複数行を許可する)てこと? それでも上に寄り過ぎなんてことは無いだろうに
どんなフォント使ってるんだ? 寄り過ぎだったらフォントサイズ下げるとか行高さ拡げるとかで収まるはず
なるたけシンプルにしてメンテナンスイージーにしとくのが基本じゃあないのか
テキストボックス使いで問題無いならいいけどさ
それにしても、日付・品名・単位・数量・単価・金額・備考とか、複数項目必要だろうに、それ全部テキストボックスで
賄ってンの? アプデや端末・プリンタの交換とかで呆気無くズレたりする要素忍ばせる素因に成ったりするだろ?
ま、複数行に成る明細の頻度次第じゃあ、使用者との打ち合わ時に最適プランを提示して、それでもコッチのが
いいって言われたらやるだけだろうけど
 余計な一言だけど、中央寄せじゃ無くて中央揃え 一応正式な表示だと揃えで
あと、試しに均等割り付けにしてみたら上に寄り過ぎるなんてことも無くなるような気がする 気がするだけだけど

501:名無しさん@そうだ選挙にいこう
24/06/11 12:42:43.20 .net
>>496
なんかできてる気がするけど
流用できない
A2とB1だけの比較の場合は
どうするの?

502:名無しさん@そうだ選挙にいこう
24/06/11 12:53:21.61 .net
>>501
=LET(txta,A2,txtb,B1,
txtca,TOCOL(txta),txtcb,TOCOL(txtb),

じゃだめなんかい?

503:名無しさん@そうだ選挙にいこう
24/06/11 15:27:17.08 .net
>>500
BIZゴだと大分余白ないから結構つまるよ

504:名無しさん@そうだ選挙にいこう
24/06/11 18:42:40.87 .net
詰まるから何なんだw フォントとそのサイズと行の高さとか、あれこれ検討して最適解を求めるんだろうに
行の高さは決まったサイズで確定されてるとか、フォントの指定があるとか、縛りがあるなら最初に書いといてくれ
セルの枠線を透明にして図形から長方形を選んでセルの上に貼り付けて・・ とかしてるならまだしも
テキストボックスじゃセルの値をいちいちリンクさせなきゃいけない
一所懸命作り込んで愛着がある伝票だ は、使うのが自分だけならいいけど、他の作業者が居るとしたらトラップもいいとこ

505:名無しさん@そうだ選挙にいこう
24/06/11 18:52:45.88 .net
神経質すぎやしねか?

506:名無しさん@そうだ選挙にいこう
24/06/11 19:29:17.86 .net
>>502

=LET(txtx,B1:E1,txty,A2:A4,
cx,COLUMNS(txtx),ry,ROWS(txty),
scx,SEQUENCE(,cx),
sry,SEQUENCE(ry),
txta,INDEX(txty,sry,SEQUENCE(1,cx,,0)),
txtb,INDEX(txtx,SEQUENCE(ry,1,,0),scx),
txtca,TOCOL(txta),txtcb,TOCOL(txtb),

これがやりたいんやろか?

507:名無しさん@そうだ選挙にいこう
24/06/12 02:05:13.40 .net
まだやってたの? ネタ切れか?

508:名無しさん@そうだ選挙にいこう
24/06/12 12:32:13.38 .net
それだけの行数を使ってまで披露するような回答かどうかを書き込む前に自問してほしい

509:名無しさん@そうだ選挙にいこう
24/06/12 16:35:27.18 .net
なんか最近のExcelのupdateで、
PowerQueryのWebデータ取得関係が
仕様変更されてない?
まだ詳細を調べていないけど。
以前動いていた、あるページ内の
複数のURLをリストにして
パラメータクエリーで一括取得していたのが、
動かなくなった。
素朴に、URLからデータ取得で
HTMLをテキストのテーブルで取得してたのが、
2ステップくらい追加しないと
出来なくなった。

510:名無しさん@そうだ選挙にいこう
24/06/12 18:52:24.60 .net
>>502
>>506
最後カンマで終わるのが流行り?

511:名無しさん@そうだ選挙にいこう
24/06/12 20:17:25.10 .net
IFERROR関数でエラー時の値を""にして空白で返すようにしてるのに0が返ってくる
調べてみたら&""をさらに付け加えて結合するとよいと出てて、確かに空白で返るようにはなったが無理やりそんなことするもんだから当該セルを条件に入れてる別セルのif関数とvlookup関数が影響受けて#N/Aになっちゃう
何か対策ないでしょうか

512:名無しさん@そうだ選挙にいこう
24/06/12 20:27:27.89 .net
>>511
条件付き書式でエラー対策
ベテランエクセラーはみなやっていよ

513:名無しさん@そうだ選挙にいこう
24/06/12 20:46:10.64 .net
意図しないゼロはブランクなセルが正しく返ってきてるだけ

514:名無しさん@そうだ選挙にいこう
24/06/12 21:21:25.39 .net
本当の空と""との判別がよくわからない

515:名無しさん@そうだ選挙にいこう
24/06/12 21:55:44.13 .net
>>510

まじレスすると、
前にあげてるやつの先頭部分を入れかえてるだけやから、後半は前にあげてるやつを使えってこと。
そもそも適当にサラサラ書き殴ってる計算式やから、毎度端から端まで書くほどのものでもないかと。
手抜きやけど多分動くんでない?ってレベルかな?

516:名無しさん@そうだ選挙にいこう
24/06/12 22:01:29.59 .net
>>512
詳しく話していただけるとありがたいです
書式設定で#にするだけじゃダメ?

517:名無しさん@そうだ選挙にいこう
24/06/12 23:59:45.53 .net
>>516
条件付き書式 指定の文字を含むで指定の文字に0を指定してフォントの色を白くする。
30年前からの定番テクニック。

518:名無しさん@そうだ選挙にいこう
24/06/13 01:21:06.71 .net
クソ対策で草

519:名無しさん@そうだ選挙にいこう
24/06/13 02:32:34.94 .net
普通に""で0消しじゃいかんの?
ヤフー知恵袋に聞いてみてくれ

520:名無しさん@そうだ選挙にいこう
24/06/13 02:37:37.51 .net
とりあえずこっちでも再現できるように具体例提示しろよ

521:名無しさん@そうだ選挙にいこう
24/06/13 03:51:27.20 .net
このスレの名物 「偉そうな態度」

522:名無しさん@そうだ選挙にいこう
24/06/13 04:35:09.91 .net
>>511
それってIferrorの結果でなく本来の数式の方で0が出ていたりしてない?

523:名無しさん@そうだ選挙にいこう
24/06/13 08:44:48.35 .net
だよな アチコチの業務効率化手伝ってるけど、いまだかつてそんな現象に出くわしたことが無い

524:名無しさん@そうだ選挙にいこう
24/06/13 09:19:39.65 .net
>>517
条件付き書式はコピペでワヤクソになる
数値なら通常の書式でプラス;マイナス;ゼロで指定すべき

525:名無しさん@そうだ選挙にいこう
24/06/13 09:54:38.51 .net
>>515
どこまで置き換えか全然わかんない
A2とB1だけの比較したいのに
E1とかA4とかなんで出てくるのかもわかんない

526:名無しさん@そうだ選挙にいこう
24/06/13 17:52:08.03 .net
>>524
コピペで条件付き書式がめちゃくちゃになる現象最新のEXCEL365では改善されてる

527:名無しさん@そうだ選挙にいこう
24/06/13 19:43:52.20 .net
IFFERRORの者ですが書式設定を#、#N/A吐いてるセルはIFNA関数で無理やり抑え込みました
結局なんでこうなるのか分からず自決してしまいました
ご相談に乗っていただいたのに申し訳ないです

528:名無しさん@そうだ選挙にいこう
24/06/13 20:07:55.68 .net
早まるな

529:名無しさん@そうだ選挙にいこう
24/06/13 20:27:39.96 .net
昔はエラー値はフォントを白くするやり方流行ったんだよ。若い奴はすぐ関数でエラー処理しようとする。

530:名無しさん@そうだ選挙にいこう
24/06/13 20:48:41.70 .net
>>529
””とか0とか折れ線グラフで見苦しくなるからNA()と条件付き書式を使う

531:名無しさん@そうだ選挙にいこう
24/06/13 21:07:18.25 .net
>>525
>A2から下に文字列が入ってて
>同じ物がB1から横に入ってる
が元やおもてたが。
まあ、こういうテストしたけど、こうやったら、これこれになるけど、ここはどうすれば良いん?
なんて聞くこともできんやつに、ご丁寧に付き合うやからがここにおるんかいな?

532:名無しさん@そうだ選挙にいこう
24/06/14 02:59:53.38 .net
まだやってたの?? 好きだねえ

533:名無しさん@そうだ選挙にいこう
24/06/14 08:20:47.66 .net
フォントを白く なんて、流行ってねえよw 苦し紛れにそうしてるの見掛けると苦笑いしか出なかったわ
あんたの中じゃ流行ってたンかも知らんけど

534:名無しさん@そうだ選挙にいこう
24/06/14 09:07:17.55 .net
>>533
これ
爺のオタはすぐ自分が世界の標準だと思い込むからめんどくさい

535:名無しさん@そうだ選挙にいこう
24/06/14 11:12:33.34 .net
もうすぐ終了です      
URLリンク(i.imgur.com)

536:名無しさん@そうだ選挙にいこう
24/06/14 11:31:29.80 .net
>>535
グロ

537:名無しさん@そうだ選挙にいこう
24/06/14 11:39:21.10 .net
>>535
これはやるべきだな

538:名無しさん@そうだ選挙にいこう
24/06/14 12:42:16.57 .net
無能はね

539:名無しさん@そうだ選挙にいこう
24/06/14 15:31:16.05 .net
古事記ネタ好きだなお前、

540:名無しさん@そうだ選挙にいこう
24/06/16 21:28:50.53 .net
まーた先頭の0が省略される機能のせいで問題が起こったんだけどこのクソ機能なんなの?
競争原理が不全だからなのか?他にもオプションの項目数とか、ウィンドウをアクティブにするとクリップボードが勝手に上書きされる機能とか、"が勝手に追加される機能とか
脱獄してないiosとかもこんな感じだよな

541:名無しさん@そうだ選挙にいこう
24/06/16 21:46:52.27 .net
機能追加やめてバグを治して欲しい
最近のアップデートで検索おかしくなってるし

542:名無しさん@そうだ選挙にいこう
24/06/16 22:09:48.78 .net
365で先頭0問題は(やっと)解決したと思ってたけど駄目なの?

543:名無しさん@そうだ選挙にいこう
24/06/17 00:39:24.09 .net
プライバシー設定~Office再起動メッセージ出るバグ久しぶり

544:名無しさん@そうだ選挙にいこう
24/06/17 22:08:04.57 .net
なんか今日くらいから数式バーのフォント、数式に関わる英数記号だけConsolasフォントになるように仕様変更されてない?
よーく考えるとすごく便利だけど戸惑うわw

545:名無しさん@そうだ選挙にいこう
24/06/18 00:51:43.67 .net
【1 OSの種類         .】 Windows11
【2 Excelのバージョン   】 Excel365
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 可
A列  B列   C列 D列
犬  空欄  猫  鳥
この情報をE~H列に=A1、=B1、のような形でセル指定で反映したい
でも空欄セルは詰めたい
こんな感じに
E列 F列 G列 H列
犬  猫  鳥  空欄
空白発生するのは一セルだけじゃない時もあるので左セルの空欄は全部詰めたい
IF関数でB列が空欄ならC列の値を返す…みたいなの入れておけばいいんだけど全部IF関数入れるのも美しくないよなぁと
何かスマートなやり方はないでしょうか

546:名無しさん@そうだ選挙にいこう
24/06/18 01:24:42.74 .net
完全な空欄のみ無視したいなら
E1セル=FILTER(A1:D1,NOT(ISBLANK(A1:D1)))
完全な空欄ではない見た目だけ空欄も無視したいなら
E1セル=FILTER(A1:D1, TRIM(A1:D1)<>””)

誰か>>544の情報ちょうだいよ

547:名無しさん@そうだ選挙にいこう
24/06/18 03:15:02.30 .net
>>546
これのこと?
URLリンク(forest.watch.impress.co.jp)

548:名無しさん@そうだ選挙にいこう
24/06/18 06:43:20.90 .net
フォントの選択はユーザーに任せろよ

549:名無しさん@そうだ選挙にいこう
24/06/18 06:49:33.08 .net
ひとつ疑問に思ったのは
右から左に書く言語圏のExcelって、
数式バーも右から左なんだろか?
ワークシートも右から左らしいんだが、
関数もアルファベット表記ではない?

550:名無しさん@そうだ選挙にいこう
24/06/18 07:23:10.43 .net
>>549
あんた関数を日本語で書いてるの?

551:名無しさん@そうだ選挙にいこう
24/06/18 09:46:15.27 .net
>>547
ありがとうそれかな?
記事にはフォントの固有名までは書いてないけど該当するな
予想はしてたけど可読性上げるためかやっぱり

ついでだから数式インデントするための手段を開発してくんないかな、現状スペースキー連打するしかなくてめんどい

552:名無しさん@そうだ選挙にいこう
24/06/18 10:11:40.57 .net
Copilotが言うには、

> アラビア語版のExcelでは、ワークシート関数「=INDIRECT()」はアラビア文字で表示されます。具体的には、
> アラビア語で「=INDIRECT()」を表記すると「=????????()」となります。

> 実際には「=????????()」という関数名はアラビア語で右から左に書かれて運用されています。
> アラビア語版のExcelでは、RTL(右から左)の表記が一般的です。

> はい、Excelの数式バーもアラビア語版などのRTL(右から左)言語仕様に適応されています。
> したがって、数式バーに数式を入力する際も、RTLの書き方に従って右から左に記述されます。

なんだと。

553:名無しさん@そうだ選挙にいこう
24/06/18 10:12:31.42 .net
やっぱり文字化けしたわ
?????の部分はアラビア文字

554:名無しさん@そうだ選挙にいこう
24/06/18 10:22:46.85 .net
>>551
アドオンのExcel Labsを試してみては。
URLリンク(forest.watch.impress.co.jp)

555:名無しさん@そうだ選挙にいこう
24/06/18 11:15:57.59 .net
>>554
ほぇー あんまアドオンとかベータ版は使いたくないかな、メインの需要は会社支給PCだし

556:名無しさん@そうだ選挙にいこう
24/06/18 12:09:19.10 .net
1.2ヶ月ぐらい前から、Excelでテンキーの”=”や”-”が入力出来無くなったのですが
原因が分かる方いらっしゃいますかね?
イコールは無反応、マイナスは「拡張モード」のトグルになっているようで入力出来ません
マイナスの方は仕様という情報もありましたが、長年入力出来ていたし、そもそも表計算ソフトでテンキーのマイナスが入力出来ない仕様とか有り得ますかね?
テンキーにイコールなど無いだろ!と仰りたいのは分かりますが、リアルフォース23Uを使っています
他のイコールキーがある外付けテンキーでも同じです
因みにUSBのフルキーボードを別で接続してもやはりテンキー側のマイナスは入力出来ません
何故エクセルのスレで質問しているかというと、この症状が出るのがExcel(Wordも)だけで、メモ帳とか他のアプリだと問題なく入力出来ます

557:名無しさん@そうだ選挙にいこう
24/06/18 15:21:07.82 .net
>>546
Thanks!
うまく行きました

558:名無しさん@そうだ選挙にいこう
24/06/18 16:06:01.26 .net
おめでとう。やったな!

559:名無しさん@そうだ選挙にいこう
24/06/18 16:18:40.79 .net
キーの誤動作は :
他のマシンでも同じ症状が出るのか
誰かがオプションの「言語」をいぢってキーボードを変えていないか
誰かがオプションの「詳細設定」をいぢってLotus互換とかにしてしまっていないか ちぇき
キートップを引っこ抜いて、中にちっさいおじさんが居て悪さしてないかどうかも念のため

560:名無しさん@そうだ選挙にいこう
24/06/18 18:21:20.13 .net
>>558
知恵遅れ袋

561:名無しさん@そうだ選挙にいこう
24/06/18 19:22:28.49 .net
>>559
IMEのキーパッド、画面上にキーボード表示するやつ試してみた?
それでダメならたしかにOfficeの問題くさいけど

562:名無しさん@そうだ選挙にいこう
24/06/18 20:33:38.66 .net
ヤッホー知恵遅れがどうしたって?

563:名無しさん@そうだ選挙にいこう
24/06/19 20:01:38.97 .net
フォルダA
 ブック1
フォルダB
  読み込み用pdfデータ
フォルダBにPOWERQUERYで読み込むデータを入れてブック1に反映させたいんだけど
フォルダAを移動させたらQUERY読み込み先のパスも自動で変えるように出来ないかな
外部データを取り込めない人たちにフォルダAを配信して自分のパソコンに置いてもらう
そういう人たち用だからパスを手動で変える選択肢はなし
フォルダBのパスを自動で追跡出来るようにしたい
自分が思い浮かんだ案がこれだっただけでPOWERQUERYにこだわってるわけではないので他のやり方でも構わない
Excel触れない人たちのためのものだからブック1を開いたら勝手に全て整ってる形がベストなんです

564:名無しさん@そうだ選挙にいこう
24/06/19 20:03:12.41 .net
>563
テンプレ忘れてた
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel365
【3 VBAが使えるか    .】コードコピペするだけならできる
【4 VBAでの回答の可否】可

565:名無しさん@そうだ選挙にいこう
24/06/20 11:15:09.66 .net
フォルダBが固定のディレクトリならフォルダAがどこにあろうとリンク先は変える必要無いんじゃ?
[ドライブ名]\(途中経路)\フォルダB¥なんとか.pdf と固定でいいのでは?
質問でAとBうっかり間違えてたとしたら、「読み込み用pdfデータ」は必ず〇〇ディレクトリのフォルダBに入れろ、と
口酸っぱくアナウンスしとけばいいだけのような

566:名無しさん@そうだ選挙にいこう
24/06/20 12:32:31.04 .net
なんでかたまーにスクリーンロックが有効になっちゃわない?

567:名無しさん@そうだ選挙にいこう
24/06/20 21:06:27.54 .net
>>566
機種にもよるがCtrl+Cを押そうとしてFn+Cを押してしまってロックすることはある
もう一回Fn+Cを押せば治る

568:名無しさん@そうだ選挙にいこう
24/06/20 23:32:56.60 .net
34r

569:名無しさん@そうだ選挙にいこう
24/06/21 00:03:04.72 .net
GTR34

570:名無しさん@そうだ選挙にいこう
24/06/21 00:03:06.89 .net
GTR34

571:名無しさん@そうだ選挙にいこう
24/06/21 19:27:51.38 .net
>>567
なるほどありがとう

572:名無しさん@そうだ選挙にいこう
24/06/22 11:52:22.15 .net
【1 OSの種類         .】 Windows11
【2 Excelのバージョン   】 Excel 365(バージョン2405)
画像の式=SUM(A1:A2-A3)
の答えがなぜ「‐11」になるのか分かりません orz
お願いします
URLリンク(i.imgur.com)

573:名無しさん@そうだ選挙にいこう
24/06/22 12:28:49.96 .net
>>572
そういう書き方をすると、(A1:A2-A3) はSUM関数の内部で (A1-A3)+(A2-A3) と展開される
別の例、SUM(A1:A3/B5) なら (A1/B5)+(A2/B5)+(A3/B5) になる

574:名無しさん@そうだ選挙にいこう
24/06/22 12:58:17.14 .net
>>573
ちゃんと「-11」になった!
凄い…展開なんて考え方があるなんて…
ありがとうございました

575:名無しさん@そうだ選挙にいこう
24/06/22 16:27:55.20 .net
sumを舐めちゃいけんよ

576:名無しさん@そうだ選挙にいこう
24/06/22 17:14:20.37 .net
sumの括弧の中に計算式を入れる理由は何?
個人的にはそういう使い方自体考えたこともなかった。

577:名無しさん@そうだ選挙にいこう
24/06/22 17:32:27.74 .net
>>576
意図的に入れたのではなく括弧を閉じるのを忘れて検算で発覚しました
普段から例えば…
=SUM(A1:A2)-SUM(A3:A4) ←最後の括弧入力も
括弧修正エラーで「Enterキー」で補完していたこともあり
今回の問題も括弧閉じ忘れに気付かずそのような式になってしまった経緯です
イレギュラーな式ですが新たな発見でした
ありがとうございました

578:名無しさん@そうだ選挙にいこう
24/06/22 18:21:57.03 .net
SUM関数固有という事じゃなくて
A1:A2-A3→{A1-A3;A2-A3}
A1:A3/B5→{A1/B5;A2/B5;A3/B5}
と展開されてるんだろうけど
この辺を説明してるサイトってある?
できればMSサイトで

579:名無しさん@そうだ選挙にいこう
24/06/22 18:32:18.80 .net
配列数式?

580:名無しさん@そうだ選挙にいこう
24/06/22 19:04:18.50 .net
そうか
こういう展開は配列数式の例で説明されているな

581:名無しさん@そうだ選挙にいこう
24/06/22 19:30:21.57 .net
>>572
自分は、A3が0次元から1次元に自動拡張されると解釈してる。
ただし、excelの自動拡張が常に自分の思う通りになるとは限らんのが難しいところ。
なんとなくアプデで微妙に変わってきてる気もするんだが、単なる気のせいか?

582:名無しさん@そうだ選挙にいこう
24/06/22 21:39:43.78 .net
しかしそんなSum関数の使い方もあったのか知らなかったわ

583:名無しさん@そうだ選挙にいこう
24/06/22 22:51:44.12 .net
xlookupなかった時に
vlookupで下から検索使ってたけど
カッコの中意味不明

584:名無しさん@そうだ選挙にいこう
24/06/25 16:54:50.77 .net
>>565
行くときと行かないときがあるんだよね
もうちょっと検証してみる

あと別件でアドバイス欲しいものが
担当者名 出張先 出張開始日 出張終了日
こういう構成の表がある
出張先毎に行があるから担当者や期間の列の値はもちろん重複する
これを担当者別のガントチャートっていうの?
1セル1月に見立てて色を変えるやつ
それに出来ないかな
山田(仮)は1月~3月は北海道、8月~9月は沖縄に出張してるみたいな、1年通してどこにいつまで行ってるかみたいなリストを作りたいんだけど

585:名無しさん@そうだ選挙にいこう
24/06/25 17:21:11.26 .net
>>584
出来る
お前には無理だろうが
はい、次

586:名無しさん@そうだ選挙にいこう
24/06/25 21:22:39.85 .net
決めつけは良くないよ

587:名無しさん@そうだ選挙にいこう
24/06/25 22:00:30.67 .net
公式から良さげなガントチャートのテンプレート使えばいいんじゃない?

588:名無しさん@そうだ選挙にいこう
24/06/25 22:18:48.06 .net
>>584にできる可能性は0.0000001%くらいありまぁす!

589:名無しさん@そうだ選挙にいこう
24/06/26 09:44:14.38 .net
ガントチャート風というだけで、本当にガントチャートにしたらスッカスカな見た目に成ってしまい見栄えしない
1Cellひと月なんかにしてしまったら、月中の把握ができなくなる
例えば : 3/16~5/15の出張期間ならどうする? 3~5月のCellが埋まってしまうから期間三ヶ月に見える
実質二ヶ月なのに 単にこの期間出張ってた、という目安に成ればいいならそれでもいいかも知らんが
6/6に出張から戻って、三週間内勤したあと6/28からまた出張に出た なんてぇケースでも対処できなくなる
まったく設計が成ってない 何をどう表現したいのか、当人の事前の構想が未熟なのにやり方教えろは無謀
また、構成も詳しく教えてもらわないとよりよい回答に結び付かない
営業人数・出張先地域数・出張期間のmin/max・年間に一個人が出張する回数のmn/max 等々
ただ漠然と、やってみたんだけどなー うまくいったりいかなかったりなんだよなー な姿勢では成長しない

590:名無しさん@そうだ選挙にいこう
24/06/26 21:05:36.96 .net
チャットGPTさんを駆使してコードを丸パクリして実務で使用している人間はEXCELができるといっていいですか?

591:名無しさん@そうだ選挙にいこう
24/06/26 21:24:37.61 .net
間違えた。
VBAができるといっていいですか?

592:名無しさん@そうだ選挙にいこう
24/06/26 21:28:07.81 .net
納期守れて要件通りに作れるなら方法は問わないと思う。

593:名無しさん@そうだ選挙にいこう
24/06/26 21:47:55.26 .net
合っているか判断できれば使用OKだと思う。

594:名無しさん@そうだ選挙にいこう
24/06/26 23:44:36.72 .net
大人の仕事は結果がすべて
学校の宿題じゃないんだから


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch