X



Excel総合相談所 151
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名無しさん@そうだ選挙にいこう
垢版 |
2022/09/29(木) 07:56:08.51
【1 OSの種類         .】 Windows**
【2 Excelのバージョン   】 Excel**
【3 VBAが使えるか    .】 はい・いいえ
【4 VBAでの回答の可否】 可・否

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

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

※前スレ
Excel総合相談所 148
Excel総合相談所 150
https://mevius.5ch.net/test/read.cgi/bsoft/1654860173/
0860名無しさん@そうだ選挙にいこう
垢版 |
2022/12/09(金) 12:39:05.01
またご教示お願いします
今日からみて期限が30日を切ったら文字列を表示させたいのですが、対象日付が2つあります。
例えば1月1日に対して30日を切ったら○
2月1日に対して30日を切ったら☓と表示を一つのセルにさせたいのですが、関数を教えていただけると助かります。
0861名無しさん@そうだ選挙にいこう
垢版 |
2022/12/09(金) 13:49:13.29
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 MICROSOFT365APPS FOR BUISNESS (VER2210?)
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否
リンクを同じドキュメントの別シートA1セルに設定してます。
リンク先を開く際に、別ウィンドウで開く方法が有りますでしょうか。
0862名無しさん@そうだ選挙にいこう
垢版 |
2022/12/11(日) 19:09:38.78
どっちがいいかな?

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

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

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

1
2
5
5
5
8
16
30
44
0892名無しさん@そうだ選挙にいこう
垢版 |
2022/12/15(木) 10:21:23.61
>>888
=MIN(IF(一覧>=検索値,一覧))

スピルしないバージョンなら、CSEで決定。
0895名無しさん@そうだ選挙にいこう
垢版 |
2022/12/15(木) 13:00:17.84
まさか事務員だけがExcel使うと思っているのか…?
0898名無しさん@そうだ選挙にいこう
垢版 |
2022/12/15(木) 17:17:09.30
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否
【5 クエリが使えるか】いいえ
【6 クエリでの回答】否
【7 Accessが使えるか】いいえ
【8 Accessでの回答】否
【9 VBAの方が簡単で早くできる場合はVBAで回答】 否
 
 

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

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

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

今のところ、毎回フリーズで削除までに到りませんが・・・
0904名無しさん@そうだ選挙にいこう
垢版 |
2022/12/15(木) 20:55:20.81
sequence(3)
sequence(,3)
のどっちやったっけ?
0907名無しさん@そうだ選挙にいこう
垢版 |
2022/12/15(木) 23:24:43.43
excel 2013 で作った VBAマクロって、Microsoft365のEXCELでも動きますか?
0909名無しさん@そうだ選挙にいこう
垢版 |
2022/12/16(金) 02:40:42.23
>>907
基本動くけど、Excel2013という事は32ビット版の可能性が高い。
365版だとこちらは64ビット版の可能性が高く、マクロの中でWindowsAPIを使ってる場合は修正が必要な場合がある。
0910名無しさん@そうだ選挙にいこう
垢版 |
2022/12/16(金) 08:33:13.29
>>906
sequence(3,,3)
sequence(,3,3)
今だにどっちか覚えてないが
これでダメな理由がわからんのやが
0911名無しさん@そうだ選挙にいこう
垢版 |
2022/12/16(金) 12:18:36.38
あるブックの全てのシートをクエリで結合したい
ただシートのフォーマットがシートごとに異なるため、クエリで整形してから結合したい
どう操作すれば良いでしょうか?
あるフォルダの全てのブックを結合する場合はヘルパークエリが出てくるのでできるんですが...
0912名無しさん@そうだ選挙にいこう
垢版 |
2022/12/16(金) 12:37:55.69
各シートに対応するクエリを作成して、個々のクエリで共通フォーマットに整形
それから全クエリを結合するクエリを作成
0913名無しさん@そうだ選挙にいこう
垢版 |
2022/12/16(金) 13:17:03.00
フォルダからブック一覧のテーブル作るM言語関数は
ソース = Folder.Files("フォルダパス")
みたいだけど、
ブック内のクエリー、テーブル、シートをテーブルにするM言語関数はどれだろう?
ソース = Excel.Workbook(File.Contents("ファイルパス"), null, true)
だと、その後以下のように、Itemの個別指定が必要?
Q_Table_Table = ソース{[Item="Q_Table",Kind="Table"]}[Data]

フォルダからのブック読込みみたいに、一覧テーブルが作れれば、
>>911 はヘルパークエリー改造で出来るかも知れない。
0914913
垢版 |
2022/12/16(金) 13:19:21.22
>>913 はまずクエリーで整形してからの話
0915名無しさん@そうだ選挙にいこう
垢版 |
2022/12/16(金) 14:36:26.31
https://imgur.com/a/evjdWxa
保護がかかっているシートの月別の枠にコピペするマクロなのですが
画像の右のように12ヶ月繰り返し処理しています。
次のプロシージャに移動するように書くとエラーになり止まりますが、
最後の費目別というのを消して単独で走らせると問題無く動きます。
どこを直したらいいのでしょうか?教えて下さい。
0920名無しさん@そうだ選挙にいこう
垢版 |
2022/12/16(金) 17:48:38.92
>>916
問題無く動きます。
0921915
垢版 |
2022/12/16(金) 18:19:35.97
915です。
ちなみに ActiveSheet.UnprotectとEnd Ifの後のActiveSheet.Protectを削除して
元帳のシート保護を外して走らせると問題なく動きます。
0922名無しさん@そうだ選挙にいこう
垢版 |
2022/12/16(金) 18:27:10.09
>>913
ソースのData列が各シートの内容を表すテーブル型だからヘルパー関数に渡せばいいんだろうけど、
シートごとのフォーマットの違いを単独のヘルパー関数が受け入れてして整形するのは大変
複数のヘルパー関数用意してシート名から判断して呼び分けるとかするのかな
0923名無しさん@そうだ選挙にいこう
垢版 |
2022/12/16(金) 18:57:36.34
>>917
Sub A1に今日の日付()

Dim d As Long, m As Long

d = DateValue(Range("A1"))

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

If m = 0 Then Exit Sub

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

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

レポート用紙やノートのように
横線だけがあるものを作りたいのですが
作り方がわかりません、格子の所で
作るのでしょうか?
0928名無しさん@そうだ選挙にいこう
垢版 |
2022/12/18(日) 16:11:12.18
>>92
罫線で色々試してみてはどうだろうか
簡単に実装できるよ
0929名無しさん@そうだ選挙にいこう
垢版 |
2022/12/18(日) 16:20:22.60
こういうバカにExcelなんか使わせるな
0930名無しさん@そうだ選挙にいこう
垢版 |
2022/12/18(日) 16:22:55.56
>>929
あなた、韓国人ですか?
韓国人って、マウント取りたがる人多いんですよね。何か劣等感を感じているのでしょうか。不思議。
0931名無しさん@そうだ選挙にいこう
垢版 |
2022/12/18(日) 16:22:55.66
>>929
あなた、韓国人ですか?
韓国人って、マウント取りたがる人多いんですよね。何か劣等感を感じているのでしょうか。不思議。
0932名無しさん@そうだ選挙にいこう
垢版 |
2022/12/18(日) 16:35:19.21
興奮すると連投しちゃうよね(´・ω・`)
0933名無しさん@そうだ選挙にいこう
垢版 |
2022/12/18(日) 16:41:44.83
痛いところを突かれて興奮したのでしょ
0935名無しさん@そうだ選挙にいこう
垢版 |
2022/12/18(日) 21:12:07.05
誰だって初心者の時があるのですよ
0936名無しさん@そうだ選挙にいこう
垢版 |
2022/12/18(日) 21:21:26.90
初心者=バカではない
そんなこともわからないバカ
0941名無しさん@そうだ選挙にいこう
垢版 |
2022/12/19(月) 14:40:03.18
【1 OSの種類         .】 Windows11 22H2
【2 Excelのバージョン   】 Excel for Microsoft 365 MSO v2212 b16.0.15928.20002 64bit

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

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

ところでそのShiftかCtrlキー押しながら列見出しの境界クリック って、何のための操作?
0945名無しさん@そうだ選挙にいこう
垢版 |
2022/12/19(月) 15:26:21.92
>>943
ありがとうございます 覚えておきます!

実際はCtrl+クリックで複数行を選択してるときに
いつの間にか操作不能になってて、
よく調べると行間のCtrlクリックが原因ってことに気づきました
0946名無しさん@そうだ選挙にいこう
垢版 |
2022/12/19(月) 17:13:18.48
巨人の背番号49だった人かー!
0948名無しさん@そうだ選挙にいこう
垢版 |
2022/12/19(月) 21:39:28.50
おうよ!よろしくな!
0949名無しさん@そうだ選挙にいこう
垢版 |
2022/12/19(月) 23:21:02.84
馬鹿ばっか
0950名無しさん@そうだ選挙にいこう
垢版 |
2022/12/20(火) 06:51:16.83
5chはジジイの巣窟ですよ。
子供は他所で遊んだ方が良いですよ。
レス数が950を超えています。1000を超えると書き込みができなくなります。

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