Excel総合相談所 145
■ このスレッドは過去ログ倉庫に格納されています
【1 OSの種類 .】 Windows** 【2 Excelのバージョン 】 Excel** 【3 VBAが使えるか .】 はい・いいえ 【4 VBAでの回答の可否】 可・否 【5 クエリが使えるか】はい・いいえ 【6 クエリでの回答】可・否 【7 Accessが使えるか】はい・いいえ 【8 Accessでの回答】可・否 【9 VBAの方が簡単で早くできる場合はVBAで回答】 可・否 注意事項 ・情報を隠すために別の問題を設定するのはやめましょう。たいていの場合その問題は的外れな設定で、期待していたものからずれた回答が返ってきます。 ・絶対に関数で答えてほしい人はVBA使用不可と明記してください。 いい大人がものすごく低い山でマウント合戦 公園の遊具レベル VBAで質問です。 何十列もある表で不要な列を大量に削除したいと思っています。 Range("A1,N1:U1.....").entirecolumn.deleteといった感じで手作業、つまり目で列を確認してコードを書くしかないのでしょうか?? 分かる方お願いします。 >>6 不要かどうかの判断が人間にしかできないなら、手作業でやるしかない 条件がプログラムで書けるなら自動化できる >>6 selection.entirecolumn.delete でええか 【1 OSの種類 .】 Windows10 【2 Excelのバージョン 】 Excel2016 【3 VBAが使えるか .】 はい 【4 VBAでの回答の可否】 可 【9 VBAの方が簡単で早くできる場合はVBAで回答】 可 行数760くらいの表があります。 a列は1行おきにデータが入っていて、その行は他の列にもデータが必ず入っています。 a列にデータが入っていない行は、他列にデータが入っている行もあれば無い行もあります。 a列のデータなし行だけ1行ずつグループ化したいのですが、マクロはどう書けば良いでしょうか? a列データなし行は、他列にデータを入れる行だけ展開して、データなし行は畳んでおきたいのです。 >>13 マクロの記録をしてちょこっと改造して380回ループすればいい そもそもマクロをつくるよりグループ化を380回した方が早い https://vbabeginner.net/show-and-hide-grouping/ 表示と非表示は階層単位でしか出来ない >>14 グループ化そのものについては分かってます マクロで下から上または逆にa列の値の有無で行選択してグループ化 次行って繰り返して終わり これの書き方が分からないのです >>13 自己解決しました 7行のマクロで無事できました この手のマクロはキー割当てして必要なだけキーを押し続けるのが正解 エクセルで特定のアルファベットが弾かれるのですが原因がわかりません。 新規でエクセルをたちあげてもダメです。 よろしくお願いします。 >>22 「弾かれる」の現象を具体的に言わないと誰も回答できんて 失礼しました。具体的には、単語を全て入力し終わってエンターを押すとそのアルファベットだけ消えます。これで伝わりますでしょうか。 書式を全クリアしてフォントを変えてみ あと変なスタートアップマクロが仕込まれてないかも確認 ご返答いただきありがとうございます。 早速確認してみたいと思います。 >>21 某youtuberが推奨してたな。相対参照でマクロの記録をしてショートカット連打 今後同じ作業をする見込みがないなら使い切りでやったほうが速いとかで YouTubeとかあまり観ないから誰だかわからない マイクロソフト認定のMVPの人なのかな? Excelでの印刷を叩く奴いるけど 今時紙に印刷したりPDFにしたり アホかと そのまま使えや ショップのバイトしてる時にポップをエクセルで作りまくってました。 印刷して「ギャー丸が楕円にぃー」何てこと茶飯事。 【1 OSの種類 .】 Windows10 【2 Excelのバージョン 】 Excel2016 Excel2016でセルに入力しようとするとカーソルごとフリーズする現象が定期的に起きる ネットで調べたIMEを前のバージョン、グラフィック関連のオフ、入力予測オフ等試してみたが解決せず Excelだけがフリーズするならともかくマウスカーソルごとフリーズするのって何か原因あるでしょうか アドバイスあればよろしくおねがいします。 もしかして、プチフリ?今さらだけど どっちにしてもハードに問題がありそうな気がする 印刷なんかする? 今はデータごとメールで相手に送るだけの時代だと思っているけど そりゃ目的によるなあ うちは年寄り向けの配布物とか貼り紙とか作ってるんで スプレッドシートで申し訳ありません。 食品のデータを変数化し、その食品名が入力されたら続くセルを自動的に補完したいです 例えば卵の配列データは以下です これは栄養価で、100はkcal、6はprotein、6はfatです。 A|B|C|D 卵,100,6,6; 卵の行をグループ化しておき、query関数を使うことで他の行に表示させる事ができます =query(卵グループ, * ) ここから質問なんですが、他の列に「卵」と入力しただけで、それに続く100,6,6が入力されるような仕組みには出来ないでしょうか? この仕組ができれば、栄養の記録が楽になるです。 実現できれば何でもいいです。 卵というキーを入れたときに、それに続くデータを次のセルに挿入したいのです(´・ω・`)、、、 vlookupは配列データは取ってこれないと記憶しています 関数での偏差値の求め方に関して (データ - 平均値) * 10 / 標準偏差 + 50 の関数で出せる事は調べて分かったのですが この「* 10」と「+ 50」の数字の意味は何なのでしょうか? >>50 ピンポイントでした ありがとうございました >>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 スプレッドシートってGoogleスプレッドシートのこと? 配列データってスクリプト上のデータ?セルに入ってるデータ範囲に名前つけてるってこと? 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で回してやらないと駄目でしょうか? >>56 まわさないと駄目ですね そのへんVBAは言語的に古くてダメダメなところです 【1 OSの種類 .】 Windows10 【2 Excelのバージョン 】 Excel2019 【3 VBAが使えるか .】 はい 【4 VBAでの回答の可否】 可 【5 クエリが使えるか】はい 【6 クエリでの回答】可 【7 Accessが使えるか】いいえ 【8 Accessでの回答】否 【9 VBAの方が簡単で早くできる場合はVBAで回答】 可 B列 人名 C列 会社名 D列 データ年月日 〜 みたいなシート (C列会社名基準でソート済み) で、C列の会社名毎に色分けするっていうのを機械的に できないだろうか? エクセルのCSV方式の保存方が よくわかりません。これはノートパッドで あらかじめカンマをいれておかなくては いけないんでしょうか。 詳しい人、即レスお願い エスパーしました >>65 名前を付けて保存でファイルの種類を選択出来るからそこでcsvを選ぶ 宇宙人的質問だな カンマでも何でもいいから保存をcsvだろw (データ - 平均値) * 10 / 標準偏差 + 50 この関数で出した複数の偏差値を 最低値0と最高値10.0に変換したい場合どういう関数を組めば良いでしょうか 詳しい人、即レスお願い 美魔女上司しか言ってはいけない言葉 >>71 A列に値があるとして =(A1-min(A:A))/(max(A:A)-min(a:a))*10 >>73 その計算方法だと分布どおりに点数付けられなくて困ってます 点数の付け方がよくわからんね 偏差値最下位の人を0点としたいのか、偏差値0を0点としたいのか まあ偏差値はマイナスにもなるんだけど 偏差値の正負を問わず 偏差値最下位を0、最上位を10としたい場合はどのような形になるでしょうか それでいいなら>>73 じゃね 第三者目線だと出来そうだけどなんでできないの? レス見落としてました >>73 さん大変失礼いたしました ありがとうございます 先日まで開けてたマクロファイルxlmsが、開いて、最初のシートはうつるんですが、すぐ落ちる。セーフモードでも回復したので通常モードでも開けるとでるが、落ちて、通常モードで開いてもまた落ちる。 救出する方法ないですか? >>79 Excelを単独で起動してから開くメニューで読み取り専用とか修復とか色々試してみ セーフモードで起動できたんなら中身を新しいブックにコピペすればいいじゃん >>82 わかりにくかったかもですが、 回復したとダイアログでるだけで、シートも見えず落ちます windows updateやってxlsmのファイルが落ちてしまう事があった。んでアップデートの データを削除したら直った事があった。 だからその関連で検索したら見つかるかもしれん A列とB列にずらっと数字が入力されている状態で C列にてA列とB列の同じ行における数字を比較して A列の方が大きい行を数えたいのですがどうすればいいですか ちなみにA列とB列の数字が入力してある行数は変動します =countif(A:A,">"&B:B) とかだと入力した行によって結果が変わるので頭真っ白です >>87 =SUMPRODUCT((A:A>B:B)*1) >>88 ありがとうございます sumproductって使った事がないのですけど 通常どういった時に使うものですか? >>89 本来は個数*単価=合計、の合計部分を更に合計するような時に使うんだけど 使い方によってはめちゃくちゃ応用が効くので割となんでもできる関数となっている >>90 有能な関数なんですね これから使っていきたいと思います SUMPRODUCTは行列の増減に影響されないのが強み ただ、基本的に読みづらいのと重くなりやすい 作業列で済むなら作業列の方が良い SUMPRODUCTのほうがカッコつくという考えもズレてんなwww SUMPRODUCT関数てアレでしょ? 意識高い系リア充がどや顔するための関数と聞いたんだけどマジなの?? かけ算とか 普通に足し算でいいじゃん 何カッコつけてるの 数百あるエクセルにある、カタカナ表記を統一しようと思っています。 例えば、「サーバ」→「サーバー」、「アップローダ」「アップローダー」の様なイメージです。 1つずつチェックするのは面倒なので、辞書を作成して、まとめてチェックできないものなのでしょうか? 具体的には、JTCAのカタカナ表記ガイドライン+独自の用語辞書(?)を作成し、文章内をチェックできればと考えています。 アスキーの以下記事を試してみましたは、いまいち思い通り動いてくれず困り果てた次第です。 https://ascii.jp/elem/000/001/624/1624194/ かけ算と足し算とかどんだけ意識高いん? 電卓で計算して入力しろよジジババみたいに ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる