Excel総合相談所 151
レス数が950を超えています。1000を超えると書き込みができなくなります。
【1 OSの種類 .】 Windows**
【2 Excelのバージョン 】 Excel**
【3 VBAが使えるか .】 はい・いいえ
【4 VBAでの回答の可否】 可・否
注意事項
・情報を隠すために別の問題を設定するのはやめましょう。たいていの場合その問題は的外れな設定で、期待していたものからずれた回答が返ってきます。
スレッド作成は>>980がやります
※前スレ
Excel総合相談所 148
Excel総合相談所 150
https://mevius.5ch.net/test/read.cgi/bsoft/1654860173/ office365
シートの全部を180度回転させたい
どの様に? >>851
=LET(Range,A1:D100,
Row,ROWS(Range),
Col,COLUMNS(Range),
CHOOSECOLS(CHOOSEROWS(Range,SEQUENCE(Row,,Row,-1)),SEQUENCE(Col,,Col,-1))) またご教示お願いします
今日からみて期限が30日を切ったら文字列を表示させたいのですが、対象日付が2つあります。
例えば1月1日に対して30日を切ったら○
2月1日に対して30日を切ったら☓と表示を一つのセルにさせたいのですが、関数を教えていただけると助かります。 【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 MICROSOFT365APPS FOR BUISNESS (VER2210?)
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
リンクを同じドキュメントの別シートA1セルに設定してます。
リンク先を開く際に、別ウィンドウで開く方法が有りますでしょうか。 どっちがいいかな?
=if(a1="","",a1+1)
=if(a1<>"",a1+1,"") >>862
前者が読みやすい
後者は読みづらい
最悪なのは前者と後者が入れ子中で入れ替わる奴。統一しろハゲ
=if(a1="","",if(a1<>"",a1+1,"")) 彡 ⌒ ミ
( ´・ω・`)
/⌒ヽ_.ィ、
( r. )
ヽノノー‐l
|__/_/
└一'一 25万レコードの売り上げデータの商品別合計出そうと、
統合ボタンを押し合計を出そうとしたところ、
30分ほどかかった挙げ句何も結果が出ず、
エラーなども上がってきませんでした。
A列を商品コードにしているのですか、
結果が出ないときに見直すポイントなどありますか? >>870
データ数を減らして、ローカルウインドウなりで確認する >>871
頭の100件ほどで試したところ、即望んだ結果の一部が返されました。
件数が多すぎて失敗している、ということもありうるということなんでしょうか。 物がわからないので適当なことしか言えないけど、データ自体に何か問題があって個数とか最終行の値がおかしくなっているとか >>873
テストデータをちょっとずつ増やしてってみ
100件で試したら、次は500件、そして1000、5000、10000件と
どこでおかしくなるか突き止めると改善の糸口が見つかるかもよ >>874
>>875
10万件でも無が帰ってきましたが、かかる時間は圧倒的に高速でした。
5万件程度ではちゃんとした結果を得られたので、
5万件ずつ統合し、その結果を再度統合することで目的とする数字は出せそうです。
PCのスペック的な問題かもしれません。
どうもありがとうございました。 >>876
タスクマネージャーでエクセルのメモリ消費量見たら、まともに動く上限がわかるかも?
そこで引っかかってた場合、
メモリ消費量落とすのに簡単な方は、
戻り値を使わない揮発性関数をまぜる手もある。
ただし、計算時間が長くなる。
計算時間とメモリ消費量のトレードオフで計算式を調整すれば、力技で計算結果が得られるようなりそうだが、計算方法を見直した方が幸せになるかな? IFSをやめてIFに変えるとメモリ消費量減る場合がある。計算式が見にくくなるけどね。 そうか、IFS使いはバカなのか。。
じゃあそれを開発実装したMSは大バカなんだね? MSは365のサブスク加入数を増やすために
バカにも優しい戦略の一つとしてIFSを作ったしたたかな企業だよ >>877
式は使っておらず、元データはすべてベタのテキストのcsvです
CPUの優先度を上げることで処理できるレコード数を増やすことができたので、
統合ボタンを用いた集計処理は、タイムアウトが起きると結果を返さない仕様なのかもしれません 特定のブックのセル内の文字が置き換わる現象があるのですが、原因が本当に不明です
「す」と入力すると全て「 "」表記になってしまいます
オートコレクトで設定されているわけでもないです >>884
そのブックの拡張子が.xlsmならイタズラされている可能性がある 数値の一覧表から、ある検索値(9)より大きい値の中で、最小値の値に紐付いているデータを求めたいのですが、
関数のみで実現させたいです。
1
2
5
5
5
8
16
30
44 揮発性関数(笑)
そんなの一般事務員が意識してるのかよ >>888
=xlookup(B1+0.00001,A1:A10,A1:A10,,1) >>888
=MIN(IF(一覧>=検索値,一覧))
スピルしないバージョンなら、CSEで決定。 CSE(笑)
その意味分かる事務員は何人いるんだろ ここ事務員だけじゃないよ。
趣味でExcelやっている住人もいる。 まさか事務員だけがExcel使うと思っているのか…? 【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です。
コレはなんなのでしょうか? >>898
テキストボックス作成しておきながら、
何も文字入力されずに
行列挿入かなんかで気付きにくい領域に押しやられた残骸
って感じか?
pdfか何かのファイルをExcelに変換した時に、
変なテキストボックスが作成されたような記憶あり。 >>899
をを、ありがとうございます。
フリーズが解除できたら確認してみます。
今のところ、毎回フリーズで削除までに到りませんが・・・ >>897
自分、事務員というよりジム員w
ジムの会員名簿や売上集計してる。
事務員違いですね >>900
応答無しのことなら時間かかってるだけでフリーズじゃないことが多いから焦らず待て スピルで1;2;3...と出力したいときはrow()を使うしかないでしょうか sequence(3)
sequence(,3)
のどっちやったっけ? >>904-905
ありがとうございます。
={3;...5;みたいな書き方ないかな、と思ったのですがなさそうですね excel 2013 で作った VBAマクロって、Microsoft365のEXCELでも動きますか? >>907
基本動くけど、Excel2013という事は32ビット版の可能性が高い。
365版だとこちらは64ビット版の可能性が高く、マクロの中でWindowsAPIを使ってる場合は修正が必要な場合がある。 >>906
sequence(3,,3)
sequence(,3,3)
今だにどっちか覚えてないが
これでダメな理由がわからんのやが あるブックの全てのシートをクエリで結合したい
ただシートのフォーマットがシートごとに異なるため、クエリで整形してから結合したい
どう操作すれば良いでしょうか?
あるフォルダの全てのブックを結合する場合はヘルパークエリが出てくるのでできるんですが... 各シートに対応するクエリを作成して、個々のクエリで共通フォーマットに整形
それから全クエリを結合するクエリを作成 フォルダからブック一覧のテーブル作るM言語関数は
ソース = Folder.Files("フォルダパス")
みたいだけど、
ブック内のクエリー、テーブル、シートをテーブルにするM言語関数はどれだろう?
ソース = Excel.Workbook(File.Contents("ファイルパス"), null, true)
だと、その後以下のように、Itemの個別指定が必要?
Q_Table_Table = ソース{[Item="Q_Table",Kind="Table"]}[Data]
フォルダからのブック読込みみたいに、一覧テーブルが作れれば、
>>911 はヘルパークエリー改造で出来るかも知れない。 https://imgur.com/a/evjdWxa
保護がかかっているシートの月別の枠にコピペするマクロなのですが
画像の右のように12ヶ月繰り返し処理しています。
次のプロシージャに移動するように書くとエラーになり止まりますが、
最後の費目別というのを消して単独で走らせると問題無く動きます。
どこを直したらいいのでしょうか?教えて下さい。 >>915
その費目別を単独で走らせたらどうなる? office365
B11:B375に日付がシリアル値で12/16の形式で入ってて
VBAで今日の日付のセルを選択したい
教えて下さい 915です。
ちなみに ActiveSheet.UnprotectとEnd Ifの後のActiveSheet.Protectを削除して
元帳のシート保護を外して走らせると問題なく動きます。 >>913
ソースのData列が各シートの内容を表すテーブル型だからヘルパー関数に渡せばいいんだろうけど、
シートごとのフォーマットの違いを単独のヘルパー関数が受け入れてして整形するのは大変
複数のヘルパー関数用意してシート名から判断して呼び分けるとかするのかな >>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 なるほどね
自分ならForEachだけどそういうやり方もあるのか >>915
自己解決しました。
tempシートのセルをコピーした後に保護シートをアクティブにしたものだから
tempシートのコピーが解除されてしまっただけでした。 結構、エクセルの本を買ってきて
勉強してるのですが中々むずかしいです
レポート用紙やノートのように
横線だけがあるものを作りたいのですが
作り方がわかりません、格子の所で
作るのでしょうか? Excelでなにをやろうとしているの?
ネ申Excelだったら、止めとき >>92
罫線で色々試してみてはどうだろうか
簡単に実装できるよ >>929
あなた、韓国人ですか?
韓国人って、マウント取りたがる人多いんですよね。何か劣等感を感じているのでしょうか。不思議。 >>929
あなた、韓国人ですか?
韓国人って、マウント取りたがる人多いんですよね。何か劣等感を感じているのでしょうか。不思議。 バカだからExcel使うなって決めつけたりするのは違うと思う
バカだの無知だのって人を見下すのはダメでしょ? 韓国人マウント笑った
あらゆる局面で使えそうだなw ちょっと居心地が良いと韓国人どこにでも入り込んでくるよな
ゴキかよ おお! ㌧ 5年も前から出来る機能だったのか ムダな努力してたわ 【1 OSの種類 .】 Windows11 22H2
【2 Excelのバージョン 】 Excel for Microsoft 365 MSO v2212 b16.0.15928.20002 64bit
ShitかCtrlキーを押しながら行間または列間(見出し=行幅や列幅変える所)をクリックすると
Excelが操作を受け付けなくなる
手持ちのWin11複数台で再現してて
Windows10だと大丈夫なんだけど
こうなってしまったときの安全なファイル保存方法ってあるかな? タスクバーに居るアイコン上でマウスカーソルをフロートさせると、画面の縮小されたのがポップアップするから
その右上の×を何度かクリック 無反応に見えるが何回か押した後でその×を右クリックすると[保存][しない][キャンセル]が出る
すぐに右クリックしても出てこないから、何回かムダに×を押して無いとダメ
ところでそのShiftかCtrlキー押しながら列見出しの境界クリック って、何のための操作? あ、何回も押さなくともいいのか 二回目で出たわ 一回はムダクリック必要なような >>943
ありがとうございます 覚えておきます!
実際はCtrl+クリックで複数行を選択してるときに
いつの間にか操作不能になってて、
よく調べると行間のCtrlクリックが原因ってことに気づきました 誤爆かと思ってた クロマティを言いたかったんか 野球オンチですまんな つか、ジジイ? 5chはジジイの巣窟ですよ。
子供は他所で遊んだ方が良いですよ。 レス数が950を超えています。1000を超えると書き込みができなくなります。