Excel総合相談所 158at BSOFT
Excel総合相談所 158 - 暇つぶし2ch2:名無しさん@そうだ選挙にいこう
25/07/31 08:44:50.76 .net
オマエのことやぞ

Excel総合相談所 157
スレリンク(bsoft板:980番)

980 名前:名無しさん@そうだ選挙にいこう[sage] 投稿日:2025/07/26(土) 13:24:46.14
低IQはよく斜め上な質問になるよなw

3:名無しさん@そうだ選挙にいこう
25/07/31 12:10:04.54 .net
A列に日付が入ってて
別の列で前日と同じかのフラグを作って
書式設定で前日と異なれば違う色にしている
この方法がとフィルタかけると異なる日が並んでても同じ色になってしまう
どのようにしたらいい?

4:名無しさん@そうだ選挙にいこう
25/07/31 14:46:07.51 .net
>>3
何もかもが、は?

5:名無しさん@そうだ選挙にいこう
25/07/31 15:37:27.81 .net
可視セルを判定できる関数はありますか

6:名無しさん@そうだ選挙にいこう
25/07/31 18:08:15.55 .net
>>3
オートフィルターしたときにひとつ上に表示されている行の値をとりたいということでいいのかな?

A2から下に日付(日付は順に並んでいる想定)が入ってるとして、
 B2に=SUBTOTAL(4,A$1:A2)
 C3に=B2
と入力し、B列とC列の数式を下にコピー

この状態でA列をオートフィルターするとC列に一つ上に表示されている日付が出る
なので、C列でVLOOKUPして前日の値を取得し、当日の値と比べればいいんじゃない?

7:名無しさん@そうだ選挙にいこう
25/07/31 19:40:47.08 .net
>>995
マジレスすると、
証券会社で担当の人を付けてもらって、色々投資先を紹介してもらうのが良いんじゃない?
5万ドル~とか、
20万ドル~
の案件を紹介してくれるよ。

8:名無しさん@そうだ選挙にいこう
25/07/31 20:15:01.62 .net
>>7
それはカモられて終わる

9:名無しさん@そうだ選挙にいこう
25/08/02 09:45:46.33 .net
INDEX関数で隣のシートAから何個かおきにデータ引っ張ってくる関数をなんとか組んで作ったのですが
さらに隣のシートB(構成はほぼ同じ)からデータ引っ張るためにシートAをシートBで置換したらREF!とかいう意味わからんエラーが出て参照できません。シート名は一字違いなので置換の文字ミスもないと思います。
結合したセルに使えませんみたいな全く関係ない意味わからんメッセージも出て万事休すです。

助けてください
Excelは基本は簡単だけど応用がクソ難しすぎだと思います。

10:名無しさん@そうだ選挙にいこう
25/08/02 10:10:56.49 .net
構成は「ほぼ」同じ
じゃあかんだろ

11:名無しさん@そうだ選挙にいこう
25/08/02 12:44:34.14 .net
応用できるかはわかってるかどうか、バカか否か
式を理解しなさい

12:名無しさん@そうだ選挙にいこう
25/08/02 18:26:00.82 .net
馬鹿には無理なんなんだよ
それだけ

13:名無しさん@そうだ選挙にいこう
25/08/02 18:54:22.63 .net
INDEXやMATCH使った応用は簡単じゃない
スピル機能でできる事も格段に多くなったけど能力格差は更に広がった

14:名無しさん@そうだ選挙にいこう
25/08/02 20:52:36.57 .net
で、回答は?

15:名無しさん@そうだ選挙にいこう
25/08/02 20:58:36.61 .net
if文がネストしてて
条件の中に1個でも#N/Aがあると
他の優先順位の高い条件が成立してても全て#N/Aになるの?
対策は?
条件の全てに1個ずつiferror付けてたら気が遠くなる

16:名無しさん@そうだ選挙にいこう
25/08/02 22:10:50.65 .net
>>15
ならないよ?
=IF(FALSE,NA(),IF(TRUE,1,IF(NA(),NA(),NA())))は1になったけど?

17:名無しさん@そうだ選挙にいこう
25/08/02 23:57:05.95 .net
>>16
あ、質問理解できない人は無理に回答しなくていいですよ

18:名無しさん@そうだ選挙にいこう
25/08/03 00:12:41.62 .net
>>15
過去スレでオレが聞いた気がする
答えは忘れた

19:名無しさん@そうだ選挙にいこう
25/08/03 02:01:10.68 .net
>>17
厚かましい馬鹿

20:名無しさん@そうだ選挙にいこう
25/08/03 08:24:24.33 .net
>>19
質問者と同一人物とは限らない

21:名無しさん@そうだ選挙にいこう
25/08/03 18:58:35.03 .net
>>18
なら書いてよ答え

22:名無しさん@そうだ選挙にいこう
25/08/03 20:28:55.56 .net
PC素人の人が行う作業で
TEXTファイルからテキストをエクセルシートに貼り付けて関数で処理しているブックがあります
テキストファイルは通常25行で
まれに異なる行数があります
多い行数を貼り付けて
その後少ない行数を貼り付けた時
余分な行を消すというのが難しいみたいです
余分な行が残っていると問題です
なるべくマクロを使わずに解決する方法はありますか?
textファイルの最後に改行を入れておくと言うのは無理です
教育しかない?

23:名無しさん@そうだ選挙にいこう
25/08/03 20:33:53.58 .net
>22
コピペ

24:名無しさん@そうだ選挙にいこう
25/08/04 00:18:46.70 .net
貼り付けてから消す流れだと忘れるから、消してから貼り付けたらいいんじゃない?データ消すボタンをマクロで作っといたらボタンくらい押すやろ。
もしくは空っぽのフォーマットを作っておけば貼り付けるだけで消す作業はなくなる。

25:名無しさん@そうだ選挙にいこう
25/08/04 00:20:04.50 .net
マクロダメか。クリアするだけなら自動記録で簡単につくれるけど、仕方ないね。

26:名無しさん@そうだ選挙にいこう
25/08/04 01:01:27.76 .net
>>22
テキストファイルの先頭に行数入れておくのもダメなのかな?

27:名無しさん@そうだ選挙にいこう
25/08/04 01:14:52.95 .net
だから22は過去スレからのコピペだって
レスしても元の質問主は見てないよ

28:名無しさん@そうだ選挙にいこう
25/08/04 02:55:11.69 .net
おちょくるためにコピペしてるのに気付かない人達

29:名無しさん@そうだ選挙にいこう
25/08/04 18:10:26.61 .net
見積もりをつくりたいです
1枚目は宛名や色んな情報書くのでその記載部分を10セルほどとり
2ページ目以降は3セルほど開けるようにして、その下に明細欄を書くにはどうしたらいいでしょうか?
ヘッダーに入れようと思いましたが、ページごとにヘッダー高の設定はできないようで、2ページ目以降、余白が増えすぎてしまいます
また、ヘッダーはセルとは扱いが違うようで用紙設定の余白に関係なく配置されるで、ずれてしまうのも気になります

30:名無しさん@そうだ選挙にいこう
25/08/04 18:25:06.73 .net
>>29
スレリンク(bsoft板:127番)

31:名無しさん@そうだ選挙にいこう
25/08/04 21:54:43.85 .net
PDFの販売実績表をパワクエで取り込むと毎回ズレます
多分表の中で改行してあったりするのが原因だと思います
パワークエリで自動処理できるのに結局毎回目視確認と作業が必要になってしまいますが対策ありますか?

csvなどでくれればいいのですが
取引先もシステムでやってるのか面倒くさがられそうです

32:名無しさん@そうだ選挙にいこう
25/08/04 23:43:59.35 .net
>>31
CSVでくれって言え

33:名無しさん@そうだ選挙にいこう
25/08/05 03:25:47.32 .net
また釣られている

34:名無しさん@そうだ選挙にいこう
25/08/05 10:37:43.70 .net
桂花ラーメンは一度潰れて再興したが昔のまるで
細かい砂がスープに溶け込んでいる感じがなくなった
それでもラーメン界のベスト10にははいる

35:名無しさん@そうだ選挙にいこう
25/08/05 11:23:15.64 .net
>>34
スープをCSVでくれって言え

36:名無しさん@そうだ選挙にいこう
25/08/05 16:36:08.74 .net
>>33
ニンニクが多くて苦手
VBAでなんとかなるかな?

37:名無しさん@そうだ選挙にいこう
25/08/05 19:19:06.28 .net
365のマクロで
フォルダの中にcsvファイルが複数あって
CSVファイルのA1とA2とA3のデータだけまとめファイルに収集したい
まとめファイルの
AにCSVファイルのファイル名
BにCSVファイルの日付
CにCSVファイルの更新時刻
DにCSVファイルのA1
EにCSVファイルのA2
FにCSVファイルのA3
フォルダの中のCSVファイル全部
なるべく辞書順だとうれしいです

38:名無しさん@そうだ選挙にいこう
25/08/05 20:11:56.25 .net
python in excel使うとか?

39:名無しさん@そうだ選挙にいこう
25/08/05 20:33:04.52 .net
>>37
コピペ

40:名無しさん@そうだ選挙にいこう
25/08/05 20:33:49.11 .net
>>36
桂花ラーメンて中毒性ラーメンの先駆けだよねーアレ定期的に食べたくなる
あそこのマー油は絶品よねーアルコールとの相性も抜群

41:名無しさん@そうだ選挙にいこう
25/08/05 20:37:32.24 .net
>>39
>>39
違います

42:名無しさん@そうだ選挙にいこう
25/08/05 21:26:07.02 .net
>>37
夏休みの宿題は自分で考えろ

43:名無しさん@そうだ選挙にいこう
25/08/05 21:53:08.80 .net
>>37
PowerShellスレ行ったらものすごい短いコードが出てくるんじゃないかな

44:名無しさん@そうだ選挙にいこう
25/08/05 22:57:18.17 .net
>>42
何故ここにいるのですか?

45:名無しさん@そうだ選挙にいこう
25/08/05 22:57:36.10 .net
>>43
回答以外は無視させていただいてます

46:名無しさん@そうだ選挙にいこう
25/08/05 22:59:51.84 .net
工数管理でガントチャートを作成したいのですが、
・作業開始日、締切日、作業完了日の3つのセルを用意し
・作業開始日~締切日までで色分け
・締切日に終わらず、作業完了日が締切日からはみ出した場合その部分を色分け

というものを作るにはどういった関数を使えばよいのでしょうか?
ガントチャートのテンプレートは締め切り日というものがなく、工数が締め切りをはみ出しても視覚的にわからないものしかありませんでした。
自分で色々と試したのですがどうしてもできず・・・よろしくお願いいたします。

47:名無しさん@そうだ選挙にいこう
25/08/05 23:30:58.70 .net
>>43

# 入力フォルダと出力ファイルのパスを設定
$in = "C:\Your\CSV\Folder"
$out = "C:\Temp\まとめ結果.csv"

# CSVファイルを取得し、名前順に並べて処理
Get-ChildItem "$in\*.csv" | Sort-Object Name | ForEach-Object {

# 先頭3行だけ取得
$lines = Get-Content $_.FullName -TotalCount 3

# 指定した行番号の1列目を取り出す関数
$get = {
param ($i)
if ($lines.Count -gt $i) {
return ($lines[$i] -split ',')[0]
} else {
return ""
}
}
# 1ファイル分の情報をオブジェクトとして作成
[PSCustomObject]@{
ファイル名 = $_.Name
更新日 = $_.LastWriteTime.ToString("yyyy/MM/dd")
更新時刻 = $_.LastWriteTime.ToString("HH:mm:ss")
A1 = & $get 0
A2 = & $get 1
A3 = & $get 2
}
# 全ファイル分の情報をCSVとして出力
} | Export-Csv $out -Encoding UTF8 -NoTypeInformation

48:名無しさん@そうだ選挙にいこう
25/08/06 01:29:45.86 .net
>>47
先頭3行に対しConvertFrom-Csvを使ってはどうかね
エスケープ処理とかもやってくれるよん

49:名無しさん@そうだ選挙にいこう
25/08/06 02:08:55.65 .net
>>47
>>48

# 入力フォルダと出力ファイルのパスを設定
$in = "C:\Your\CSV\Folder"
$out = "C:\Temp\まとめ結果.csv"

# CSVファイルを取得し、名前順に並べて処理
Get-ChildItem "$in\*.csv" | Sort-Object Name | ForEach-Object {

# 先頭3行だけ取得
$csv = Get-Content $_.FullName -TotalCount 3 -Encoding UTF8 | ConvertFrom-Csv -Header Column1

# 1ファイル分の情報をオブジェクトとして作成
[PSCustomObject]@{
ファイル名 = $_.Name
更新日 = $_.LastWriteTime.ToString("yyyy/MM/dd")
更新時刻 = $_.LastWriteTime.ToString("HH:mm:ss")
A1 = $csv[0].Column1
A2 = $csv[1].Column1
A3 = $csv[2].Column1
}
# 全ファイル分の情報をCSVとして出力
} | Export-Csv $out -Encoding UTF8 -NoTypeInformation

50:名無しさん@そうだ選挙にいこう
25/08/06 04:19:51.74 .net
釣られている馬鹿ばっか

51:名無しさん@そうだ選挙にいこう
25/08/06 06:07:50.72 .net
ここは前から答えを用意しておいた承認欲求馬鹿が質問して自作自演でドヤ顔で回答するスレだぞ
Rubyキチガイと一緒

52:名無しさん@そうだ選挙にいこう
25/08/06 21:55:51.20 .net
>>49
これでいいので教えてください
どうやって実行すればいいですか?

53:名無しさん@そうだ選挙にいこう
25/08/06 22:00:51.05 .net
>>52
プログラムを拡張子ps1ファイルに保存(例:C:\xxx\yyy\csv.ps1)
コマンドラインで以下を実行
powershell -ExecutionPolicy Bypass C:\xxx\yyy\csv.ps1

54:名無しさん@そうだ選挙にいこう
25/08/06 22:28:59.01 .net
こんなこともできない奴はクビにした方がいい

55:名無しさん@そうだ選挙にいこう
25/08/07 02:05:46.90 .net
ps1はShift-JISかUTF-8 BOMありで保存な
PowerShellの使いにくさは常道を逸している

56:名無しさん@そうだ選挙にいこう
25/08/07 09:54:38.74 .net
本気にするなよ?

57:名無しさん@そうだ選挙にいこう
25/08/07 11:31:57.11 .net
>>54
されたんですか?

58:名無しさん@そうだ選挙にいこう
25/08/07 23:33:35.74 .net
だからここで暇つぶしてるだ

59:名無しさん@そうだ選挙にいこう
25/08/08 05:02:15.43 .net
自作自演でくだらない質問をしてドヤ顔で回答を書き込んでいるのは無能でクビになったやつなのか

60:名無しさん@そうだ選挙にいこう
25/08/08 05:43:24.09 .net
何で自作自演ってわかるの?
自分がやったから?

61:名無しさん@そうだ選挙にいこう
25/08/08 06:23:23.67 .net
横からだがバレバレだぞ

62:名無しさん@そうだ選挙にいこう
25/08/08 07:16:25.21 .net
>>60
俺は回答してるが質問はしてない

63:名無しさん@そうだ選挙にいこう
25/08/08 17:08:49.14 .net
俺は質問も回答もしてない

64:名無しさん@そうだ選挙にいこう
25/08/08 21:50:28.90 .net
どうして生きているの

65:名無しさん@そうだ選挙にいこう
25/08/08 21:51:54.24 .net
>>34
桂花ラーメンて中毒性ラーメンの先駆けだよねーアレ定期的に食べたくなる
マー油は絶品よねーアルコールとの相性も抜群

66:名無しさん@そうだ選挙にいこう
25/08/08 21:54:24.79 .net
全部で20個のシートがあり、それぞれ各シートには1ページしかありません。
なので全部で20ページです。

全シートを選択してから全シートで両面長辺綴じ印刷設定して印刷。
(理想)1-2、3-4、5-6、7-8、・・・ってな感じで10枚に収まるはずなのに
(現実)1-2、3-4、5、6、7-8、9、10、11,12,13・・・ってな感じで、最初は両面、
途中から片面、んでまた途中一部が両面で、後半ほとんど片面って症状が発生してます。

そして片面で出ちゃったところだけシート選択して印刷かけると、上述の現実でいうと
5-6、9-10、11,12,13・・・のように、やはり一部はちゃんと両面になるけど途中から片面になってしまいます。

同一シート内の複数ページ印刷はちゃんと全て両面で刷れます。

印刷途中で両面印刷が片面印刷に変わる、といった症状がググっても見つからなかったので来ました。
プリンターは京セラのTASKalfa3253ciです。
コントロール設定の方からプリンターの初期設定を両面長辺綴じにしているので、片面刷り設定になってることはないです。

紙が無駄すぎるので、誰か解決方法が分かる方・・・教えてください。

67:名無しさん@そうだ選挙にいこう
25/08/08 22:08:09.49 .net
>>66
下記でいけると思う。
ChatGPTを起動する → >>66の本文をコピペする → ChatGPTの回答を実行する

68:名無しさん@そうだ選挙にいこう
25/08/08 22:13:18.68 .net
>>66
xlsx→pdf→紙

69:名無しさん@そうだ選挙にいこう
25/08/08 22:18:55.70 .net
>>66
全シートを選択してから印刷するのではなくて、
選択するシートは一つだけにして
印刷時のエクセルの設定で「ブック全体を印刷」を選択すればOK

70:名無しさん@そうだ選挙にいこう
25/08/08 22:24:37.62 .net
>>69
これでダメな場合は全シート選択してプレビュー画面を表示して
次ページを押して行ってシート毎に両面印刷に設定する

1ページ目をプレビューしている時に両面設定して
2ページ目をプレビューしている時に両面設定して
~同じことを繰り返し~
20ページ目をプレビューしている時に両面設定して

71:名無しさん@そうだ選挙にいこう
25/08/08 22:27:32.59 .net
要するに全シートを選択しても「作業中のシートを印刷」だと
シート毎に両面/片面設定が記憶されたままになっちゃうから
それを直すということ

72:名無しさん@そうだ選挙にいこう
25/08/08 22:29:58.45 .net
ちなみにこの辺の挙動はファイルやExcelバージョンによって違うことがある
例えば過去に1シートだけ印刷したことがある、別のプリンタで印刷したことがある等々

73:名無しさん@そうだ選挙にいこう
25/08/08 22:31:43.65 .net
>>70-71でもなおダメなら>>68氏の通り
PDFで保存して空ページ等がないように編集するなりしてから両面印刷
できればAcrobatで

74:名無しさん@そうだ選挙にいこう
25/08/09 10:01:06.28 .net
行数
  A     B    C
1 日付    担当者 担当地域
2 2024/04/19 山田  東京都
3
4 取引先   取引先担当  住所
5 ○○会社  田中     東京都~

こんな感じで項目行・項目内容・空行の繰り返しの表ですらないブックが取引先の数だけあるんだけど
A列=項目名
B列=項目内容
に変換するのに一番効率いいやり方ってなんだろう
地道に別シートでイコールで引っ張っていくのが早いのかな

75:名無しさん@そうだ選挙にいこう
25/08/09 11:21:38.03 .net
行列反転コピペでいいんじゃね

76:名無しさん@そうだ選挙にいこう
25/08/09 11:44:24.93 .net
それを繰り返しやるの?時間ある人はそれでいいか草

77:名無しさん@そうだ選挙にいこう
25/08/09 11:52:21.48 .net
>>74
deja vu

78:名無しさん@そうだ選挙にいこう
25/08/09 12:39:59.29 .net
>>74
この部分もコピペしろよカス

【1 OSの種類         .】 Windows 11
【2 Excelのバージョン   】 Excel 365
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

79:名無しさん@そうだ選挙にいこう
25/08/09 14:06:28.06 .net
66にも言えよカス

80:名無しさん@そうだ選挙にいこう
25/08/09 14:19:46.07 .net
>>74(前スレ スレリンク(bsoft板:437番)
スピルで一括整形できそう
=LET(
nameRange, A1:C4,
valueRange, OFFSET(nameRange, 1, 0),
HSTACK(
TOCOL(
IF((nameRange <> "") * (valueRange <> ""), nameRange, NA()),
2),
TOCOL(
IF((nameRange <> "") * (valueRange <> ""), valueRange, NA()),
2)
)
)

81:名無しさん@そうだ選挙にいこう
25/08/09 17:17:20.18 .net
コピペに何度も回答する老人ぼけども

82:名無しさん@そうだ選挙にいこう
25/08/09 20:11:50.57 .net
探してくるのうまいなー
と思ったけどこれ自演だよね

83:名無しさん@そうだ選挙にいこう
25/08/09 20:21:41.66 .net
JaneDoe(じえんどう?)

84:名無しさん@そうだ選挙にいこう
25/08/09 22:21:51.45 .net
ジ・エンド

85:名無しさん@そうだ選挙にいこう
25/08/09 22:25:44.65 .net
74
77
78
80
が自作自演

86:名無しさん@そうだ選挙にいこう
25/08/09 23:37:24.21 .net
74~86はすべて自作自演

87:名無しさん@そうだ選挙にいこう
25/08/10 10:55:15.88 .net
自作自演の三文芝居だとして、オチは何?

88:名無しさん@そうだ選挙にいこう
25/08/10 12:07:08.16 .net
人に求めてばかりだなお前

89:名無しさん@そうだ選挙にいこう
25/08/10 12:49:56.49 .net
グラフの質問です。

吉野家牛丼並価格推移(税込み)

1966年:200円
1975年:300円
1979年:350円
1985年:370円
1990年:400円
2001年:280円
2006年:380円
2013年:280円
2014年:300円
2014年:380円
2021年:426円
2022年:448円
2023年:468円
2024年:498円

このデータをかっここれは

90:名無しさん@そうだ選挙にいこう
25/08/10 12:52:07.02 .net
このデータ(サンプル)をグラフ化したいいです。
線を曲線にして、かつ、別データに差し替えたらグラフも自動更新したいです。

91:名無しさん@そうだ選挙にいこう
25/08/10 13:36:17.09 .net
>>90
飛んでる年のグラフはどうしたい?

92:名無しさん@そうだ選挙にいこう
25/08/10 14:23:22.69 .net
>>89
「年」や「円」をとって数値だけにしてから、散布図(平滑線)

93:名無しさん@そうだ選挙にいこう
25/08/10 14:25:28.79 .net
=ARRAYFORMULA(ROUNDDOWN(A1:A/B1:B),0)
のA1:A/B1:Bの部分をC1に入力された内容(A2:A/B2:B など)によって可変させたいです

94:名無しさん@そうだ選挙にいこう
25/08/10 14:29:21.81 .net
余所でやってください

95:名無しさん@そうだ選挙にいこう
25/08/10 17:05:18.37 .net
>>91
前の年同じに決まってるだろ
洞察力低い人ですか?

96:名無しさん@そうだ選挙にいこう
25/08/10 17:05:49.89 .net
>>92
それでいいので詳しく教えて

97:名無しさん@そうだ選挙にいこう
25/08/10 21:01:59.50 .net
13年パワハラ 925万
14年パワハラ 1598万
15年パワハラ 2447万
16年パワハラ 3206万
17年窓際 3567万
18年窓際 4568万
19年窓際 4629万
20年窓際 6846万
21年窓際 8831万
22年窓際 億り猫
23年窓際 1.2億
24年窓際 1.4億

98:名無しさん@そうだ選挙にいこう
25/08/10 21:02:40.17 .net
例えばこんなダーダに差し替えた時にグラフを同じに様に出したい

99:名無しさん@そうだ選挙にいこう
25/08/10 21:49:51.48 .net
>>89
これ、2014年が2つあるけど、月単位にしなくていいの?

100:名無しさん@そうだ選挙にいこう
25/08/10 21:55:09.03 .net
>>89,90
こういうことか?
URLリンク(i.imgur.com)

とりあえず年単位だが。

101:名無しさん@そうだ選挙にいこう
25/08/10 22:01:51.77 .net
>>90
曲線にする理由がわからない
サンプルは不連続な値段だが本データは連続関数なのではないか

102:名無しさん@そうだ選挙にいこう
25/08/10 22:05:10.20 .net
散布図だと月単位にしなくても行けるわ。
URLリンク(i.imgur.com)

> 線を曲線
スムージングで角を丸めてみたが、趣旨が不明

103:名無しさん@そうだ選挙にいこう
25/08/10 23:54:59.84 .net
自分で作っておいて、こういうのも何だが、
このグラフはどう考えても悪い見本だわ

104:名無しさん@そうだ選挙にいこう
25/08/11 08:21:30.71 .net
Python in excelで、Pythonの補完関数を活用してグラフ化したことはあるけど、Pythonはいちいち型を合わせなければ動かんのがめんどい。

105:名無しさん@そうだ選挙にいこう
25/08/12 19:18:38.88 .net
質問です

Excel 2025で英数記号漢字かなカナ半角カナ全角記号混じりの列があり
半角カナのみ全角カナに変換したいです

できれば関数のみで終わらせたいのですが上手くいきません

文字数制限のある品名欄の項目なので意図的に半角カナも使っていますが
他で使うのには不便で見づらいので全角カナにしたいです

=jis()では英数字が全角に
=phonetic()では平仮名がカナになってしまいます

106:名無しさん@そうだ選挙にいこう
25/08/12 19:24:35.97 .net
Excel2025???

107:名無しさん@そうだ選挙にいこう
25/08/12 19:48:28.35 .net
馬鹿は馬鹿な頭で考えた馬鹿な方法に固執する

108:名無しさん@そうだ選挙にいこう
25/08/12 20:00:07.10 .net
>>105
スレリンク(bsoft板:617番)

109:名無しさん@そうだ選挙にいこう
25/08/12 20:14:31.34 .net
>>105
ゴミ
>>108
GJ!

110:名無しさん@そうだ選挙にいこう
25/08/13 00:41:13.94 .net
LAMBDA関数のパラメーター部分にはスペースを入れられないんだな
=LET(add, LAMBDA(a, b, a + b), add(A1, B1))
↑ こう書きたくても、勝手にこうなる ↓
=LET(add, LAMBDA(a,b, a + b), add(A1, B1))

111:名無しさん@そうだ選挙にいこう
25/08/13 07:26:39.31 .net
ランバダ関数

112:名無しさん@そうだ選挙にいこう
25/08/13 07:33:51.30 .net
>>108
自演お疲れ様

113:名無しさん@そうだ選挙にいこう
25/08/14 19:49:02.35 .net
androidのスプレッドシートで列固定をすると勝手に境か左に置かれて、固定した列が見え


114:ないというPC版のエクセルの列固定と別の挙動するんだけど 全く持って列固定の体をなしてない ↓同じ悩み(参考) ttps://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14251210634 調べても解決策出ないんだが誰かわかる人いる?



115:名無しさん@そうだ選挙にいこう
25/08/14 21:07:43.74 .net
コピペ

116:名無しさん@そうだ選挙にいこう
25/08/15 00:34:43.54 .net
スマホの小さい画面でXL使うのは拷問だなと思った
10inchでも似たようなもん
4Kの100%でも見てみたが、別の意味で拷問やなと思ったw

117:名無しさん@そうだ選挙にいこう
25/08/15 00:38:58.60 .net
馬鹿は勝手な略語を使う法則

118:名無しさん@そうだ選挙にいこう
25/08/15 17:16:09.71 .net
ポケモンのサイズかと思った

119:名無しさん@そうだ選挙にいこう
25/08/15 20:30:00.53 .net
>>115
無理ゲーよ

120:名無しさん@そうだ選挙にいこう
25/08/15 23:43:20.28 .net
体重管理とか車の燃費管理とか、いちいちパソコン出さなくても数値の記録だけする時にスマホでOneDrive保存のExcelファイルを開いて記録している。
そのデータの傾向グラフもスマホで確認している。

121:名無しさん@そうだ選挙にいこう
25/08/16 19:43:43.40 .net
>>116
バカが手をあげて出てきたなw

122:名無しさん@そうだ選挙にいこう
25/08/18 11:33:59.31 .net
皆さんお暇そうなのでスレチですがお尋ねします。
同じルーターを使ってるPC2台、一方は有線、もう一方は無線でネットに繋げています。
その有線で繋いでるPCだと、ここ5chに接続すると Web server is down でerror cpde 521 吐いて見れません。
無線の方はこの通り見れるし書けます。症状は先週辺りから。5chの規制?とか思いましたが、
有線の方だけと言うのが不可解です。検索エンジン整理したり履歴やキャッシュ削除とかをしても変わりません。
ネット周りにお詳しい方、原因や対策やらをご存じでしたらご指南いただけませんでしょうか。
急ぎません。いつでも結構です。よろしくお願いします。

123:名無しさん@そうだ選挙にいこう
25/08/18 12:00:05.62 .net
とか書きながらじぶんでもググってたら相当数の同じ症状の人がいらっしゃるご様子。
殆どがサーバーダウンと決め付けてるパターンでしたが、そんな中、おや?と思える症状が。
ps://menu.5ch.net/bbstable.html(リンク貼ってコッチも対策されてもたまりませんので頭削ってます。)
こちらからだと難なく入れるし、見れる書けるのが判明しました。
ps://www2.5ch.net/5ch.html(こちらから入ろうとすると蹴られる。何を試してもダメ。なしのつぶて。)
cloudflareというサービス経由だから、そこが端末を蹴ってるかと思いきや、入り口制限ってだけなんでしょうか?

124:名無しさん@そうだ選挙にいこう
25/08/18 12:44:00.48 .net
と、問い掛けても、おんなじ症状で5chに入って来れない方々は
このレスさえ見れてないんでしょうから、ちっとも解決には繋がって無いのと一緒ですねw
と、全滅だった端末から書いてみました。

125:名無しさん@そうだ選挙にいこう
25/08/18 13:07:29.49 .net
すりおろした
れんこんで
ちょっとしたおかず

126:名無しさん@そうだ選挙にいこう
25/08/18 13:40:38.02 .net
有線無線だけで変わるわけがない
集合住宅など無線が10以上見えるとこは凄まじいなと思う

127:名無しさん@そうだ選挙にいこう
25/08/18 16:15:43.72 .net
>>121
死ね

128:名無しさん@そうだ選挙にいこう
25/08/18 16:28:05.27 .net
先輩も、そんな事しか書けないレベルでヒマってことスよね
もっと知的な返しが欲しいッス

129:名無しさん@そうだ選挙にいこう
25/08/18 19:11:46.78 .net
バカにはそんなもんで十分

130:名無しさん@そうだ選挙にいこう
25/08/20 12:50:07.68 .net
セルA1とB1に関数が入ってて文字列を表示してる
C1に関数で
A1の値が0か空白ならB1の値を表示
B1の値が0か空白ならA1の値を表示
したい
ただしそれぞれの値が0か空白以外で一致していなければ
文字列でNGを表示したい
if文のネストでできるけど
もう少しスマートな方法ない?

131:名無しさん@そうだ選挙にいこう
25/08/20 12:55:05.80 .net
>129
両方とも0か空白だったら空白を表示
0と空白でも空白を表示

132:名無しさん@そうだ選挙にいこう
25/08/20 13:41:49.29 .net
=LEFT(A1,LEN(A1)*(A1<>0)*((B1=0)+(B1="")))&LEFT(B1,LEN(B1)*(B1<>0)*((A1=0)+(A1="")))&LEFT("NG",2*(A1<>0)*(A1<>"")*(B1<>0)*(B1<>"")*(A1<>B1))&LEFT(A1,LEN(A1)*(A1<>0)*(A1=B1))

133:名無しさん@そうだ選挙にいこう
25/08/20 14:21:04.99 .net
>>131
動きました
感謝します
でも意味わかんない

134:名無しさん@そうだ選挙にいこう
25/08/20 15:20:11.21 .net
>>132
ifが嫌いということなので、条件式の結果が0,1になる事を利用している
昔のBASICではIF文の解析が遅かった為割と使われていたテクニック

135:名無しさん@そうだ選挙にいこう
25/08/20 17:11:15.64 .net
=LET(a,IF(A1="0","",A1),b,IF(B1="0","",B1),
IFS(a="",b,b="",a,a=b,a,1,"NG")
)

136:名無しさん@そうだ選挙にいこう
25/08/21 17:28:53.16 .net
LibreOfficeに、Lambda関数がサポートされたっぽい。
Lambda関数って、スピルがらみで結構きわどい?動きをするので、互換性を担保するのが大変そうだが、どうなんやろ?

137:名無しさん@そうだ選挙にいこう
25/08/21 17:49:49.55 .net
と思ってちょい調べてみたら、Lambda関数自体をサポートしてるとはどこにも書いてないような?
ExcelがLambda関数とともにサポート開始した関数がいくつか使えるようなので、てっきりLambda関数もと思い込んでしまった。ガセネタでした、すまん。

138:名無しさん@そうだ選挙にいこう
25/08/22 02:37:21.25 .net
つぎの①と②で結果が違うのどうして?
① =SEQUENCE(3,,INDEX(A1:A2,1)) → 0、1、2
② =SEQUENCE(3,,INDEX({0;0},1)) → 0
INDEX(A1:A2,1)は数値としての0になるけど、INDEX({0;0},1)は要素1配列の{0}になるっぽい?
下のように②を②'に変えると①と同じ結果になる
②' =SEQUENCE(3,,SUM(INDEX({0;0},1))) → 0、1、2

139:名無しさん@そうだ選挙にいこう
25/08/22 04:40:32.67 .net
=SEQUENCE(3,,INDEX({0;0},1,1))
=SEQUENCE(3,,INDEX({0,0},1))
 → 0、1、2

140:名無しさん@そうだ選挙にいこう
25/08/22 04:43:12.03 .net
=SEQUENCE(3,,INDEX({0;0},1,))
 → 0

141:名無しさん@そうだ選挙にいこう
25/08/22 07:13:36.07 .net
>>138
INDEXは1つ目の引数が配列のときは1列しかなくても列番号を指定する必要があるってことか

142:名無しさん@そうだ選挙にいこう
25/08/23 03:04:20.93 .net
(ワッチョイ b71a-a/u1 [133.232.136.87]) sage 2025/07/18(金) 20:25:16.49 ID:PDM/reNF0
もっとスカート短くしろよ、パンツも履くな
JCの価値ってそれくらいしかないだろ

By東京都港区
URLリンク(hissi.org)

143:名無しさん@そうだ選挙にいこう
25/08/23 06:01:30.22 .net
仕事以外でのエクセルの使い方の書籍など無い?

144:名無しさん@そうだ選挙にいこう
25/08/23 07:47:01.07 .net
どういうのを望んでるか知らんけど、
Python in Excelを使うのに以下を見て勉強したよ。
Webブラウザの英語和訳機能を併用すれば結構いける。

URLリンク(wesmckinney.com)

145:名無しさん@そうだ選挙にいこう
25/08/23 08:33:50.85 .net
>>143
英語読めないの⁉

146:名無しさん@そうだ選挙にいこう
25/08/23 09:17:11.52 .net
ここを起点に辿っていけば?

エクセルやワードは、仕事以外のプライベートでは、どのように活用されていますか??
URLリンク(detail.chiebukuro.yahoo.co.jp)

147:名無しさん@そうだ選挙にいこう
25/08/23 15:33:48.70 .net
家計簿作る本なら何種類も出てたけど
計算するためのアプリでそれ以外に何すんのさ

148:名無しさん@そうだ選挙にいこう
25/08/23 16:01:19.70 .net
2chブラウザのExcelあったな。使ってた。

149:名無しさん@そうだ選挙にいこう
25/08/23 16:29:27.39 .net
こんなのとか?
URLリンク(www.nicovideo.jp)

150:名無しさん@そうだ選挙にいこう
25/08/25 23:21:30.10 .net
エクセル、パワポだけインストと、ワードもインストだと
容量大して変わらん気がした。どうじゃろか

151:名無しさん@そうだ選挙にいこう
25/08/30 07:57:44.17 .net
質問です

英数記号漢字かなカナ半角カナ全角記号混じりの列があり
半角カナのみ全角カナに変換したいです

できれば関数のみで終わらせたいのですが上手くいきません

文字数制限のある品名欄の項目なので意図的に半角カナも使っていますが
他で使うのには不便で見づらいので全角カナにしたいです

=jis()では英数字が全角に
=phonetic()では平仮名がカナになってしまいます

152:名無しさん@そうだ選挙にいこう
25/08/30 08:31:27.58 .net
>150
コピペ

153:
25/08/30 17:43:44.63 .net
>>150
Excelのバージョンは?
Excel365なら確か関数だけで出来たはず

154:名無しさん@そうだ選挙にいこう
25/08/30 18:44:14.96 .net
=LET(
chars,MID(A1,SEQUENCE(LEN(A1)),1),
TEXTJOIN(,,IF((161<=CODE(chars))*(CODE(chars)<=223),JIS(chars),chars))
)

155:名無しさん@そうだ選挙にいこう
25/08/30 19:34:45.95 .net
=LET(
chgtxt,LAMBDA(area,txtbefore,txtafter,LET(
cmt,"chgtxt(変換対象テキスト,変換前テキスト,変換後テキスト)、半角カタカナの全角カタカナ変換などで使用できる文字列変換関数を定義。変換対象テキスト(2次元まで)内の、任意の変換前テキスト(1次元まで)を変換後テキスト(1次元まで)に変換する",

c,COLUMNS(area),tc,TOCOL(area),ctb,COLUMNS(txtbefore),sctb,SEQUENCE(ctb),
br,BYROW(tc,LAMBDA(tc, REDUCE(tc,sctb,LAMBDA(a,idx, SUBSTITUTE(a,INDEX(txtbefore,idx), INDEX(txtafter,idx)))))),
WRAPROWS(br,c)
)),

156:名無しさん@そうだ選挙にいこう
25/08/30 19:37:52.60 .net
長すぎて最後まで書けんかった。
入力は2次元まで、
"ガ","ギ","グ","ゲ","ゴ"
なども対応するやつだけど、ここにあげるのはあきらめた。

157:名無しさん@そうだ選挙にいこう
25/08/30 20:26:27.19 .net
未完成版をあげることにした。154に、以下を追加。かつ、カナデータ追加。
--------------
cmt,"上で作った関数を使用する",
textbefore,{"ガ","ギ","グ","ゲ","ゴ","ザ","ジ","ズ","ゼ","ゾ","ダ","ヂ","ヅ","デ","ド","バ","ビ","ブ","ベ","ボ","パ","ピ","プ","ペ","ポ","ア","イ"},
textafter,{"ガ","ギ","グ","ゲ","ゴ","ザ","ジ","ズ","ゼ","ゾ","ダ","ヂ","ヅ","デ","ド","バ","ビ","ブ","ベ","ボ","パ","ピ","プ","ペ","ポ","ア","イ"},

ct,chgtxt(A1:C100,textbefore,textafter),
ct
)

158:名無しさん@そうだ選挙にいこう
25/08/31 03:16:18.62 .net
自作自演

159:名無しさん@そうだ選挙にいこう
25/08/31 07:28:15.52 .net
5chは じぇーん すたいる

160:名無しさん@そうだ選挙にいこう
25/09/01 17:47:19.36 .net
>>152
それでいいので教えて

161:名無しさん@そうだ選挙にいこう
25/09/01 19:59:24.48 .net
CHAR関数が書き込みエラーになるので無理

162:名無しさん@そうだ選挙にいこう
25/09/01 22:40:28.68 .net
特定の文字だけを半角全角変換
URLリンク(kuroihako.com)

163:名無しさん@そうだ選挙にいこう
25/09/02 01:12:24.15 .net
>>1
Microsoft Office 2021が嘘無し無料。WEB版、1か月体験版では無い。
正規オフライン版のワード、エクセル、パワーポイント、アクセス他365
全アプリ合法ダウンロードインストールする方法
https://
www.youtube.com/watch?v=8JjAVf_Ikwg

164:名無しさん@そうだ選挙にいこう
25/09/02 05:45:30.50 .net
>>162
「嘘無し無料」
「合法ダウンロードインストール」
こういうキーワードを使う宣伝は、信用出来ない。

165:名無しさん@そうだ選挙にいこう
25/09/02 11:04:58.93 .net
>>163
どうして感想書いてるの

166:名無しさん@そうだ選挙にいこう
25/09/02 11:53:25.88 .net
LTSCのインストール方法を解説してるだけ
合法か?

167:名無しさん@そうだ選挙にいこう
25/09/04 00:01:31.43 .net
もしかして高卒なんですか?

168:名無しさん@そうだ選挙にいこう
25/09/07 21:19:35.32 .net
Fラン大卒より高校の方が役に立つ

169:名無しさん@そうだ選挙にいこう
25/09/08 21:04:57.28 .net
やめろ
底辺の争いは

170:名無しさん@そうだ選挙にいこう
25/09/08 22:24:15.01 .net
東洋大学除籍と高専どっちが使えるの?

171:名無しさん@そうだ選挙にいこう
25/09/08 22:44:18.79 .net
>>169
高専はエリート

172:名無しさん@そうだ選挙にいこう
25/09/09 07:10:40.44 .net
【1 OSの種類         .】 Windows11
【2 Excelのバージョン   】 Excel365
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

すでにマトリクス表の形で集計されたデータを、さらに


173:集計したいです。 行方向・列方向のそれぞれの項目を条件としてSUMIFSで集計したいんだけど、もし可能なら、起点となる左上のセルだけに数式を入れて、スピルで出力させたいです。 AI系に聞いても質問のしかたが悪いのか、期待する回答を得られず。ネットでもBYROW・BYCOLは出るけど、行・列複合というのは見つけられず。 よろしくお願いします。



174:名無しさん@そうだ選挙にいこう
25/09/09 08:44:06.48 .net
>>171
コピペ元にあった画像がない
やり直し

175:名無しさん@そうだ選挙にいこう
25/09/10 20:57:51.48 .net
4月から新しい会社入ったんだが、マジでExcel書式クソだわ
予算リストで列行幅を初期設定でさ、結合してサイズ調整してやがる
しかも列も2列ずつ結合してるからフィルターすら出来ない
あーイライラするわ

176:名無しさん@そうだ選挙にいこう
25/09/10 21:02:45.52 .net
自分設備管理の仕事で自分だけ絡む書式やマクロは随時変更修正してるが、共有データは勝手に変えれないからマジで疲れる
てか設備管理の俺より総務系の書式のがクソってどういう事だよ

177:名無しさん@そうだ選挙にいこう
25/09/10 21:13:46.13 .net
>>173
派遣

178:名無しさん@そうだ選挙にいこう
25/09/11 10:02:55.83 .net
バリエーションのひとつと捉えて楽しめない時点で向いてないんじゃ?
後でこれいじる奴は相当イライラするだろうな(wktk と思いながら作り込んだブツは数知れず
運用中さえスムースに稼働してりゃそれでいい
それをお気に召さない奴は勝手に作り直せ、っつースタンス

179:名無しさん@そうだ選挙にいこう
25/09/11 17:25:59.91 .net
A1からA3600に角度が0.000000から359.999999の範囲でランダムに入ってて
C1に1.000を指定したら1.000に最も近い角度の所のB列の値が知りたい
普通なら
=INDEX($B$1:$B$3600,MATCH(MIN(ABS($A$1:$A$3600-$C1)),ABS($A$1:$A$3600-$C1),0))
でいけるらしいけど
0度と360度は同じなので
例えば
0.001度を探すのにA列の値0.005と359.999では359.999の方が近い
という判断をしたい
どのようにしたらいい?

180:名無しさん@そうだ選挙にいこう
25/09/11 19:56:37.82 .net
>>177
いいから何をしたいのかちゃんと書けよ

181:名無しさん@そうだ選挙にいこう
25/09/11 22:30:49.12 .net
Excelではなく数学力の問題だな
三角関数もわからん馬鹿なのか

182:ChatGPT
25/09/11 23:03:17.06 .net
>>177
なるほど!
普通の ABS($A$1:$A$3600-$C1) だと「360°≒0°」の円周の繋がりを考慮できないので、360を一周とした“円上の距離”を計算する必要があります。
つまり距離は
=MIN(ABS(A - C), 360 - ABS(A - C))
で表せます 👍

解決策(Excel数式)
例えば C1 に探したい角度が入っている場合、次のようにすれば「円周上で最も近い角度のB列値」が取れます:
=INDEX($B$1:$B$3600, MATCH(MIN(IF(A$1:A$3600<>"", MIN(ABS(A$1:A$3600-$C$1), 360-ABS(A$1:A$3600-$C$1)))), IF(A$1:A$3600<>"", MIN(ABS(A$1:A$3600-$C$1), 360-ABS(A$1:A$3600-$C$1))), 0))
⚠ この式は配列計算なので Excel 365/2021 ならそのまま動作、古いExcelだと Ctrl+Shift+Enter が必要です。

もっとシンプルにするなら
補助列を作る方法がわかりやすいです:
1. D列に「円上の距離」を計算
=MIN(ABS(A1-$C$1), 360-ABS(A1-$C$1))
2. その最小値の行を探して、B列を返す
=INDEX(B1:B3600, MATCH(MIN(D1:D3600), D1:D3600, 0))
👉 質問:補助列を作っても大丈夫ですか?
それとも「数式1発」で解決したいですか?

183:名無しさん@そうだ選挙にいこう
25/09/12 00:00:32.


184:75 .net



185:名無しさん@そうだ選挙にいこう
25/09/12 00:46:46.31 .net
>>177
=LET(
aa,$A$1:$A$3600,
bb,$B$1:$B$3600,
c,$C1,
dd,ABS(aa-c),
dd\360,IF(dd>180,360-dd,dd),
XLOOKUP(MIN(dd\360),dd\360,bb)
)

186:名無しさん@そうだ選挙にいこう
25/09/12 02:51:03.24 .net
また馬鹿の例

187:名無しさん@そうだ選挙にいこう
25/09/12 05:55:35.33 .net
[表示 ] タブの [ モードの切り替え ] ボタン がない。エクセル2021


[ファイル > アカウント > Office テーマ ] に移動し、[ 黒] または [ システム設定の使用 ] が
選択されていることを確認します。

ダーク モードを有効にするには、[表示 ] タブの [ モードの切り替え ] ボタンを選択します。

188:名無しさん@そうだ選挙にいこう
25/09/12 07:56:53.84 .net
>>181>>183 が今のところ最強にバカっぽいけど、それは?
バカっつーか、うつけ?たわけ?能無し?役立たず?

189:名無しさん@そうだ選挙にいこう
25/09/12 09:06:30.65 .net
>>177
小数誤差でMATCH関数が一致しないのを防ぐためRound関数で丸めたので精度が必要ならダメかも

=INDEX(B1:B3600, MATCH(ROUND(MIN(ABS(MOD(A1:A3600 - C1 + 180, 360) - 180)), 6), ROUND(ABS(MOD(A1:A3600 - C1 + 180, 360) - 180), 6), 0))

190:名無しさん@そうだ選挙にいこう
25/09/12 12:56:27.46 .net
XLOOKUP(1,COS(RADIANS(aa-c)),bb,,-1)

191:名無しさん@そうだ選挙にいこう
25/09/12 15:19:26.73 .net
>>182
360に近い360度未満の時に数値がおかしいようです
心当りありますか?

192:名無しさん@そうだ選挙にいこう
25/09/12 15:33:35.90 .net
>>182
>188
勘違いでした

193:名無しさん@そうだ選挙にいこう
25/09/12 16:15:22.87 .net
>>177
多分できた気がする。

=LET(
getnearanglevalues,LAMBDA(dat,target_angle,LET(
cmt,"getnearanglevalues(検索対象データ群,検索角度)、検索対象データ群(2次元)の1列目の角度の中から、検索角度(1次元まで)に一番近い角度を検索し、その2列目の値を出力する関数を定義。複数同じ近さがある場合、最初に検索した方を出力する。",
cmt_,",検索対象データ群(2次元)は1列目が角度、2列目は対応する値を設定しておく。3列目以降は無視される。",
r,ROWS(dat),rta,ROWS(target_angle),
idxx,MAKEARRAY(rta,r,LAMBDA(y,x,x)),idxy,MAKEARRAY(rta,r,LAMBDA(y,x,y)),
anglex,INDEX(dat,idxx,1), valuex,INDEX(dat,idxx,2), target_anglex,INDEX(target_angle,idxy,1),
new_anglex,ABS(IF(anglex-target_anglex>180,anglex-360,anglex)-target_anglex),
idxnear,BYROW(new_anglex,LAMBDA(x,MATCH(MIN(x), x, 0))),
getvalue,INDEX(dat,idxnear,2),
getvalue
)),

cmt,"上で作った関数を使用する",
getnearanglevalues(A1:B3600,C1:C4)
)

194:名無しさん@そうだ選挙にいこう
25/09/12 19:08:36.87 .net
文系馬鹿しかおらんの?

195:名無しさん@そうだ選挙にいこう
25/09/12 20:15:09.89 .net
>>191
自分語りはいらないですよ

196:名無しさん@そうだ選挙にいこう
25/09/12 20:32:45.12 .net
相変わらず馬鹿が自作自演で質問して馬鹿な回答を書き込むスレだな

197:名無しさん@そうだ選挙にいこう
25/09/12 21:05:27.59 .net
A1に =3.8-3.7
B1に 0.1
C1に =IF(A1=B1, “OK”, “NG”)

とするとC1はNGになる

198:名無しさん@そうだ選挙にいこう
25/09/12 21:48:03.44 .net
次から次へと馬鹿がくるスレ

199:名無しさん@そうだ選挙にいこう
25/09/12 21:49:40.79 .net
作業列に誤差を全部入れてMINで取り出した方が簡単

200:名無しさん@そうだ選挙にいこう
25/09/13 11:11:21.44 .net
>>195
馬鹿ですみません

少数を計算してから条件判定すると一致しない場合があるよって言いたかった。MATCHも含めて

201:名無しさん@そうだ選挙にいこう
25/09/13 12:15:39.18 .net
>>190
なんかバグってる気がしてきた。
気が向いたら考えてみるかな?

202:名無しさん@そうだ選挙にいこう
25/09/13 12:53:55.55 .net
選択セルがズレるとか吹き出しのテキスト編集がやたら重いとかはここの住人的にはどう思ってる?

203:名無しさん@そうだ選挙にいこう
25/09/13 20:11:51.36 .net
現在、シフト表を作っており、�


204:l名が縦に並んでおり、1~31日まで横に並んでいるシフト表を作成しています。 そこで〇を付けたシフト表をSheet2にて月曜日~日曜日の7日ごとに並んだカレンダーに自動で表示させたく思います。 また縦型カレンダーの曜日計算は =G1-WEEKDAY(G1)+2 ※G1にはシフト作成月の年月の1日目が入る を使用しており、自動で月曜日が出るようになっています。 この場合何か方法はありますでしょうか。



205:名無しさん@そうだ選挙にいこう
25/09/13 20:36:09.20 .net
>>200
以前に同じ質問された方ですか?

206:名無しさん@そうだ選挙にいこう
25/09/14 05:47:29.55 .net
コピペ
スレリンク(bsoft板:727番)

207:名無しさん@そうだ選挙にいこう
25/09/14 06:58:01.52 .net
やめたら?
自作自演

208:名無しさん@そうだ選挙にいこう
25/09/14 17:44:01.79 .net
シートを別ブックにコピー、それを印刷しようとすると、1ページに収まっていたモノが収まらなくなってしまいます。

・列の幅
・行の高さ
・印刷範囲
・用紙サイズ
・余白
・拡大/縮小
・dpi

全部一緒なのに何故こうなるのでしょうか?
ちなみに元ブックと別ブックを作成したパソコン・プリンタが違うのは関係ありますか?

209:名無しさん@そうだ選挙にいこう
25/09/14 18:48:24.30 .net
>>204
ページレイアウト表示は?

210:名無しさん@そうだ選挙にいこう
25/09/14 19:58:27.84 .net
プリンタが違うとダメ

PDFにする

211:名無しさん@そうだ選挙にいこう
25/09/14 20:08:22.73 .net
コピペ
スレリンク(bsoft板:880番)

212:名無しさん@そうだ選挙にいこう
25/09/14 20:10:32.74 .net
>>207をコピペ判定係に任命する

213:名無しさん@そうだ選挙にいこう
25/09/14 22:58:49.14 .net
難しい!
足し算引き算させる程度にしか使ってないよぉ
主にぱ○んこの収支表みたいな

でももう3年くらいぱち○んぽやってないから
xlsx全然使ってないや

214:名無しさん@そうだ選挙にいこう
25/09/15 04:03:59.31 .net
このスレに来る必要はないだろ

215:名無しさん@そうだ選挙にいこう
25/09/15 05:34:00.56 .net
足し蟹。

216:名無しさん@そうだ選挙にいこう
25/09/15 07:04:32.32 .net
いや、このくらいがこのスレのレベルだろ

217:名無しさん@そうだ選挙にいこう
25/09/15 08:01:09.66 .net
>>209
税金含めた収支計算したら?

218:名無しさん@そうだ選挙にいこう
25/09/15 15:52:34.72 .net
>>207
なんですぐわかるの?

219:名無しさん@そうだ選挙にいこう
25/09/16 19:41:02.63 .net
>>213
もうぱ○ちんぽやってないから家計簿代わりにでもするかなぁ
難しいよ

220:名無しさん@そうだ選挙にいこう
25/09/16 22:12:11.04 .net
おすすめ

Microsoft Excel 2010
よく使用するアプリ

221:名無しさん@そうだ選挙にいこう
25/09/18 18:01:41.92 .net
>>198
gpt-oss-120bで添削してもらって、気に入らないところは一部手動で修正しました。バグは治ってる気がするが、あんまテストしてないのであしからず。

=LET(
getnearanglevalues,
LAMBDA(dat,target_angle,
LET(
cmt,"getnearanglevalues(検索対象データ群,検索角度) 、1 列目が角度、2 列目が値のテーブルから、検索角度(1次元まで)に最も近い角度の行の値を返す関数",
cmt_,"検索対象データ群は 1 列目=角度、2 列目=対応する値。3列目以降は無視されます。",
r, ROWS(dat),
c, ROWS(target_angle),
idxy, MAKEARRAY(r, c, LAMBDA(y,x, y)),
idxx, MAKEARRAY(r, c, LAMBDA(y,x, x)),
anglex, INDEX(dat, idxy, 1),
valuex, INDEX(dat, idxy, 2),
target_anglex, INDEX(target_angle, idxx, 1),

diff, ABS( MOD(anglex - target_anglex + 180, 360) - 180 ),
idxnear,BYCOL(diff, LAMBDA(col, XMATCH(MIN(col), col,0))),
TRANSPOSE(INDEX(dat, idxnear,2))
)
),
cmt,"上で作った関数を使用する",
getnearanglevalues(A1:B3600, C1:C4)
)

222:名無しさん@そうだ選挙にいこう
25/09/18 18:55:37.79 .net
やっぱり文系馬鹿

223:名無しさん@そうだ選挙にいこう
25/09/18 19:13:17.25 .net
スレリンク(bsoft板:217番)

エラー出まくってて𐤔𐤔𐤔

224:名無しさん@そうだ選挙にいこう
25/09/19 01:37:48.23 .net
JR総合職50代なら年収1000万プレーヤーの可能性あるね

225:名無しさん@そうだ選挙にいこう
25/09/19 02:46:07.91 .net
>>217
idxyやidxxはない方が見通しが良い

=LET(
getnearanglevalues,
LAMBDA(dat,target_angle,
LET(
cmt,"getnearanglevalues(検索対象データ群,検索角度) 、1 列目が角度、2 列目が値のテーブルから、検索角度(1次元まで)に最も近い角度の行の値を返す関数",
cmt_,"検索対象データ群は 1 列目=角度、2 列目=対応する値。3列目以降は無視されます。",
angle, INDEX(dat,,1),
value, INDEX(dat,,2),

diff, ABS(MOD(TRANSPOSE(angle) - target_angle + 180, 360) - 180),
idxnear,BYROW(diff, LAMBDA(row, XMATCH(MIN(row), row,0))),
INDEX(value, idxnear)
)
),
cmt,"上で作った関数を使用する",
getnearanglevalues(A1:B3600, C1:C4)
)

226:名無しさん@そうだ選挙にいこう
25/09/19 04:03:42.42 .net
>>221
デバッグしろよ
これ動かないから

227:名無しさん@そうだ選挙にいこう
25/09/19 07:47:27.31 .net
>>217
valuex変数を作ったは良いが、使っとらんかった。
動いとるようだから、まあええか。

228:名無しさん@そうだ選挙にいこう
25/09/19 12:39:53.11 .net
文系馬鹿が知ったかして作ると、こんな簡単なものでもバグだらけのものになってしまう好例

229:名無しさん@そうだ選挙にいこう
25/09/19 17:52:05.38 .net
>>222 >>224
発見されたバグを具体的に指摘せよ

230:名無しさん@そうだ選挙にいこう
25/09/20 20:21:33.11 .net
もちろん!初心者らし
今、A1~A5に数字が入っていて、その合計をA6に表示したいのですが、どうやってやればいいか分かりません💦
ネットで「SUM関数」というのを見つけて「=SUM(A1:A5)」と入れてみたのですが、なぜか「#NAME?」と表示されてしまいます…。

ExcelのバージョンはMicrosoft 365です。
関数の入れ方が間違っているのでしょうか?
どなたか教えていただけると嬉しい😃

231:名無しさん@そうだ選挙にいこう
25/09/20 20:24:04.03 .net
>>226
数字に見えて数字じゃないんじゃね?
知らんけど

232:ChatGPT
25/09/20 20:38:36.67 .net
>>226
A1-A5の数字が実は1000円とか文字も含めていたりとか?

233:名無しさん@そうだ選挙にいこう
25/09/20 20:52:14.25 .net
>>226
A6を選択して「数式→オートSUM→合計」を押せ

234:名無しさん@そうだ選挙にいこう
25/09/20 23:24:49.10 .net
=IF(A1="A",VLOOKUP(B1,表1範囲,2,FALSE),VLOOKUP(B1,表2範囲,2,FALSE))

235:名無しさん@そうだ選挙にいこう
25/09/21 00:33:33.33 .net
やっぱりこのスレで質問するのは馬鹿ばっか

236:名無しさん@そうだ選挙にいこう
25/09/21 00:52:55.51 .net
>>231
馬鹿の代表は引っ込んでろ

237:名無しさん@そうだ選挙にいこう
25/09/21 01:48:17.27 .net
>>232
事実を書かれて悔しい馬鹿

238:名無しさん@そうだ選挙にいこう
25/09/21 07:42:58.10 .net
その人病に侵されてる(頭)人だから、おさわり禁止
異常者特有の粘着性
224とか231とか目障りだけどこっちが我慢するしか無い

239:名無しさん@そうだ選挙にいこう
25/09/21 08:30:44.06 .net
我慢我慢

240:名無しさん@そうだ選挙にいこう
25/09/21 09:07:28.33 .net
理解出来ない暗号みたいなの書かれて
ムカつくのはわかるけど
わかったふりして
暴言書いて
恥ずかしいだろ
死ねばいいのにね

241:名無しさん@そうだ選挙にいこう
25/09/21 09:59:06.57 .net
自覚ないみたいだけどお前もそいつと同類だからな

242:名無しさん@そうだ選挙にいこう
25/09/21 11:20:03.38 .net
>237
>>237

243:名無しさん@そうだ選挙にいこう
25/09/21 11:49:19.88 .net
手が震えてアンカがダブった

244:名無しさん@そうだ選挙にいこう
25/09/21 13:19:02.21 .net
>>222 >>224
発見されたバグを具体的に指摘しろ
答えなかったら敵前逃亡だとみなすから

245:名無しさん@そうだ選挙にいこう
25/09/21 13:19:03.12 .net
>>222 >>224
発見されたバグを具体的に指摘しろ
答えなかったら敵前逃亡だとみなすから

246:名無しさん@そうだ選挙にいこう
25/09/21 14:03:36.29 .net
>>221に改造したの俺だけど>>217もちゃんと動くよね

247:名無しさん@そうだ選挙にいこう
25/09/21 14:23:56.79 .net
その人病に侵されてる(頭)人だから、おさわり禁止
異常者特有の粘着性
目障りだけどこっちが我慢するしか無い

248:名無しさん@そうだ選挙にいこう
25/09/21 18:33:53.98 .net
文系馬鹿と書かれている理由がまだわからんのか
算数馬鹿と書けばわかるか?

249:名無しさん@そうだ選挙にいこう
25/09/21 20:37:59.57 .net
バグの内容について書けよ

250:名無しさん@そうだ選挙にいこう
25/09/21 21:38:25.77 .net
URLリンク(i.imgur.com)

251:名無しさん@そうだ選挙にいこう
25/09/21 21:46:00.21 .net
馬鹿はなぜ馬鹿と呼ばれるかわからないから馬鹿なんだぜ

252:名無しさん@そうだ選挙にいこう
25/09/21 22:50:30.97 .net
はやくバグについて書けよ
もしかして書けないの?

253:名無しさん@そうだ選挙にいこう
25/09/22 08:53:06.28 .net
まだ?

254:名無しさん@そうだ選挙にいこう
25/09/22 19:29:47.49 .net
バグについて書けよ
もしかして書けないの?

255:名無しさん@そうだ選挙にいこう
25/09/23 02:44:07.12 .net
これなんでエラーになるんだろ?
・エラーにならない
=REDUCE({1},{2;3},LAMBDA(arr,val,IF(TAKE(arr,-1)=2,VS


256:TACK(arr,val),VSTACK(arr,val)))) =REDUCE({1},{2;3},LAMBDA(arr,val,IF(TAKE(arr,-1)=2,VSTACK(arr,"↑ is 2",val),VSTACK(arr,"↑ is not 2",val)))) ・エラーになる =REDUCE({1},{2;3},LAMBDA(arr,val,IF(TAKE(arr,-1)=2,VSTACK(arr,"↑ is 2",val),VSTACK(arr,val)))) =REDUCE({1},{2;3},LAMBDA(arr,val,IF(TAKE(arr,-1)=2,VSTACK(arr,val),VSTACK(arr,"↑ is not 2",val))))



257:名無しさん@そうだ選挙にいこう
25/09/23 04:30:38.71 .net
>>251
それがパグ?
苦笑
はい確定的善逃亡

258:名無しさん@そうだ選挙にいこう
25/09/23 05:03:38.06 .net
>>251

=LET(val,{1;2;3},
TOCOL(HSTACK(val,SCAN(0,val,LAMBDA(init,val,IF(val=2,"↑ is 2","↑ is not 2"))))))

Ifを評価する前に、列数が未確定な計算はできないってことのような気がする。

259:名無しさん@そうだ選挙にいこう
25/09/23 05:05:42.41 .net
列数じゃなくて行数やった

260:名無しさん@そうだ選挙にいこう
25/09/23 07:50:34.98 .net
arrの長さを変えないために足りない方の穴埋めに#N/Aが使われる
この#N/AをIFが評価して、以降#N/Aエラー
=REDUCE({1},{2;3},LAMBDA(arr,val,IF(TAKE(TAKE(arr,-2),1)=2,VSTACK(arr,"↑ is 2",val),VSTACK(arr,val))))
→ {1;2;#N/A;"↑ is 2";3}

261:名無しさん@そうだ選挙にいこう
25/09/23 07:56:45.49 .net
最近FILTERXML関数というものを知って、使ってみようとしています。
やりたいことは、セルに入っているXML形式のデータから、特定の値を取り出すことです。

例えば、セルA1に以下のようなXMLが入っています:

<items>
<item>
<name>りんご</name>
<price>100</price>
</item>
<item>
<name>バナナ</name>
<price>80</price>
</item>
</items>


この中から、1つ目の商品の名前(「りんご」)だけを取り出したくて、
以下のように書いてみました:

=FILTERXML(A1, "//item[1]/name")


でも、結果が「#VALUE!」になってしまいます…。
XMLの構造が悪いのか、XPathの書き方が間違っているのか、そもそもFILTERXMLの使い方が違うのか、よく分かりません💦

ExcelのバージョンはMicrosoft 365です。
FILTERXML関数を使うときの注意点や、うまくいく書き方など、教えていただけると嬉しいです🙇‍♀

262:名無しさん@そうだ選挙にいこう
25/09/23 08:54:08.27 .net
これだとエラーにならないのが不思議
=REDUCE({1},{2;3},LAMBDA(arr,val,IF(ROWS(arr)=2,VSTACK(arr,"↑ is 2",val),VSTACK(arr,val))))
IF条件式で配列の値を参照したときだけ、true値とfalse値との要素数違いでエラーになるみたいなんだ

263:名無しさん@そうだ選挙にいこう
25/09/23 09:27:08.75 .net
>>257
問題をちょっとシンプルに
=IF(1=2,VSTACK(1,2),VSTACK(1))
=IF({1}=2,VSTACK(1,2),VSTACK(1))

264:名無しさん@そうだ選挙にいこう
25/09/23 09:28:38.31 .net
シンプルに
=IF(1=2,{1;2},1)
=IF({1}=2,{1;2},1)

265:名無しさん@そうだ選挙にいこう
25/09/23 09:54:03.89 .net
REDUCEの中で最初にNAが出てくるのはこんな感じで、
=IF({1}=2,{1;2;3},{1;2})
その後#N/Aで埋まるのはこんな感じか
=IF({#N/A}=2,{1;2;3},{1;2})

266:名無しさん@そうだ選挙にいこう
25/09/23 10:10:02.11 .net
=IF({1;2}=2,{1;2;3},{4;5})

267:名無しさん@そうだ選挙にいこう
25/09/23 11:10:38.51 .net
>>258
それ目的から乖離してます

268:名無しさん@そうだ選挙にいこう
25/09/23 13:02:04.14 .net
>>257
どうしても動かしたい場合は、以下のように書けない事もないけど、どうせなら、アルゴリズムを考えるのに頭を悩ませた方が良いと思う。

=REDUCE({1},{2;3},LAMBDA(arr,val,IF(SUM(TAKE(arr,-1))=2,VSTACK(arr,"↑ is 2",val),VSTACK(arr,val))))

=REDUCE({1},{2;3},LAMBDA(arr,val,IF(SUM(TAKE(arr,-1))=2,VSTACK(arr,val),VSTACK(arr,"↑ is not 2",val))))

269:名無しさん@そうだ選挙にいこう
25/09/23 13:19:09.20 .net
>>262
問題の原因は一言で言うとIFが配列数式になってるから

270:名無しさん@そうだ選挙にいこう
25/09/23 13:56:50.01 .net
なるほど>>263でいけるならこうするのがよさそうだ
=REDUCE({1},{2;3},LAMBDA(arr,val,IF(INDEX(arr,ROWS(arr),1)=2,VSTACK(arr,"↑ is 2",val),VSTACK(arr,val))))
=REDUCE({1},{2;3},LAMBDA(arr,val,IF(INDEX(arr,ROWS(arr),1)=2,VSTACK(arr,val),VSTACK(arr,"↑ is not 2",val))))
TAKEの結果が配列なのが原因か

271:名無しさん@そうだ選挙にいこう
25/09/23 14:16:12.27 .net
vstackって遅いから、勉強には良いかもしれんけど、大量の計算には向かないって言っとくよ。

272:名無しさん@そうだ選挙にいこう
25/09/23 14:40:49.13 .net
@演算子
=REDUCE({1},{2;3},LAMBDA(arr,val,IF(@TAKE(arr,-1)=2,VSTACK(arr,"↑ is 2",val),VSTACK(arr,val))))
=REDUCE({1},{2;3},LAMBDA(arr,val,IF(@TAKE(arr,-1)=2,VSTACK(arr,val),VSTACK(arr,"↑ is not 2",val))))

273:名無しさん@そうだ選挙にいこう
25/09/23 14:53:43.67 .net
>>267
なぜわざと抜かす?
性格悪いな

274:名無しさん@そうだ選挙にいこう
25/09/23 20:35:32.53 .net
改良してみた

=REDUCE({1},{2;3},LAMBDA(arr,val,IF(SUM(TAKE(arr,-1))=2,VSTACK(arr,"↑ is 2",val),VSTACK(arr,val))))

=REDUCE({1},{2;3},LAMBDA(arr,val,IF(SUM(TAKE(arr,-1))=2,VSTACK(arr,val),VSTACK(arr,"↑ is not 2",val))))

275:名無しさん@そうだ選挙にいこう
25/09/24 10:09:40.89 .net
ありがとうございます

276:名無しさん@そうだ選挙にいこう
25/09/29 18:57:54.11 .net
ファイルを開いた当日から5営業日後の日付を表示したいのですが数式を教えてください
よろしくお願いします

277:271
25/09/29 19:04:23.54 .net
出来ました
ありがとうございました

278:名無しさん@そうだ選挙にいこう
25/09/29 20:29:07.77 .net
どういたしまして
お役に立てて光栄です

279:271
25/09/29 22:08:41.64 .net
>>273
今後とも変わらぬご愛顧賜りますよう何卒よろしくお願い申し上げます

280:名無しさん@そうだ選挙にいこう
25/09/30 00:53:54.72 .net
>>271
連休は最大5日間まで
=LET(
days, 5,
holidayList, {"2025/1/1","2025/1/2","2025/1/3"},
dateList, TODAY()+SEQUENCE(6,,days),
daysList, BYROW(dateList,LAMBDA(date,NETWORKDAYS(TODAY(),date,holidayList)-1)),
XLOOKUP(days,daysList,dateList)
)

281:271
25/09/30 01:04:10.36 .net
>>275
ちょっと何言ってるか分からない

282:名無しさん@そうだ選挙にいこう
25/09/30 01:39:55.84 .net
ではこちらでいかがでしょうか
=WORKDAY(TODAY(),5)

283:名無しさん@そうだ選挙にいこう
25/09/30 06:24:03.39 .net
祝日を除外したい場合は、祝日の日付をリストにして、以下のようにします:

`excel
=WORKDAY(TODAY(), 5, 祝日リスト)
`

たとえば、セル A1:A10 に祝日が入っている場合:

`excel
=WORKDAY(TODAY(), 5, A1:A10)
`

これで、土日+祝日を除いた「5営業日後」の日付が表示されます。

284:名無しさん@そうだ選挙にいこう
25/09/30 06:35:24.62 .net
>>277
馬鹿は消えろ

285:名無しさん@そうだ選挙にいこう
25/09/30 07:23:14.22 .net
>>279
まだバグ報告できないの?

286:271
25/09/30 15:21:06.99 .net
>>277-278
もう休んでいいよ

287:名無しさん@そうだ選挙にいこう
25/09/30 23:08:23.62 .net
シート1
4/1 aさん 1件
4/5 bさん 2件
4/10 cさん 1件
4/15 aさん 1件
4/20 dさん 1件



シート2
aさん 2件
bさん 3件
cさん 1件
dさん 1件

今まで手計算で集計してましたが、これ自動集計で出来るようにしたいです
xlookup使えばいいのでしょうか

288:名無しさん@そうだ選挙にいこう
25/09/30 23:18:26.82 .net
sumifじゃない?

289:名無しさん@そうだ選挙にいこう
25/09/30 23:52:32.70 .net
365ならGROUPBYを使え

290:名無しさん@そうだ選挙にいこう
25/10/01 11:43:17.73 .net
セルa1a3a5a7 のいずれか1個以上のセルに何か入ってる時に
入っていないセルに色を付ける
条件付き書式設定って可能?

291:名無しさん@そうだ選挙にいこう
25/10/01 12:06:05.16 .net
>>285
=AND((A1&A3&A5&A7)<>"",A1="")

292:名無しさん@そうだ選挙にいこう
25/10/01 17:03:51.42 .net
相変わらず質問するのは馬鹿ばっか

293:名無しさん@そうだ選挙にいこう
25/10/01 17:49:47.39 .net
=AND(A$1&A$3&A$5&A$7<>"",A1="")

294:名無しさん@そうだ選挙にいこう
25/10/01 18:32:46.19 .net
>>286
感謝

295:名無しさん@そうだ選挙にいこう
25/10/01 20:37:32.80 .net
>>287
年収低そう

底辺の人に好かれても

296:名無しさん@そうだ選挙にいこう
25/10/01 23:14:20.48 .net
A列に日付が入ってて
別の列で前日と同じかのフラグを作って
書式設定で前日と異なれば違う色にしている
この方法がとフィルタかけると異なる日が並んでても同じ色になってしまう
どのようにしたらいい?

297:名無しさん@そうだ選挙にいこう
25/10/01 23:19:11.15 .net
>>291
>>3

298:名無しさん@そうだ選挙にいこう
25/10/02 09:47:58.10 .net
担当者 店舗名 販売先 商品①販売額 商品②販売額…
となっているものをピポットテーブルを利用して、

担当者
A店 合計/商品(①+②)販売額合計 個数/販売先

と集計しました
ここに【合計/商品(①+②)販売額合計】/【個数/販売先】という感じで平均額を求めたいのですが、
平均/商品(①+②)販売額合計にすると合計と同じ数字が出てきてしまいますし、集計フィールドの挿入で上記の式を入れてみたのですがエラーが出て計算できません
ピポットテーブルで集計方法が違う値同士の計算をしたい場合良い手段はないでしょうか

299:名無しさん@そうだ選挙にいこう
25/10/02 10:12:57.82 .net
もはや、Excelの問題と言うより算数レベルであいまいとしか
合計を出した計算式、平均を出した計算式ぐらい記述しないと、こちら側ではなんとも

300:名無しさん@そうだ選挙にいこう
25/10/02 16:04:46.75 .net
filter関数やgroupby関数でゴリゴリ作れば如何様にもできる

301:名無しさん@そうだ選挙にいこう
25/10/02 16:53:15.06 .net
マクロの記録で
複数のセルを選択してDELキーで削除
を記録しました
そのマクロを実効すると正しく実行できます
しかし元に戻す
ができません
元に戻すを可能にするにはどうしたら良いですか?

302:名無しさん@そうだ選挙にいこう
25/10/02 17:20:37.06 .net
>>295
=LET(
担当者,"Aさん",
担当者行,FILTER(ROW(A:A),A:A=担当者),
店舗名,CHOOSEROWS(B:B,担当者行),
販売先,CHOOSEROWS(C:C,担当者行),
商品販売額合計,BYROW(CHOOSEROWS(D:E,担当者行),SUM),
ROWS_UNIQUE,LAMBDA(x,ROWS(UNIQUE(x))),
PIVOT,DROP(GROUPBY(店舗名,HSTACK(商品販売額合計,販売先),HSTACK(SUM,ROWS_UNIQUE),,0),1),
HSTACK(PIVOT,CHOOSECOLS(PIVOT,2)/CHOOSECOLS(PIVOT,3))
)

303:名無しさん@そうだ選挙にいこう
25/10/02 17:44:18.63 .net
考え方としては、選択したセルの値を削除前にどこかに予めコピペしとく
またそれを消す操作が必要に成るけど

304:名無しさん@そうだ選挙にいこう
25/10/02 19:10:03.84 .net
>>298
具体的に

305:名無しさん@そうだ選挙にいこう
25/10/03 08:33:56.27 .net
>>296
SendKeys "{DEL}"

306:名無しさん@そうだ選挙にいこう
25/10/03 08:39:19.07 .net
え? 何のために特定のセルを選択して、敢えてマクロで消したいかわからんけど
消してしまってから「あ!いけね!」が有り得るような業務体系なら
幾重にも予防措置を用意しとかないとならない

1)選択した範囲を、AAA列の999行目に貼り付けておいてからDeleteする
2)マクロ実行前に「本当に消してもいいか?元に戻せないぞ?」のMsgboxを出して
 から実行させれば、削除した本人の責任にできる
3)Sendkeys を使って Delete と 元に戻す(Ctrl+z) を操作する ←推奨されてない
4)Undo が必要なら、マクロでは特定の範囲を選択するだけに留めておく
 その後、削除も元に戻すも手動でやらせる
ヒトは大抵ばかだから、いっくら先々を考え抜いて工夫を凝らしても、それを上回る
ミスを犯すのが一般的
しかし、まだマクロの記録のレベルなら、1)でやっといて、戻す場合はAAA999から
必要な範囲を再度コピペし直して貼り付け直す

と書いてみたけど、選択範囲が四角とも限らなかったな 飛び飛び範囲を選択してたら
戻すのが一苦労だった やっぱ4)で

307:名無しさん@そうだ選挙にいこう
25/10/04 15:27:35.29 .net
c3の辺でウインドウ固定したんですが
なぜかaとb列が重複して表示されます
スクロールすると元に戻りますが何ですかこれは

308:名無しさん@そうだ選挙にいこう
25/10/04 15:33:16.31 .net
URLリンク(dailyexcelhacks.blog)
稀によくある現象 ほとんどのケースはいろんなことを同時にやってるケース

309:名無しさん@そうだ選挙にいこう
25/10/05 20:50:36.66 .net
なぜおっさんは教えたがりますか

310:名無しさん@そうだ選挙にいこう
25/10/05 21:06:04.12 .net
かまってもらえないからです

311:名無しさん@そうだ選挙にいこう
25/10/05 21:43:01.42 .net
おっさんというかハゲジジイね
ポロシャツとラガーシャツ着てるwww

312:名無しさん@そうだ選挙にいこう
25/10/05 22:13:48.04 .net
洗濯しろよ?
臭いから

313:名無しさん@そうだ選挙にいこう
25/10/06 08:03:03.71 .net
>>304
「自分で調べろ」的なわざと教えない先輩や同僚を目にしてきてるから

314:名無しさん@そうだ選挙にいこう
25/10/06 14:17:10.00 .net
もうその話終わったんだけど

315:名無しさん@そうだ選挙にいこう
25/10/06 18:49:46.52 .net
>>304
ココは相談所ですよ
スレタイ読めます?

316:名無しさん@そうだ選挙にいこう
25/10/06 19:52:34.72 .net
相談してるじゃん
脳が間抜けなのですか?

317:名無しさん@そうだ選挙にいこう
25/10/07 19:53:34.92 .net
間抜けは話を終わらせられない

318:名無しさん@そうだ選挙にいこう
25/10/07 22:14:08.43 .net
昨日のメインはインド米のカレーピラフで昼・夜それを食べた
今朝は玄米を炊く予定
玄米に卵、納豆、きむち、豆腐を入れたごちゃ混ぜ丼
これも健康にいいぞ

319:名無しさん@そうだ選挙にいこう
25/10/09 09:04:35.54 .net
Windows11
Microsoft® Excel® for Microsoft 365 MSO (バージョン 2509 ビルド 16.0.19231.20138) 64 ビット
はい


1. A1セルに適当な日付の1時(今回は2025/10/1 1:00とする)を入力
2. A2セルにA1+1/24(もしくはA1+time(1,0,0))を入力
3. A2セルの式をA3~A24セルまでコピー
4. A24セルには次の日の0時(今回なら2025/10/2 0:00)が入っている
5. このセルを値貼り付けして式を解除する
6. すると、セルに表示されてるのは2025/10/2 0:00なのに
  編集バーには2025/10/1 0:00と表記されている
7. 編集バーにフォーカスを当ててエンターキーを押すとセルの方も2025/10/1 0:00に変わる

この現象ここの方も起こるか試してみていただけませんか?

320:名無しさん@そうだ選挙にいこう
25/10/09 09:30:59.61 .net
誤差を許容できない場合、整数以外は信用するな
A2:=ROUND(A1*24+1,0)/24

321:名無しさん@そうだ選挙にいこう
25/10/09 10:47:39.30 .net
>>314
Excel2021だけどなった

>>315
原因は少数誤差っぽいんだけけど、理由がわからんくて気持ち悪い
書式なしで計算してみても誤差なんか出てないんだよなあ
日付と時刻を別々に処理するとしても、セルの表示だけズレるならまだギリ理解できるが、編集しようとした時だけズレるのはなんでだ?
URLリンク(i.imgur.com)

あと、これもしかして既知のバグで釣り質問かコピペだったりする?

322:名無しさん@そうだ選挙にいこう
25/10/09 11:00:34.99 .net
確認ありがとうございます。
自分も昨日会社の人からたまたま指摘があり、
自分のPCや他の人のPCで出たので
もしかして有名なバグ?と思ってネットで調べても出てこなかったので
こちらで確認させていただきました。

323:名無しさん@そうだ選挙にいこう
25/10/09 11:30:20.05 .net
Excelを含め大半のソフトウェアはIEEE浮動小数を利用しているから誤差が出る
URLリンク(learn.microsoft.com)

計算結果として「2025/10/1 23:59.99999999999997」みたいな値になって、
Excelがこれをどう解釈するかの統一がとれていないのだろう

324:名無しさん@そうだ選挙にいこう
25/10/09 14:11:16.77 .net
>>318
Excelの場合1/24を24回足しても 0.999999 にならないらしい
誤差があったとしても、編集状態にしただけで表示が変わるのが今回の最大の謎

325:名無しさん@そうだ選挙にいこう
25/10/09 15:07:56.20 .net
改行を含んだ文字列を値でコピペしても改行されないけど
編集でエンター押したら改行されるじゃん
処理が別なんでしょ

326:名無しさん@そうだ選挙にいこう
25/10/09 15:29:32.15 .net
セルのコピペは同じ値なら表示更新されない
一方、編集バーは数値が値になったので表示が更新される
編集バーを再編集して確定したらセルは必ず表示更新される
なのかな

あと誤差があったとしても2025/10/1 0:00になるのはバグだよなあ

327:名無しさん@そうだ選挙にいこう
25/10/09 17:10:33.15 .net
・式の時点では分からず
・式外してもそのセルを選択するまで分からず
・該当セルをday関数など指定してる場合も
 該当セルを編集バーで改行するまで変更前の結果のまま


これが特定バージョンの現象じゃなかったら
気づかずに日付計算してる人めっちゃいそう

328:名無しさん@そうだ選挙にいこう
25/10/09 17:20:36.92 .net
ってチャッピーに聞いたら瞬殺なんだが

329:名無しさん@そうだ選挙にいこう
25/10/09 18:18:39.21 .net
見るからに小数点が出る計算式を組むよりも
Time関数で一時間ずつ足してくのがお作法
=セル番地+Time(1,0,0) 邪道や我流で四苦八苦してもムダ

330:名無しさん@そうだ選挙にいこう
25/10/09 19:58:59.11 .net
>>324
TIME(1,0,0)は1/24なのでアウト

UNIX時間のようにexcelも秒単位の整数にすればよかったのにね

331:名無しさん@そうだ選挙にいこう
25/10/09 20:23:09.67 .net
>>325
Excelはミリ秒までサポートしてるから結局詰むし2038年に互換性の呪縛で苦しむことになるだけ

332:名無しさん@そうだ選挙にいこう
25/10/09 20:24:26.50 .net
>>326
お馬鹿さん🌱

333:名無しさん@そうだ選挙にいこう
25/10/09 22:06:45.57 .net
値貼り付け関係なく=A1+TIME(24,0,0)とすると2025/10/1 0:00ならない?

334:328
25/10/09 22:56:45.41 .net
スマソ。
time関数は24で割った余りだから正しいのね。

335:名無しさん@そうだ選挙にいこう
25/10/09 23:22:31.79 .net
「2025/10/1 1:00」と表示されているセルに「45931.999995」と打てば再現するな
45931.999995~45931.999999を「2025/10/1 0:00」と間違えるバグなのでは

336:名無しさん@そうだ選挙にいこう
25/10/09 23:39:00.66 .net
A1:「2025/10/1」
A2:「=A1*1000000」 (表示形式を標準にする)

A1に「45931.9999995」と打つ ⇒ A2が「45932000000」になる
A1を数式バーで編集状態にしてそのままEnter ⇒ A2が「45931000000」に変わる

337:名無しさん@そうだ選挙にいこう
25/10/10 00:07:23.34 .net
これって別の年、月でも起きる現象なのか、今年の今月に限った話かで見方が変わってくるね
意図的に仕込まれたのかバグなのか何か理由のある仕様か、どれだろう

338:名無しさん@そうだ選挙にいこう
25/10/10 01:20:44.03 .net
小数の計算で誤差が発生してそれがバグのトリガーになってるな
=REDUCE(45931+1/24,SEQUENCE(23),LAMBDA(s,_,s+1/24))-45932 ⇒ -5.82077E-11

339:名無しさん@そうだ選挙にいこう
25/10/10 10:22:22.19 .net
結論としては:コンピュータの宿命で発生する誤差(Excelに限らず)
7.3-7 と 8.3-8 でも発生する(らしい バージョンに依りけりまであるそう)
そもそも手順の5.で、値として貼り付けする意味・意義はどうなのか、と
=TEXT(A24,"yyyy/mm/dd" & " " & "hh:mm:ss")とかを他のセルに設定するとかならまだ判る
URLリンク(learn.microsoft.com)
セルの表示と数式バーの表示が違うのはおかしいだろ!というお怒りなら判らないでも無いが
エキスパートを目指すなら、その気付きを糧にやよ励むのが正解
(すぐバグだ!何だ!と目くじら立てて鼻息荒くするのは賢人の行為とは呼び難い)

340:名無しさん@そうだ選挙にいこう
25/10/10 11:09:26.08 .net
別にめくじら立ててないわな
自己紹介すんな

341:名無しさん@そうだ選挙にいこう
25/10/10 12:29:51.33 .net
一旦アンインストールして三連休を�


342:゚ごしましょう



343:名無しさん@そうだ選挙にいこう
25/10/10 16:15:49.23 .net
自分がバグ見つけられなかったからってそんなイラつかなくても・・・w

344:名無しさん@そうだ選挙にいこう
25/10/10 16:50:42.99 .net
45932⇒45931に勝手に変わる件は目くじら立てていいと思いますよ
だれかできる人いたらマイクソにバグ報告しといて

345:名無しさん@そうだ選挙にいこう
25/10/10 17:07:02.88 .net
社会生活でも人間関係でもバグと呼んでいい事象なんかいっくらだってあるのに
もっと狭くて、市販の業務アプリだのオンラインシステムだのでその事象があってもバグと言い募らないクセに
何故かExcelに関しては「バグだ、バグだ」と連呼する勢がそこかしこに存在する
何故だろう 言い易いんだろうな「俺の機嫌を損ねるのはバグに決まってるだろ」と 只の仕様なのに
7.3-7 8.3-8 で答えが0.3じゃ無い事があるのはバグだ!!って連綿と言い続けてればいい
Excelの中の人がいつか回答してくれるかもしれないから

346:名無しさん@そうだ選挙にいこう
25/10/10 17:19:36.38 .net
浮動小数の演算で誤差が生じることをバグとは言ってませんよ
X.999995をX.000000としてしまうのがバグなのです

347:名無しさん@そうだ選挙にいこう
25/10/10 17:54:29.16 .net
秒未満の時刻情報が編集&確定で失われるというか秒まで入力した状態で確定したらそうなるに決まってる
編集する際に丸められた24:00が0:00になっていることはバグ

348:名無しさん@そうだ選挙にいこう
25/10/10 19:29:34.31 .net
マイナス時間を入力したいのに
時刻扱いされてマイナスが入力できないのは仕様?

349:名無しさん@そうだ選挙にいこう
25/10/10 19:31:40.07 .net
精神が幼稚なのか?
いちいち報告しなくていいから

350:名無しさん@そうだ選挙にいこう
25/10/10 19:39:27.84 .net
>>343
>343

351:名無しさん@そうだ選挙にいこう
25/10/10 21:56:56.34 .net
>>342
セルの書式設定を文字列にしたら入力できるが
それじゃだめかな?

352:名無しさん@そうだ選挙にいこう
25/10/10 23:51:55.16 .net
あのーそれだとメモ帳でしょ

353:名無しさん@そうだ選挙にいこう
25/10/11 07:26:19.86 .net
まぁ職種や用途によるだろうけど、
VBAマクロまでいかずに、普通のマクロやエクセル表のテーブル化能あたりで事足りるよな?

354:名無しさん@そうだ選挙にいこう
25/10/11 08:37:10.46 .net
1/24は、0.04166666666666670000
Time関数の(1,0,0)は、0.04166666666424130000
どっちを採るか
マイナス時間を入力とはどういう状況かわからんけど、マイナス表示をしたいなら
ファイル - オプション - 詳細設定で、□1904 年から計算する にチェック入れる

355:名無しさん@そうだ選挙にいこう
25/10/11 09:49:12.87 .net
>>348
それどんな環境で試した?
うちでは1/24とTimeは一致してるんだけど
URLリンク(i.imgur.com)

356:名無しさん@そうだ選挙にいこう
25/10/11 11:26:33.56 .net
>>349
環境は同じだけどその関数は目的と違う

357:名無しさん@そうだ選挙にいこう
25/10/11 11:28:19.17 .net
質問させてほしい
新しく買ったPCに前使ってたPCのMSアカウントでログインしたら、前のPCと合わせて購入したOffice2019でExcelが起動した。
新しく買ったPCはOffice2021同梱だと思っていたのでOffice2021で起動するようにしたいが、「アカウント」→「ライセンスの切り替え」だと他のライセンスは表示されない状態
つまり、Office2021同梱だと思ってたのは勘違いということでよいのかな?
プロダクトキーもOffice2021のを入力してないから新たにOffice2021なりOffice2024のプロダクトキーを購入しないとOffice2019しか使えないということですかね?


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