X



Excel総合相談所 145
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@そうだ選挙にいこう
垢版 |
2021/06/19(土) 15:55:33.64
【1 OSの種類         .】 Windows**
【2 Excelのバージョン   】 Excel**
【3 VBAが使えるか    .】 はい・いいえ
【4 VBAでの回答の可否】 可・否
【5 クエリが使えるか】はい・いいえ
【6 クエリでの回答】可・否
【7 Accessが使えるか】はい・いいえ
【8 Accessでの回答】可・否
【9 VBAの方が簡単で早くできる場合はVBAで回答】 可・否

注意事項
・情報を隠すために別の問題を設定するのはやめましょう。たいていの場合その問題は的外れな設定で、期待していたものからずれた回答が返ってきます。
・絶対に関数で答えてほしい人はVBA使用不可と明記してください。
0002名無しさん@そうだ選挙にいこう
垢版 |
2021/06/19(土) 16:10:28.40
▼━関連スレ━━━━━━━━━━━━

前スレ
Excel総合相談所
https://find.5ch.net/search?q=excel+%E7%9B%B8%E8%AB%87%E6%89%80
Excel総合相談所 143
https://mevius.5ch.net/test/read.cgi/bsoft/1608362765/
Excel総合相談所 144
https://mevius.5ch.net/test/read.cgi/bsoft/1619665823/

Excel VBA 質問スレ
https://find.5ch.net/search?q=excel+vba

【質問不可】Excel総合相談所スレの雑談・議論スレ
https://find.5ch.net/search?q=excel+%E3%80%80%E7%9B%B8%E8%AB%87%E6%89%80
0006名無しさん@そうだ選挙にいこう
垢版 |
2021/06/20(日) 08:26:03.41
VBAで質問です。

何十列もある表で不要な列を大量に削除したいと思っています。

Range("A1,N1:U1.....").entirecolumn.deleteといった感じで手作業、つまり目で列を確認してコードを書くしかないのでしょうか??

分かる方お願いします。
0011名無しさん@そうだ選挙にいこう
垢版 |
2021/06/20(日) 12:37:21.22
>>6
selection.entirecolumn.delete
でええか
0013名無しさん@そうだ選挙にいこう
垢版 |
2021/06/21(月) 22:00:46.50
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可
【9 VBAの方が簡単で早くできる場合はVBAで回答】 可
行数760くらいの表があります。
a列は1行おきにデータが入っていて、その行は他の列にもデータが必ず入っています。
a列にデータが入っていない行は、他列にデータが入っている行もあれば無い行もあります。
a列のデータなし行だけ1行ずつグループ化したいのですが、マクロはどう書けば良いでしょうか?
a列データなし行は、他列にデータを入れる行だけ展開して、データなし行は畳んでおきたいのです。
0014名無しさん@そうだ選挙にいこう
垢版 |
2021/06/21(月) 23:49:06.91
>>13
マクロの記録をしてちょこっと改造して380回ループすればいい
そもそもマクロをつくるよりグループ化を380回した方が早い

https://vbabeginner.net/show-and-hide-grouping/
表示と非表示は階層単位でしか出来ない
0015名無しさん@そうだ選挙にいこう
垢版 |
2021/06/22(火) 08:12:24.88
>>14
グループ化そのものについては分かってます
マクロで下から上または逆にa列の値の有無で行選択してグループ化
次行って繰り返して終わり
これの書き方が分からないのです
0022名無しさん@そうだ選挙にいこう
垢版 |
2021/06/22(火) 15:53:37.04
エクセルで特定のアルファベットが弾かれるのですが原因がわかりません。
新規でエクセルをたちあげてもダメです。
よろしくお願いします。
0024名無しさん@そうだ選挙にいこう
垢版 |
2021/06/22(火) 16:23:01.39
失礼しました。具体的には、単語を全て入力し終わってエンターを押すとそのアルファベットだけ消えます。これで伝わりますでしょうか。
0029名無しさん@そうだ選挙にいこう
垢版 |
2021/06/22(火) 20:15:47.45
>>21
某youtuberが推奨してたな。相対参照でマクロの記録をしてショートカット連打
今後同じ作業をする見込みがないなら使い切りでやったほうが速いとかで
0037名無しさん@そうだ選挙にいこう
垢版 |
2021/06/23(水) 20:16:44.10
ショップのバイトしてる時にポップをエクセルで作りまくってました。
印刷して「ギャー丸が楕円にぃー」何てこと茶飯事。
0039名無しさん@そうだ選挙にいこう
垢版 |
2021/06/24(木) 11:18:36.00
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016

Excel2016でセルに入力しようとするとカーソルごとフリーズする現象が定期的に起きる
ネットで調べたIMEを前のバージョン、グラフィック関連のオフ、入力予測オフ等試してみたが解決せず
Excelだけがフリーズするならともかくマウスカーソルごとフリーズするのって何か原因あるでしょうか
アドバイスあればよろしくおねがいします。
0044名無しさん@そうだ選挙にいこう
垢版 |
2021/06/24(木) 12:32:01.47
スプレッドシートで申し訳ありません。
食品のデータを変数化し、その食品名が入力されたら続くセルを自動的に補完したいです

例えば卵の配列データは以下です
これは栄養価で、100はkcal、6はprotein、6はfatです。
A|B|C|D
卵,100,6,6;

卵の行をグループ化しておき、query関数を使うことで他の行に表示させる事ができます
=query(卵グループ, * )

ここから質問なんですが、他の列に「卵」と入力しただけで、それに続く100,6,6が入力されるような仕組みには出来ないでしょうか?
この仕組ができれば、栄養の記録が楽になるです。
0046名無しさん@そうだ選挙にいこう
垢版 |
2021/06/24(木) 13:07:34.45
実現できれば何でもいいです。
卵というキーを入れたときに、それに続くデータを次のセルに挿入したいのです(´・ω・`)、、、
vlookupは配列データは取ってこれないと記憶しています
0049名無しさん@そうだ選挙にいこう
垢版 |
2021/06/24(木) 18:11:55.42
関数での偏差値の求め方に関して

(データ - 平均値) * 10 / 標準偏差 + 50

の関数で出せる事は調べて分かったのですが
この「* 10」と「+ 50」の数字の意味は何なのでしょうか?
0051名無しさん@そうだ選挙にいこう
垢版 |
2021/06/24(木) 18:53:19.33
>>50
ピンポイントでした
ありがとうございました
0052名無しさん@そうだ選挙にいこう
垢版 |
2021/06/24(木) 18:55:48.99
>>46

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A1:B5")) Is Nothing Then
Exit Sub
Else
ここでフィルタリングなり該当セルにジャンプしたら?
End If
End Sub
0054名無しさん@そうだ選挙にいこう
垢版 |
2021/06/24(木) 19:47:36.58
スプレッドシートってGoogleスプレッドシートのこと?
配列データってスクリプト上のデータ?セルに入ってるデータ範囲に名前つけてるってこと?
0056名無しさん@そうだ選挙にいこう
垢版 |
2021/06/24(木) 21:49:16.86
Dim abc As Variant, maxVal Variant
abc = Range("A1:A100)



maxVal = WorksheetFunction.Max(abc(50 To 80, 1))

これはabc(50 To 80, 1)の部分でコンパイルエラーになりますが、
このように一発で配列内の特定の範囲の値を取得することはできますか?
やはりFor〜Nextで回してやらないと駄目でしょうか?
0058名無しさん@そうだ選挙にいこう
垢版 |
2021/06/24(木) 22:04:06.22
>>56
まわさないと駄目ですね
そのへんVBAは言語的に古くてダメダメなところです
0063名無しさん@そうだ選挙にいこう
垢版 |
2021/06/25(金) 18:19:13.99
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可
【5 クエリが使えるか】はい
【6 クエリでの回答】可
【7 Accessが使えるか】いいえ
【8 Accessでの回答】否
【9 VBAの方が簡単で早くできる場合はVBAで回答】 可

B列 人名
C列 会社名
D列 データ年月日

みたいなシート (C列会社名基準でソート済み)
で、C列の会社名毎に色分けするっていうのを機械的に
できないだろうか?
0065名無しさん@そうだ選挙にいこう
垢版 |
2021/06/26(土) 08:11:12.81
エクセルのCSV方式の保存方が
よくわかりません。これはノートパッドで
あらかじめカンマをいれておかなくては
いけないんでしょうか。
詳しい人、即レスお願い
0071名無しさん@そうだ選挙にいこう
垢版 |
2021/06/26(土) 16:07:58.47
(データ - 平均値) * 10 / 標準偏差 + 50

この関数で出した複数の偏差値を
最低値0と最高値10.0に変換したい場合どういう関数を組めば良いでしょうか
0075名無しさん@そうだ選挙にいこう
垢版 |
2021/06/26(土) 19:23:26.16
点数の付け方がよくわからんね
偏差値最下位の人を0点としたいのか、偏差値0を0点としたいのか
まあ偏差値はマイナスにもなるんだけど
0076名無しさん@そうだ選挙にいこう
垢版 |
2021/06/26(土) 20:35:33.64
偏差値の正負を問わず
偏差値最下位を0、最上位を10としたい場合はどのような形になるでしょうか
0078名無しさん@そうだ選挙にいこう
垢版 |
2021/06/26(土) 21:53:16.91
レス見落としてました
>>73さん大変失礼いたしました
ありがとうございます
0079名無しさん@そうだ選挙にいこう
垢版 |
2021/06/26(土) 23:21:03.56
先日まで開けてたマクロファイルxlmsが、開いて、最初のシートはうつるんですが、すぐ落ちる。セーフモードでも回復したので通常モードでも開けるとでるが、落ちて、通常モードで開いてもまた落ちる。
救出する方法ないですか?
0083名無しさん@そうだ選挙にいこう
垢版 |
2021/06/27(日) 00:17:24.22
>>82
わかりにくかったかもですが、
回復したとダイアログでるだけで、シートも見えず落ちます
0086名無しさん@そうだ選挙にいこう
垢版 |
2021/06/27(日) 16:23:34.37
windows updateやってxlsmのファイルが落ちてしまう事があった。んでアップデートの
データを削除したら直った事があった。
だからその関連で検索したら見つかるかもしれん
0087名無しさん@そうだ選挙にいこう
垢版 |
2021/06/27(日) 21:48:32.03
A列とB列にずらっと数字が入力されている状態で
C列にてA列とB列の同じ行における数字を比較して
A列の方が大きい行を数えたいのですがどうすればいいですか
ちなみにA列とB列の数字が入力してある行数は変動します

=countif(A:A,">"&B:B)
とかだと入力した行によって結果が変わるので頭真っ白です
0089名無しさん@そうだ選挙にいこう
垢版 |
2021/06/27(日) 22:10:29.00
>>88
ありがとうございます
sumproductって使った事がないのですけど
通常どういった時に使うものですか?
0090名無しさん@そうだ選挙にいこう
垢版 |
2021/06/27(日) 22:14:31.71
>>89
本来は個数*単価=合計、の合計部分を更に合計するような時に使うんだけど
使い方によってはめちゃくちゃ応用が効くので割となんでもできる関数となっている
0091名無しさん@そうだ選挙にいこう
垢版 |
2021/06/27(日) 22:49:32.80
>>90
有能な関数なんですね
これから使っていきたいと思います
0092名無しさん@そうだ選挙にいこう
垢版 |
2021/06/27(日) 22:50:58.31
SUMPRODUCTは行列の増減に影響されないのが強み
ただ、基本的に読みづらいのと重くなりやすい
作業列で済むなら作業列の方が良い
0094名無しさん@そうだ選挙にいこう
垢版 |
2021/06/28(月) 00:26:21.08
SUMPRODUCTのほうがカッコつくという考えもズレてんなwww
0095名無しさん@そうだ選挙にいこう
垢版 |
2021/06/28(月) 00:49:09.06
かけ算だけってどうやってやるんですか
0097名無しさん@そうだ選挙にいこう
垢版 |
2021/06/28(月) 03:58:03.31
かけ算だけってどうやってやるんですか
0099名無しさん@そうだ選挙にいこう
垢版 |
2021/06/28(月) 15:55:55.97
数百あるエクセルにある、カタカナ表記を統一しようと思っています。
例えば、「サーバ」→「サーバー」、「アップローダ」「アップローダー」の様なイメージです。
1つずつチェックするのは面倒なので、辞書を作成して、まとめてチェックできないものなのでしょうか?

具体的には、JTCAのカタカナ表記ガイドライン+独自の用語辞書(?)を作成し、文章内をチェックできればと考えています。
アスキーの以下記事を試してみましたは、いまいち思い通り動いてくれず困り果てた次第です。
https://ascii.jp/elem/000/001/624/1624194/
■ このスレッドは過去ログ倉庫に格納されています

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