X



Excel総合相談所 150

■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@そうだ選挙にいこう
垢版 |
2022/06/10(金) 20:22:53.87
【1 OSの種類         .】 Windows**
【2 Excelのバージョン   】 Excel**
【3 VBAが使えるか    .】 はい・いいえ
【4 VBAでの回答の可否】 可・否

注意事項
・情報を隠すために別の問題を設定するのはやめましょう。たいていの場合その問題は的外れな設定で、期待していたものからずれた回答が返ってきます。
※前スレ
Excel総合相談所 148
https://mevius.5ch.net/test/read.cgi/bsoft/1643843984/
Excel総合相談所 149
https://mevius.5ch.net/test/read.cgi/bsoft/1647570025/
2022/09/08(木) 14:57:23.39
>>773
ATOKだからじゃないか。
あとVerが2003てのが引っ掛かる。
サポート切れて古いからじゃね?
2022/09/08(木) 15:31:32.17
>>770,772
>>769ですが解決しました
>>749の説明が意味不明なんだけどその通りにしたら
粗利÷売上で粗利率を計算したピボットテーブルを作れました
2022/09/08(木) 15:52:01.25
分からないままじゃダメじゃない
説明する方もそうだけど
2022/09/08(木) 17:15:42.21
>>773
オプションからオートコレクトの設定
778名無しさん@そうだ選挙にいこう
垢版 |
2022/09/08(木) 17:31:10.46
先に頭で理解しようとするのは大体無駄
やってみると分かるのが我々凡人の常
2022/09/08(木) 17:37:35.91
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel 2013
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

初めまして、誰か教えて頂けますと助かります。。
プルダウンの作成を試みているのですが、リストの中は 1.リンゴ 2.ミカン のようになっていて、実際にセルに入力されるのは1.2等の数字のみというリストの作成を試みています。
状況の内容について、リスト側のセルの書式設定からG/標準"みかん"と設定すれば、プルダウン上では1.みかんと表示され、実際に選択すると1のみ入力されます。
しかしながら、頭につく文字がアルファベット 例えばA.リンゴ のようになるとプルダウン上にリンゴの部分が表示されず、Aのみの表示となってしまいます。
こちらの解決方法についてお分かりになられる方がいれば教えていただけると助かります。。
780名無しさん@そうだ選挙にいこう
垢版 |
2022/09/08(木) 17:46:22.10
>>774, 777
ありがとうございました。
オートコンプリート オートコレクト などですね。チェックを外したら、直りました。
どうもありがとうございました。
ATOKのせいでも2003のせいでもないようです。

ありがとうございました。
781名無しさん@そうだ選挙にいこう
垢版 |
2022/09/08(木) 18:54:14.56
>>764

100行、8列のデータがあるとして、
BYROW(A1:E100,LAMBDA(x,REDUCE(0,x,LAMBDA(x,y,IF(y=0,x,y)))))

0の右に0以外の数がある場合はもう一工夫がいるかな?
2022/09/08(木) 19:19:54.12
>>781
ありがとう
お察しの通り行方向のデータなんだよね
面倒だから横に書いたけど
ちょうど今日思いついて自己解決したところ
INDEXとネットで見つけたLOOKUPの数式に作業列を足したらいけた
グラフの参照範囲を自動化したかったんよ
783名無しさん@そうだ選挙にいこう
垢版 |
2022/09/08(木) 19:32:54.67
>>745
最近追加された関数で、一応それらしい物できた。
集計したいシートの最初と最後にダミーのシートを入れておいて、textjoinでそのシート間の文字列結合、textsplitで分解。
最初と最後の間にシートを追加すれば自動で増えてく。

=NUMBERVALUE(TEXTSPLIT(TEXTJOIN(",",FALSE,'Sh0:Sh99'!A1),,","))
https://i.imgur.com/vkRdy44.jpg
https://i.imgur.com/q0GPjfy.jpg
2022/09/08(木) 21:06:56.43
カッコいい数式だな
785783
垢版 |
2022/09/08(木) 21:40:44.53
>>745
最近追加された関数で、もっと簡単にできた。便利になりましたね。
Microsoft365版の最新アップデート版( 2207(15427.20210))でしか使えないのが残念なところ。
https://i.imgur.com/hSAEmwT.jpg
2022/09/08(木) 23:06:26.75
すげーなにそれめっちゃ便利

https://support.microsoft.com/ja-jp/office/40ca91ff-9dcb-4ad1-99d2-787d0bc888b6
ここに載ってないけどTOCOLもいけるか?!
2022/09/09(金) 00:24:23.34
こっちはlambdaさえ下りて来ないのに羨ましいぜ
2022/09/09(金) 01:44:23.40
無くても実務に支障ないから良くね?
2022/09/09(金) 08:14:05.24
>>721
まさにDB案件w
790名無しさん@そうだ選挙にいこう
垢版 |
2022/09/09(金) 08:28:12.14
強化されたlambda関連の関数、バリバリ仕事で使おうおもてる。
あんま時間かけれんから、どこまで有機的に使えるかまだわからんけど。
791783
垢版 |
2022/09/09(金) 14:23:17.10
>>786
TOCALも出来た。
https://i.imgur.com/tpiGnVQ.png
https://i.imgur.com/Es0onlJ.png
https://i.imgur.com/LHKJgqK.png
2022/09/09(金) 15:47:21.21
すげー
793名無しさん@そうだ選挙にいこう
垢版 |
2022/09/09(金) 18:49:36.51
新関数は以下参照するのが良いかな?
日本語版もあった気がするけどどうなんやろ?

https://techcommunity.microsoft.com/t5/excel-blog/announcing-new-text-and-array-functions/ba-p/3186066
2022/09/09(金) 19:41:48.57
従来のmid関数で良いや
795名無しさん@そうだ選挙にいこう
垢版 |
2022/09/10(土) 01:24:25.89
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否
画像のような表があります。別のシートA1に5、A2に12が入っている場合、A3に
71%という数字が出るようにしたいです。
https://imgur.com/Ts1FswN
同じ数字が入っている場合は、下の方を優先して表示させたいです。
例えば、A1に10、A2に10が入っている場合は76%です。
INDEXとMATCHでできそうだと思いましたが、変数が2つのやり方が分かりませんでした。
よろしくお願いします。
2022/09/10(土) 09:04:48.96
その表を軸ごと上下反転かつ左右反転させるのは可能?
2022/09/10(土) 10:55:44.49
>>795
A1とA2とA3と画像の関係性がマジ意味不明だわ
2022/09/10(土) 11:33:15.78
下の方を優先が確率の大きい方なら
配列数式で?A3に
=MAX(Sheet1!J1:J22*(Sheet1!A23:I23=Sheet2!A1)*(Sheet1!A1:I22=Sheet2!A2))
とか
=MAX(Sheet1!J1:J22*(INDEX(Sheet1!A1:I22,0,MATCH(Sheet2!A1,Sheet1!A23:I23,0))=Sheet2!A2))
とか
799名無しさん@そうだ選挙にいこう
垢版 |
2022/09/10(土) 11:52:06.66
多分、表の一番下の行をA1の値で検索、その列をA2の値で検索して一番右の列の値かと。
2019でXMATCH使えないから、 >796 さんの言う通り表の並びを反転できるのなら可能。
800名無しさん@そうだ選挙にいこう
垢版 |
2022/09/10(土) 12:06:29.43
>>797
これが理解できないってIQ低すぎないか
2022/09/10(土) 12:34:46.88
IQわろた
802名無しさん@そうだ選挙にいこう
垢版 |
2022/09/10(土) 12:47:38.14
>>796
可能です。
803名無しさん@そうだ選挙にいこう
垢版 |
2022/09/10(土) 12:49:28.48
>>799
説明が分かりづらくてすいません。
そのとおりです。
2022/09/10(土) 13:45:20.08
>>795
MATCHで検索する列を、一番左の行を基準としてOFFSETでずらしてみた。
=INDEX($E$2:$E$23, MATCH(A2, OFFSET($F$2:$F$23, , MATCH(A1,$F$1:$N$1)-1 ),0))
https://i.imgur.com/ACSaeAx.png
2022/09/10(土) 13:47:45.63
あ、A6:B8の部分は作りかけの数式なんで無視してください
806名無しさん@そうだ選挙にいこう
垢版 |
2022/09/10(土) 16:58:11.84
>>804
ありがとうございます!
できました。
2022/09/11(日) 16:48:31.88
【1 OSの種類         .】 Windows 10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

リーグ戦(全16チーム)のスケジュールシート(何日にどのチームがどのチームと当たるか)にスコアを入力していく→
別のシートに、地区別に分けた順位表(4チーム×4地区)があり、左から順位(順位の仕組みは勝率)、チーム名、勝ち数、負け数、引き分け数の項目があるとする

スケジュールシートにスコアだけ入力していき、自動的に順位表シートに反映させるにはどの関数を使うといいですか?カウントイフスとかを想定したのですがいまいち使いどころが難しく悩んでいます
ブイルックアップを組み込んだりするのも手でしょうか
2022/09/11(日) 21:33:16.38
そのスコア表にifsで勝敗の◯×△を書いておけば、countifだけでチームごとの勝敗数はカウント可能
あとはrankで勝率順の順位を表示する

これを1位から順に並べたいなら別表とvlookup、加えて同率順位の場合の処理が必要
2022/09/11(日) 23:14:41.58
同率順位のやり方はちとコツいるぞえ
2022/09/12(月) 17:37:01.24
同率順位の場合はアイウエオ順ってルールにしとけば解決
811名無しさん@そうだ選挙にいこう
垢版 |
2022/09/12(月) 17:38:11.39
このスレ住人に対してであれば端的でお手本のような回答だと思うが
たぶん何のこっちゃ伝わってないと思われる
812名無しさん@そうだ選挙にいこう
垢版 |
2022/09/12(月) 18:50:45.53
>>807
△の時の重みがわからん
0.5勝分?
それとも○が同点だった時の、二次的な順位の重み?
2022/09/12(月) 21:35:46.84
>>811
自分にしか分からない方法、詳しいヤツにしか伝わらない回答になるのは仕方ないね
2022/09/13(火) 00:00:19.92
具体的な質問なら具体的な回答をするし、抽象的な質問なら抽象的な回答をする
具体的な回答が欲しければ具体的な質問をすればよい
2022/09/13(火) 02:06:27.66
だな。セミナー屋じゃないからそこまでくそ丁寧に回答する義務は無いしな。
2022/09/13(火) 12:51:42.73
>>808
ありがとう
これならいけそう
817名無しさん@そうだ選挙にいこう
垢版 |
2022/09/14(水) 03:57:17.53
ExcelをiOS16で使ったら落ちるなぁ。俺だけかと思ったらTwitter検索で他にも同じ人いたし。
アプグレとか早々するもんじゃないとは理解しているが新しいもの好きなのでのりでしてしまった。
みなさんお気をつけて!ダウングレードするわ
2022/09/14(水) 11:46:55.67
そもそもモバイルでExcelをまともに使おうとする事がアレな訳で
819名無しさん@そうだ選挙にいこう
垢版 |
2022/09/14(水) 17:54:52.60
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】 はい・いいえ
【4 VBAでの回答の可否】 -

エクセルをデータベースのように使っている方に質問なのですが。
主キーになるカラムが数字の場合、数字番号は数値のままで扱っていますか?
文字列として(’)を頭につけたりしていますか?

文字列として扱うと決めても、VBAでテーブルを単純にコピペしようとすると数値に戻ったりと、
なかなか厄介なところで悩みどころです。。
2022/09/14(水) 18:54:08.34
Vlookupやindexmatchでの書式の不一致を防ぐ目的で文字列で統一してる
2022/09/15(木) 04:20:50.60
>>819
数字のまま使ってる。
1時間値のデータ数年分×13地点×データ種類とかで
年月日時を4+2+2+2=10桁
地点2桁
種類2桁
予備2桁
で計16桁
Accessに入れたら長整数扱い
Excelでは表示形式を整数に変えている。
2022/09/15(木) 07:57:53.03
数字の数字と文字列の数字ではvlookupとかで動作変わる?
2022/09/15(木) 17:19:16.39
>>822
Excel限定という話じゃないけど、こんなのあった。

Q 主キーに最適なデータ型は?
https://atmarkit.itmedia.co.jp/bbs/phpBB/viewtopic.php?topic=12695&forum=26

テキストでも数値でもあまり変わらないのか?
重複しないことが大前提で、見やすさが大事だと。

頭に0を付けて桁数を揃えるようなテキストの主キーだと
うっかり数値扱いして0を見落とし、おかしくなったことがあったので、
俺は避けている。

かといって、16桁の数値キーになると
Accessでは長整数の範囲でも扱えなくて、
倍精度浮動小数点かなんかにしてた。
Excelでの表示形式は数値。
ローマ字使えるなら桁数削減出来るかも。

それよりデータベースが大きくなると
VLOOKUPはINDEX(MATCH)より遅くなるのでは?

VLOOKUPの高速化方法と速度比較(VLOOKUP/INDEX+MATCH)
https://archives.aotsuki.org/excel-functions-optimize-lookups/
2022/09/15(木) 23:17:44.96
みなさんありがとう。
文字列にしたものでも、単純なvalueコピペで数値に化けるぐらいなので、
数値で扱った方がいい気がしました。
SQLでもintが多いようですし。
参考になりました。
825名無しさん@そうだ選挙にいこう
垢版 |
2022/09/16(金) 09:06:30.17
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】 はい・いいえ
【4 VBAでの回答の可否】 -
VBAをVisualStudioCode(XVBA)で編集するようにしました。
良さげな、コードの整形方法ってありますか?
826名無しさん@そうだ選挙にいこう
垢版 |
2022/09/17(土) 15:24:31.74
Excel365で、1次元配列を計算して2次元出力する計算方法が理解できておらず、力技?で計算してるのやが、マシな計算方法はないすかね?
尚、実際は数千行~の計算となるので、計算負荷軽減のため計算分割は不可です。

例えば、以下3行の文字列を
A-B-C-D
E-F
GH-I-J

以下のような一つのスピルに分割したい場合、
A B C D
E F
GH H I

以下計算式ではうまくいかないので、
TEXTSPLIT(A1:A3,"-")

つぎのように、スピル拡張後の2次元配列の最大エリアをあらかじめ確保しておき、その2次元エリア全て同じ計算ができるよう、計算のパラメータを拡張して計算。
その後indexで必要な計算結果を引っ張ってくる。
データがない所はエラーになるので、エラーを消すという力技の計算をする。
LET(a,A1:A4, s,"-", b,MAKEARRAY(3,4,LAMBDA(r,c,r)), c,MAKEARRAY(3,4,LAMBDA(r,c,c)), d,MAKEARRAY(3,4,LAMBDA(r,c,1)), ka,INDEX(a,b), ks,INDEX(s,d), IFERROR(MAP(ka,ks,c,LAMBDA(x,y,z,INDEX(TEXTSPLIT(x,y),z ))),"") )

上記はいまいち感バリバリなので、マシな方法があればご教授してほしいっす。
827名無しさん@そうだ選挙にいこう
垢版 |
2022/09/17(土) 15:26:47.85
A B C D
E F
GH I J
でした
2022/09/17(土) 16:10:26.21
>>826
=TEXTSPLIT(TEXTJOIN(CH AR (10),,A1:A3),"-",CHAR (10),,,"")
2022/09/17(土) 16:14:18.50
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 はい・いいえ
【4 VBAでの回答の可否】 -

こういう質問良いかわからないんですけど、
=IFERROR(INDEX(Sheet1!A:A,1/LARGE(INDEX((Sheet1!$A$2:$A$100=2)/ROW($2:$100),),ROW(A1))),"")

これどういう処理の関数か解説して頂けますか?
FILTER関数っぽいことが出来るらしいのですけど…
2022/09/17(土) 16:23:23.77
>>829
まずセルに何が入力されているか書いてくれないとハッキリした答えが出ないのでは?
2022/09/17(土) 16:49:24.40
>>829
すいません、引用元です
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12262067692
2022/09/17(土) 17:36:43.44
あー、知恵袋とかの数式は参考にしないほうが良いよ。
意味不明な事やっている事が多いし。
2022/09/17(土) 17:56:16.18
>>826
どうでしょうか
=DROP(REDUCE(0,A1:A4,LAMBDA(a,b,IFERROR(VSTACK(a,TEXTSPLIT("-"&b,"-")),""))),1,1)
834名無しさん@そうだ選挙にいこう
垢版 |
2022/09/17(土) 18:40:49.95
知恵袋を下に見る人ってたまにいるけどなぜだろうな
2022/09/17(土) 18:50:55.20
知恵袋の関数はきちんと機能しました(自前でまったく同じExcelを作ってみました)
関数の意味さえ分かればと思い質問したのですが、スレチでしたかね
2022/09/17(土) 19:21:33.74
分かりそうなところまでは自分で解説してみたら?
めんどくさい?
2022/09/17(土) 19:43:21.42
>>831
知恵袋のその人に聞いた方が早いんじゃ無い?
838名無しさん@そうだ選挙にいこう
垢版 |
2022/09/17(土) 20:26:32.86
>>828
これって1つのセルに全文字を入れて計算するってことですよね。
最新のエクセルの文字数制限は把握してませんが、10万文字はいけそうにないので、制限にビクビクしながらの運用になりそう。
なので、限定的に活用させてもらいます。

>>833
reduceが使えるとは目から鱗です。
reduceの動きがイマイチ理解できてないですが、
textsplitで横軸の1次元に、
vstackで縦軸含めて2次元に、
reduceで3次元っぽい計算をしつつ、reduceして2次元にまとめる。
う~ん。頭が悪くて理解が追いつかん。

もう少し勉強して活用したいと思います。
情報ありがとうございました。
2022/09/17(土) 20:37:40.31
>>834
板によるんじゃね?
まともなカテゴリーはまともだし。
Excelの質問コーナーは質問側と回答側どちらもヒドイとは聞いた。
2022/09/18(日) 05:44:44.78
AND関数は範囲を引数にしたら範囲内の各セルを判定してくれるようだけど、ForEachみたいに!
Excel関数の引数で範囲が使える使えないがいまいちよく分からない
2022/09/18(日) 09:20:37.76
Yahoo知恵袋は参加者が不均一なので知識レベルが均一のマイクロソフトコミュニティに誘導してあげる
2022/09/18(日) 10:36:59.45
>>841
あそこは「調べてみましたがわかりませんでした」と答えるだけのクソサイトだろ
843名無しさん@そうだ選挙にいこう
垢版 |
2022/09/18(日) 11:18:10.88
>>840
自分もこの辺は十分な理解はできてないが、次のように考えれば正解に近いのかなと思う。

エクセルで自由度高く計算できるのは1次元までである。
1次元の縦軸、横軸方向を何となく自動判別することもあるが、万能ではないので、縦横を明確化した計算式が吉かも。
2次元計算は、計算する各項全てが同じ縦横サイズの場合のみ、自由度高く計算できる。
0次元、1次元、2次元の自動拡張もなんとなくあるが、肝心なところで使えんから、あんま期待せん方が良さそう。
関数によっては、1次元までしか対応しないものも多々あり、エクセルのバージョンによって、制限が緩和されてるものもあるみたい。
ANDは以前は多分1次元対応までだったが、今はどうなんやろ?ANDは使えんという先入観と、代わりにandは*、orは+で代用できるから放置してる感じ。
計算結果を2次元にとどめるなら、計算中は3次元計算もできるようだ。

今、自分は2次元および多次元計算を色々試行しようとしてるが、なかなか難しい。どこかにうまい資料がころがっとらんやろか。
2022/09/18(日) 12:50:03.68
https://www.youtube.com/watch?v=3L2vBqU9kaE
知りませんでした
2022/09/18(日) 12:50:21.03
>>844
すいません誤爆です
申し訳ないです
2022/09/18(日) 14:14:43.90
亀にも程があるが、>>542 を尋ねられて、Excel 音声入力 を連想すれば
https://www.neskk.co.jp/?tid=100071  とかが容易に検索できる
もとよりPCの歴史上ハンデキャッパー向けに音声入力とかは初期から備わっていてその機能も日々向上してきた
それでExcel操作「えんたー」「たぶ」「みぎ」とかを試して思う通りに動作するなら、入力シートの工夫次第で
あまり費用を掛けずとも実用に成るような気はした 端末はWinタブレットでもいいし

ここに常駐してる訳でも無くたまに覗くOBだが、張り付いて回答してる方々にはもう少しだけでいいから
広い知識を収集するスキルの向上を望むものである 24歳OL
2022/09/18(日) 17:56:37.74
>>842
それまじ??ww
だったら答えんなよって感じww
2022/09/18(日) 20:23:15.68
excelでわからないことがあったときに調べると、Microsoftの公式ページ、ブログ、知恵袋がヒットする
コアな内容で検索したときは公式もブログもアテにならなくて、知恵袋でヒントを得るということは結構ある
5chはほとんど検索に引っかからない
2022/09/18(日) 20:37:12.28
>>848
5chは検索に弱いからな
2022/09/18(日) 21:23:19.64
>>846
OBって何?OLと矛盾しない?
2022/09/18(日) 21:28:44.83
またいつものあいつか
OBとOLを間違えるのは老眼だからだろ
2022/09/19(月) 01:11:33.42
WIND
↑ 15m
2022/09/19(月) 11:32:31.16
24歳OL Office Lady ×  Opinion Leader 〇 ≒ Influencer
どのみち、オフィス・レディをOLと略すのは和製英語 週刊誌「女性自身」が公募した造語 1963年11月製 
しかし、当時の編集長櫻井は「OLは実は1位では無く7位だった」と後日述懐 まぁ、言葉なんて全員が使えばスタンダードに成るけど

「OL」とは「ordered list(順序のあるリスト)」の略で、その名前の通り順序のある番号付きのリストを表示する際に使用するタグです。
2022/09/19(月) 11:57:44.48
OLなら知っててもオフィスレディは死語
2022/09/19(月) 13:02:12.57
オフィスリーダー
2022/09/19(月) 13:08:05.51
お局様かよw
2022/09/19(月) 19:00:39.10
お局=眼鏡細めヒステリック
うちの職場は。
2022/09/19(月) 19:27:28.96
OLの前はBG
859名無しさん@そうだ選挙にいこう
垢版 |
2022/09/19(月) 22:29:25.40
Sub B2Sort(ByRef argAry() As Variant, ByVal keyPos As Long)
Dim vSwap
Dim i As Integer
Dim j As Integer
Dim k As Integer
For i = LBound(argAry, 1) To UBound(argAry, 1)
For j = LBound(argAry) To UBound(argAry) - 1
If argAry(j, keyPos) > argAry(j + 1, keyPos) Then
For k = LBound(argAry, 2) To UBound(argAry, 2)
vSwap = argAry(j, k)
argAry(j, k) = argAry(j + 1, k)
argAry(j + 1, k) = vSwap
Next
End If
Next j
Next i
End Sub


二次元配列のソートを解説サイトから頂いて使ってるのですが、
同じ値がいくつある時にいつも同じ並びになってしまいます。
1 2 3 4 4 4 5 6 6 8 8 9
みたいな4や6や8がいつも同じ並びになるということです。
二次元配列なのでこの4はそれぞれ違う行としての性格も持っています。

偏りを無くすために同じ値のとこだけランダムにしたいのでとりあえず各数値にrand数字を付けて後から取り除きました。
目的は果たせてるのですが、しっくりきません。

関数のどこをどう触れば同じ数字の時に毎回違う並びに出来るのかアドバイスいただけませんでしょうか。
2022/09/19(月) 22:36:02.10
いまだにInteger使うヤツいたとは
2022/09/20(火) 07:22:53.03
別に使ってええやん
しょうもないところにこだわるのはオタクやぞ
2022/09/20(火) 07:25:11.28
>>859
ソートが何やってそうなるのかわかっていたら、
なぜ重複した値の並びがいつも同じになるのかは分かるはず
最初にすべてシャッフルしたうえでソートすれば毎回並びは変えられるよ
2022/09/20(火) 08:27:48.32
>>860
何が問題なん?
2022/09/20(火) 13:45:09.02
多分こいつ説明できない
2022/09/20(火) 14:19:24.19
てかさ、VBA板でもそうだけど人のコードにいちいちケチ付けてくるヤツってなんなんだろうね?
2022/09/20(火) 14:31:41.85
2ちゃんねる時代から最も煙たがれる書き込み

1.自分語りばかりするヤツ
2.長期間に渡って同じ話題を振るヤツ
3.人の提示物に対しあら探しして喧嘩腰で食って掛かるヤツ
4.荒らし目的のヤツ
5.説明を求めても答えない(答えられない)ヤツ
6.スレと全く関係ない書き込みするヤツ
7.知ったかぶるヤツ

こんなトコか。
2022/09/20(火) 14:34:27.30
ブーメラン
2022/09/20(火) 15:43:59.39
>>865
不特定多数の場に公開しているのだから様々な反応があることは当然だろう
嫌なら公開しなければいいだけだよ
2022/09/20(火) 16:40:51.20
>>865
マウント取りたいだけでしょ
まあ配列の添え字が -32768~32767 に収まるのが確実なら問題にはならないけど細かいこと言えば LBound/UBound の戻り値は Long だし配列アクセスは(たぶん)Long に変換してやるだろうから多少遅くなるかもね
870名無しさん@そうだ選挙にいこう
垢版 |
2022/09/20(火) 19:27:33.26
行のカウンタ変数はLongだけど列の方はIntegerにしてしまう
2022/09/20(火) 20:35:07.28
>>866
あと回答してやったのにお礼の一言も添えないで、「その式やコードが読めません理解できません~ん!」とか文句被せてくる馬鹿な。
2022/09/20(火) 20:54:03.20
Microsoftの記事で最近のExcelはIntegerで宣言しても内部的にはLongに変換して処理するというのを見たのでIntegerは使わなくなった。
またOfficeも64bit版を使うことろが増えてきましたがこの場合はLongLongの方が早くなるようで。イタチごっこですね。
2022/09/20(火) 22:11:04.27
あったなLongLong
すっかり忘れてたわ。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。