2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

Excel総合相談所 139

1 :名無しさん@そうだ選挙にいこう:2020/05/12(火) 22:33:44.17 .net
【1 OSの種類         .】 Windows**
【2 Excelのバージョン   】 Excel**
【3 VBAが使えるか    .】 はい・いいえ
【4 VBAでの回答の可否】 可・否

▼━関連スレ━━━━━━━━━━━━

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

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

2 :名無しさん@そうだ選挙にいこう:2020/05/13(水) 20:13:11 .net
ほしゅしておきますね

3 :名無しさん@そうだ選挙にいこう:2020/05/13(水) 20:38:22 .net
いちおつ

4 :名無しさん@そうだ選挙にいこう:2020/05/14(木) 17:19:55.29 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 否

よくWEBページとかの検索バーみたいに「ここに***を入力してください」とか書いてあって

クリックして編集状態にすると消える薄い文字を、エクセルのセルでも再現する方法はありますか?

5 :名無しさん@そうだ選挙にいこう:2020/05/14(木) 18:57:06 .net
>>4
条件付書式で、条件式を =A1=" " の様に、表示形式を ;;;"ここに***を入力してください" 、 フォントの色を薄く設定する
あらかじめ、A1 に半角spcを入力しておけば、細かい事を気にしなければ、だいたいそんな感じになるよ

6 :名無しさん@そうだ選挙にいこう:2020/05/14(木) 19:55:26.64 .net
それの名前はプレースホルダー

>>5
すげぇ、よく思いつくなぁ

7 :4:2020/05/15(金) 07:51:04.92 .net
>>5
ありがとうございます。

8 :名無しさん@そうだ選挙にいこう:2020/05/15(金) 13:26:50 .net
保守

9 :名無しさん@そうだ選挙にいこう:2020/05/15(金) 13:33:06 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

A1セルに数字が入力されていたらB1セルにドロップダウンリストを表示させたいです。
A1セルが空白ならリストを動かないようにもしたいです。
宜しくお願い致します。

10 :名無しさん@そうだ選挙にいこう:2020/05/15(金) 15:34:27 .net
>>9
A1が文字列の場合が書いてないけど、2行目から空白と同等と判断して
=IF(ISNUMBER($A1) , リスト , NA())

右端の矢印が消えないのと
配列定数が使えない様なので、元の値にリストの内容のべた書きができないこと
あと、元の値は〜 のエラーが出ても気にしないで続けること

11 :名無しさん@そうだ選挙にいこう:2020/05/15(金) 17:38:51.70 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】いいえ
【4 VBAでの回答の可否】 必要なら

オンラインの学校で、会員が月に何回レッスンを受けたかエクセルで管理しています。今までは手作業でしたが、最近生徒数が増えてきたので関数を使って簡単にできないか考えています。
https://i.imgur.com/tLlM36r.jpg
このような会員のレッスン受講記録csvを管理者用のページから落とせるんですが、そこから会員毎にレッスンを受けた日付を抽出して下のような表を作りたいです。
https://i.imgur.com/b6UmuPS.jpg

できる方法があったら教えてください。

12 :名無しさん@そうだ選挙にいこう:2020/05/15(金) 17:52:30 .net
>>11
こういう、不特定な個数のデータを上とか左に詰めた表はVBAを使わないと無理
1人で複数のコースを受けた時はどうやって並べるの?

13 :名無しさん@そうだ選挙にいこう:2020/05/15(金) 18:04:29 .net
>>12
関数だけでは無理ですか…
2つ目の画像のコースというのは気にしないでください

14 :名無しさん@そうだ選挙にいこう:2020/05/15(金) 18:04:35 .net
>>11
俺ならこういう表を作る
これならVBAなしでも簡単にできる
https://i.imgur.com/M4MLlP2.png

15 :名無しさん@そうだ選挙にいこう:2020/05/15(金) 18:17:17 .net
>>14
ありがとうございます
ただ、1日に複数回受けられるので、これだと漏れが出てしまうかと

16 :名無しさん@そうだ選挙にいこう:2020/05/15(金) 18:37:48.39 .net
>>14
俺もこうする
複数受けれるなら○ではなく回数を表示するようにして受講数をsumで出せば良い

17 :名無しさん@そうだ選挙にいこう:2020/05/15(金) 18:54:23.76 .net
自分ならcell関数をつかってシート名を年 月にしたらその月のシートになるようにする

18 :名無しさん@そうだ選挙にいこう:2020/05/15(金) 19:02:29.17 .net
>>16,17
まだ初歩的な関数しか分からず作り方が分からないので具体的に教えてくれませんか?

19 :名無しさん@そうだ選挙にいこう:2020/05/15(金) 19:41:10.45 .net
>>15
こんな感じで1日の回数を入れれば簡単
COUNTIFとSUM関数だけで集計できる
https://i.imgur.com/qEY41EU.png

20 :名無しさん@そうだ選挙にいこう:2020/05/15(金) 21:11:56 .net
>>11
COUNTAだけでいいじゃん

21 :名無しさん@そうだ選挙にいこう:2020/05/15(金) 21:14:23 .net
よく読んでなかったわ間違えた

22 :名無しさん@そうだ選挙にいこう:2020/05/15(金) 21:29:48.70 .net
自分はピボットテーブルにするかな

23 :名無しさん@そうだ選挙にいこう:2020/05/15(金) 21:36:49.63 .net
キャンセルまでは面倒ですよ

24 :名無しさん@そうだ選挙にいこう:2020/05/16(土) 00:32:46 .net
キャンセルで思い出したが、ストIIみたいに誤操作をキャンセルしてくれないかな。
よくあるじゃん。セルをダブルクリックしようとしたら、全然関係ないセルに飛んで行っちゃうとか。

25 :名無しさん@そうだ選挙にいこう:2020/05/16(土) 00:36:15 .net
条件が3つないし2つあるから、COUNTIFSならともかく、COUNTIFじゃむずかしいと思うぞ
時刻まで入ってるところでも、微妙に難易度が上がってる

26 :名無しさん@そうだ選挙にいこう:2020/05/16(土) 02:53:03 .net
レッスンのセルは文字列なのかね

27 :名無しさん@そうだ選挙にいこう:2020/05/16(土) 05:28:19.62 .net
E7に=IF(回数<n回目,"",AGGREGATE(small,エラー無視,(姓名条件)*開始時刻*(キャンセル条件),n番目))
回数はSUMPRODUCT((姓名条件)*(キャンセル条件))

具体的にはE7に
=IF(SUMPRODUCT((csv!$G$1:INDEX(csv!$G:$G,COUNTA(csv!$G:$G))&" "&csv!$H$1:INDEX(csv!$H:$H,COUNTA(csv!$H:$H))=$B7)*(csv!$M$1:INDEX(csv!$M:$M,COUNTA(csv!$M:$M))=0))<E$6,"",
AGGREGATE(15,6,INDEX((csv!$G$1:INDEX(csv!$G:$G,COUNTA(csv!$G:$G))&" "&csv!$H$1:INDEX(csv!$H:$H,COUNTA(csv!$H:$H))=$B7)*csv!$K$1:INDEX(csv!$K:$K,COUNTA(csv!$K:$K))*(csv!$M$1:INDEX(csv!$M:$M,COUNTA(csv!$M:$M))=0),),E$6))

28 :名無しさん@そうだ選挙にいこう:2020/05/16(土) 07:23:03.69 .net
>>19の表だと、E2に
=SUMPRODUCT((CSV!$F:$F=$B2)*(E$1<=CSV!$K:$K)*(CSV!$K:$K<E$1+1))
の様な感じでできるけど、すごく重くなるから
CSVシート側の行範囲は $F2$F10000 の様に限定した方がいいかもしれない

29 :名無しさん@そうだ選挙にいこう:2020/05/16(土) 07:33:35.79 .net
>>24
誤操作かどうかPCは分からない
その機能に関して言えば一生使わないので、最初から無くていいわ

30 :名無しさん@そうだ選挙にいこう:2020/05/16(土) 08:51:28 .net
そういや誤入力を戻すボタンはあるが、誤操作はないよな。

31 :名無しさん@そうだ選挙にいこう:2020/05/16(土) 10:24:17 .net
誤操作かどうか本人しかわからんのにあるわけないだろ

32 :名無しさん@そうだ選挙にいこう:2020/05/16(土) 10:39:31 .net
誤入力だって人間にしかわからんケースが大半では

33 :名無しさん@そうだ選挙にいこう:2020/05/16(土) 10:43:24 .net
escで計算停止を確実にしてくれたらそれでいい

34 :名無しさん@そうだ選挙にいこう:2020/05/16(土) 12:35:02 .net
>>11です
色々教えてくださりありがとうございます

35 :名無しさん@そうだ選挙にいこう:2020/05/16(土) 13:48:17.98 .net
sharepointのリストをExcelのテーブルに一方通行のリンクをさせています。

質問
Excelで修正した既存レコードをすべてsharepointのリストに上書きする方法があれば教えて下さい。

36 :名無しさん@そうだ選挙にいこう:2020/05/16(土) 22:32:47.03 .net
>>31
00000000001って、0を10回入力しても、
うん、この0は要らないよねって、勝手に判断して消しちゃうくせにか?www

37 :名無しさん@そうだ選挙にいこう:2020/05/16(土) 23:08:12.85 .net
頭に0付ける設定してなきゃ付けるわけないだろ
そしてその設定をしてないのがお前のミスかどうかなんてExcelが知ったこっちゃないわ

38 :名無しさん@そうだ選挙にいこう:2020/05/17(日) 11:19:10.82 .net
>>28の方法で>>19の表が作れました
>>27は自分には難しくて上手くできませんでした
もっと勉強します
ありがとうございました

39 :名無しさん@そうだ選挙にいこう:2020/05/17(日) 12:10:45 .net
>>36
俺は消してほしいけど

40 :名無しさん@そうだ選挙にいこう:2020/05/17(日) 17:25:38 .net
【1 OSの種類         .】 Android8.0
【2 Excelのバージョン   】 アンドロイド用Excel
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

別シートにあるn行目のAn:CCnまでといった具合にコピペしたいのですが
どうやったらいいのでしょうか?
PCでXLOOKUP使って作ったんですがアンドロイドアプリでは使えなくて困ってしまいました

41 :名無しさん@そうだ選挙にいこう:2020/05/17(日) 17:41:19.60 .net
【1 OSの種類         .】 Windows 7
【2 Excelのバージョン   】 Excel 2010
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否
以下例1、例2のような文字列が1つのセルに入力されています(改行まで含めて1つのセルです)。
そこから別のセルに、2586(や1531)などの4桁の数字を抜き出したいです。

find関数で最初に出てくる数字までの数を抽出し、LEFT関数を駆使すれば可能かと思うのですが、
上手くいかず苦慮しています。

何卒お願いします。

例1)
織田信長
2586 攻1 兵士

例2)
豊臣秀吉
1531 攻99 将軍

42 :名無しさん@そうだ選挙にいこう:2020/05/17(日) 18:01:55.21 .net
>>40
何がわからないのかと思ったら、A〜CCという事で、範囲がでかすぎるのか

試しにAndroid版落としてみたけど
右下の▲->範囲の選択で、アドレス入力でのセル範囲選択ができたよ
シート名の指定は出来なかったから、左下のシートタブっぽいアイコンをタップして、シート移動する必要はあるみたい
右クリックメニューに相当する奴は、ロングタップで出たよ

XLOOKUPもfx押したら出てきたから使えそうだったけど

43 :名無しさん@そうだ選挙にいこう:2020/05/17(日) 18:02:40.20 .net
>>41
https://php1st.com/wp-content/uploads/sites/9/2017/12/2017-12-08-14-38-12.jpg

こいつで空白で区切ったら一番早かったりして

44 :名無しさん@そうだ選挙にいこう:2020/05/17(日) 18:27:16.13 .net
>>42
ありがとうございます
コピペと言いましたが直近3日分のデータをリンクした図で出すために
列ごと抜き出したかったのです

私の勘違いでした
Android版で使えないのはXlookupじゃなくてリンクした図の方でした・・・
お騒がせしました

45 :名無しさん@そうだ選挙にいこう:2020/05/17(日) 18:41:55.76 .net
>>41
MID

46 :41:2020/05/17(日) 19:04:04.91 .net
>>43
ありがとうございます
これが一番シンプルに出来そうです
まさに目からうろこです

>>45
ありがとうございます
以下のように名前が5文字の場合もあるので、
MIDでは何文字目(織田信長なら5文字目、龍造寺隆信なら6文字目)から4文字とっていいか指定する必要があり、
その何文字目をとるには『はじめてでてきた半角数字』をFIND関数でとるのかなと考えています

例3)
龍造寺隆信
4432 守20 門番

47 :名無しさん@そうだ選挙にいこう:2020/05/17(日) 19:28:04 .net
>>46
改行の次の文字から4文字でいいんでねーの

48 :名無しさん@そうだ選挙にいこう:2020/05/17(日) 19:33:08 .net
>>46
改行はch※ar( 1 0)という文字だから
substitut(データ、ch※ar(1 0)、“”)
という関数で除去しよう

それからtrim()
で要らない空白を削除して表記揺れを抹殺だ

※は、書き込むときエラーが出るからあえていれてる

49 :名無しさん@そうだ選挙にいこう:2020/05/17(日) 19:42:45.95 .net
>>48は素なのか教えるふりした嫌がらせなのかどっちなんだ…

50 :名無しさん@そうだ選挙にいこう:2020/05/17(日) 19:49:10.08 .net
=MID(A1,FIND(
CHAR
(10),A1)+1,4)

51 :41:2020/05/17(日) 19:52:51.08 .net
>>48
出来ましたぁ〜〜〜〜〜!!
ありがとうございます
解決です
皆様、本当にありがとうございました

52 :名無しさん@そうだ選挙にいこう:2020/05/17(日) 19:52:55.41 .net
>>49
ごめん、改行は半角空白で置換すべきだった

53 :名無しさん@そうだ選挙にいこう:2020/05/17(日) 21:13:02 .net
>>52
e

54 :名無しさん@そうだ選挙にいこう:2020/05/17(日) 21:37:17 .net
>>53
データ区切りと組み合わせてつかってもらうつもりだった
わかりにくくてごめんね

55 :名無しさん@そうだ選挙にいこう:2020/05/18(月) 03:43:39 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】はい
【4 VBAでの回答の可否】 必要なら

配送の仕事で
一件配達して基本料金300円
荷物が増えると100円増し
というものがあります
配達先1件なで10個持ち出すなら
1300円になります

請求書は
内容 単価 金額
となりますが、単価の書きようがなくてこまっています

日付 内容 単価 金額
20/05/18 配送( 10件100個) 13000

となります
どのように単価を書いたらいいでしょうか?
このような場合は単価は空欄ですか?

毎日たくさんあるので基本料金と追加料金をわけてかくと3 枚とかの請求書になってしまいます

56 :名無しさん@そうだ選挙にいこう:2020/05/18(月) 05:25:36.24 .net
>>55
それってExcelの使い方とまったく関係ない伝票の書き方の問題では

その説明だと、1個=300円、2個=400円、、、10個=1200円にも見える
1個=400円、10個=1300円が正しいのなら単価は100円だから、書式が決められてないのなら、俺ならこう書く

日付 内容 単価 数量 金額
5/18 客1基本料 300 1 300
5/18 客1配送料 100 100 10000
5/18 客2基本料 300 1 300
5/18 客2配送料 100 50 5000
合計 15600

57 :名無しさん@そうだ選挙にいこう:2020/05/18(月) 05:29:42.01 .net
もし請求書の枚数を減らせと要求されたんならフォントを小さくしたり行間を詰めて1枚に印刷してやれ
あとは、基本料が完全に一律ならこう書くこともできる

日付 内容 単価 数量 金額
5/18 基本料 300 2 600
5/18 客1配送料 100 100 10000
5/18 客2配送料 100 50 5000
合計 15600

58 :名無しさん@そうだ選挙にいこう:2020/05/18(月) 05:33:22.54 .net
どうしても1軒を1行で書きたいなら

日付 配送先 基本料 単価 数量 金額
5/18 客1 300 100 100 10300
5/18 客2 300 100 50 5000
合計 15600

59 :名無しさん@そうだ選挙にいこう:2020/05/18(月) 12:51:28.15 .net
>>58
細かく教えてもらってありがとうございます

定形用紙なので基本料を書く欄がないんですよね

60 :名無しさん@そうだ選挙にいこう:2020/05/18(月) 15:23:32.73 .net
>>59
内容の所にいちいち「基本料@300含む」て但し書きして、計算式を=300+単価*数量にしとけばいい

61 :名無しさん@そうだ選挙にいこう:2020/05/18(月) 16:02:04 .net
この料金体系化だと、
1件1個頼んだら
400円?

それを2回個別にお願いしたら

800円?

62 :名無しさん@そうだ選挙にいこう:2020/05/18(月) 16:37:46.57 .net
数量欄が無いのは書忘れ?

63 :名無しさん@そうだ選挙にいこう:2020/05/18(月) 17:32:44 .net
>>60
(300*件数)+(個数*個数)
かと

64 :名無しさん@そうだ選挙にいこう:2020/05/18(月) 17:41:21 .net
俺ならこうする
https://i.imgur.com/7epv5rx.png

65 :名無しさん@そうだ選挙にいこう:2020/05/18(月) 18:05:20 .net
こんな感じみたいだね
そもそもこのタイプだと単価と数量自体いらないと思うけどね
単価は価格と同じだし数量は必ず1なんだろうし
https://i.imgur.com/nQZlUMJ.png

66 :名無しさん@そうだ選挙にいこう:2020/05/18(月) 18:11:39 .net
こうなるから単価と数量あると見にくくなるだけじゃない?
https://i.imgur.com/tt3HF3V.png

67 :名無しさん@そうだ選挙にいこう:2020/05/20(水) 14:55:43.95 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2007
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 それしか方法がないのであれば

A1にプルダウンで文字列を選択、選択した場合はA2に数字を入力します
プルダウンと数字入力は複数あり、A列だけにありますが行の位置はランダムです
例えば、
A5(プルダウン),A6(数字入力)
A9(プルダウン),A10(数字入力)
A13(プルダウン),A14(数字入力)
A20(プルダウン),A21(数字入力)
A24(プルダウン),A25(数字入力)
です
プルダウンで「みずほ銀行」「住友銀行」など銀行の種類を選ばせ、数字入力で残高額を入力します
同じ銀行が複数回選ばれることもあります
「みずほ銀行合計残高額 1,258,000」「住友銀行合計残高額 25,099」など、各銀行の残高合計金額を出す計算式はどうやったらいいでしょうか?

68 :名無しさん@そうだ選挙にいこう:2020/05/20(水) 15:46:58.08 .net
>>67
「残高」というとわかりづらいかも
単純に数字とか金額と考えてください

69 :67:2020/05/20(水) 15:49:18.20 .net
ここID出ないのか
>>68>>67の質問者が追加で書きました

70 :名無しさん@そうだ選挙にいこう:2020/05/20(水) 16:45:11.61 .net
>>67
どこに残高出したいのか知らんけど銀行毎の入力された合計出せば良いだけだし、VBA使わんでも関数だけでいけんじゃね?

71 :67:2020/05/20(水) 16:58:02.12 .net
>>70
銀行毎の合計金額は、みずほ銀行合計はC30、住友銀行合計はE35など適当な場所に指定します
関数でいけそうですか
プルダウンで選んだ銀行毎の入力合計の出し方がどうやっていいかわからなくて悩んでいます

72 :名無しさん@そうだ選挙にいこう:2020/05/20(水) 16:59:09.57 .net
>>67,71
作業列を使っていいですか?
ISNUMBER関数で作業列(その1)に数値を、
(その1行上のセル対象の)ISNUMBER関数で作業列(その2)に銀行名を
並べて配置したら、あとは別のセルに銀行名とSUMIF関数で出せると思う。
Excel2010で、SUMPRODUCT関数で集計範囲と条件範囲を同じ列の
1行ずらしでいけるかな?と試したら、ダメだった。

作業列その1をB列、その2をC列とし、
B2セル =IF(ISNUMBER(A2),A2,0) として下方向へコピー、
C2セル =IF(ISNUMBER(A2),A1,"") として下方向へコピーして、
適当なセル(例:D1セル)に銀行名を入れて、E1セルに合計を出したい
のであれば、
E1セル =SUMIF(C2:C10,D1,B2:B10)
でいけそうです。

73 :67:2020/05/20(水) 17:38:45 .net
>>72
アドバイスありがとうございます
プルダウンに入る銀行名は今の時点で別のシートに作業列としてあります
実際は銀行の金額以外も入力してもらう項目が複数あるので、作業列に数字を入力してもらうというのは無理なのです
色々考えていただいてありがとうございます

74 :名無しさん@そうだ選挙にいこう:2020/05/20(水) 18:17:31 .net
プルダウンの1つ下に入ってるなら、こんな感じ
=SUMPRODUCT((A1:A1000="みずほ銀行")*1 , A2:A1001)
第2引数の範囲は、第1のと1つずらして大きさを同じにすること

でも、同じ列に異なる項目を混ぜるようなやり方は、集計が大変になるだけだから、できれば避けるべきだとは思う
どうしても必要なら、表示用シートを別に作るべき

75 :72:2020/05/20(水) 18:26:16 .net
>>74
72です。「1行ずらしでいけるかな?と試したら、ダメだった」と思ったら、(範囲と条件)*1でできるんですね。
自分は =SUMPRODUCT((A1:A1000="みずほ銀行")*(A2:A1001)) みたいな方法でエラーになったため、
ダメかと思いました。ありがとうございます。

76 :67:2020/05/20(水) 19:57:34.05 .net
>>74
ありがとうございます
今Excelが触れない場所にいるので明日やってみます
もともと計算式なしの表として利用していたものだったのでこんな複雑なことになってしまいましたが、同じ列に異なる項目はやはり避けるべきですね

77 :名無しさん@そうだ選挙にいこう:2020/05/21(木) 00:22:45 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

セルに数値を入力し、それを元にVBAで処理するものを作っています。
セルに範囲外の数値や文字を入力した際に、色を変える処理をしたいのと、
VBA側でも処理をしないようにしたいですが、アドバイスお願いします。

78 :名無しさん@そうだ選挙にいこう:2020/05/21(木) 00:42:04 .net
>>77
色は条件付き書式で変えればいいし
vbaの処理は普通にifじゃいかんのか

79 :名無しさん@そうだ選挙にいこう:2020/05/21(木) 01:14:30 .net
>>77
リボン>データ>データの入力規則 で、数値や日付の範囲を
設定(当然、文字は入力を受け付けない)できますよ。
入力を受け付けないときのメッセージも自分で設定できます。

80 :67:2020/05/21(木) 18:55:03.10 .net
>>74
試してみたところバッチリ思った通りに動きました
本当に本当にありがとうございました!

81 :名無しさん@そうだ選挙にいこう:2020/05/21(木) 23:00:52.82 .net
B:\○○係\abc\def.xlsx
(B:\は、ネットワーク共有フォルダ)

コレに対して、
=B:\○○係\abc\def.xlsx............
とシートを同期させている別のエクセルファイルがあります。

このようなエクセルファイルが10個位あります。これらをローカルディスクに落とすと、1個くらいC:\○○係\abc\def.xlsxというリンク元に何故か変わってしまっています。
全部のファイルがそうなら、なんかわかるのですが、1つだけだったりします。

一体何が起こってるんでしょうか???
相対パス、絶対パス
何だろうとは思うんですが、
では、なぜ同じやり方でリンク貼っているのに、リンク元が変わらないものと変わってしまうものが発生するのでしょうか?

82 :名無しさん@そうだ選挙にいこう:2020/05/21(木) 23:53:29 .net
>>81
リンク元とリンク先が同じ階層にあるとして・・・

リンク元を移動させ、一度保存→リンク先を移動、という操作をするとリンクは更新されない
両方一度にコピーし、リンク元を起動するとなんでか同じフォルダでリンクを更新してくれる

おせっかい機能かバグかはよく知らない。なんとなくバグくさい

83 :名無しさん@そうだ選挙にいこう:2020/05/22(金) 00:15:41.12 .net
>>81
https://answers.microsoft.com/ja-jp/msoffice/forum/all/%E3%82%B3%E3%83%94%E3%83%BC%E3%81%97%E3%81%9F/886ae095-4e6e-4ee0-b7c3-37e9ee6b49f6

84 :名無しさん@そうだ選挙にいこう:2020/05/22(金) 06:11:37.19 .net
>>82,83
ありがとうございます
ここまでわかれば、自力で何とかできそうです

85 :名無しさん@そうだ選挙にいこう:2020/05/22(金) 07:13:34.46 .net
>>83
なんとなく内部的に保持してると思ってたけど、実際にそうしてたのか

86 :名無しさん@そうだ選挙にいこう:2020/05/22(金) 08:12:38.10 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2013
【3 Excelが使えるか    .】 はい
【4 Excelでの回答の可否】 可

SendKeysよりUIAutomationの方がいいらしいので使ってみたけど、
対象がアクティブじゃないとうまくいかないから、
それならSendKeysでも同じじゃね?
確実に操作できるようになるまで、ループ待機入れなきゃいけないのも一緒だし。

87 :名無しさん@そうだ選挙にいこう:2020/05/22(金) 12:07:55.20 .net
それから先の失敗する頻度の差だから、同じか違うかは人によるよ
SendKeysを嫌っている人は、嫌う程度には使ったことがあるんだろ

88 :名無しさん@そうだ選挙にいこう:2020/05/22(金) 16:27:51.92 .net
セルに入力規制(リスト)を設定しています。
そのセルに自由入力も許可することはできますか?

89 :名無しさん@そうだ選挙にいこう:2020/05/22(金) 16:33:29.65 .net
>>88
リスト外の値を許可すれば可

90 :名無しさん@そうだ選挙にいこう:2020/05/22(金) 16:36:20.14 .net
データの入力規則ダイアログを表示
「エラーメッセージ」タブにある「無効なデータが入力されたらエラーメッセージを表示する」のチェックを外す。

91 :名無しさん@そうだ選挙にいこう:2020/05/22(金) 17:48:10 .net
>>89
>>90
ありがとうございます。
思ってた通りの動作ができました。

92 :名無しさん@そうだ選挙にいこう:2020/05/24(日) 10:44:33.08 .net
IF関数を使ってセルの値が0の場合を空白にするときに
=IF(A1=0,””,A1)のようになりますが、同じものを2回書かないといけないため、この式のA1の部分にも関数が入ると数式が長くなってしまいます。
A1の部分を2回書かなくても偽の場合はA1の部分の式をそのまま実行するようなことはできませんか?

93 :名無しさん@そうだ選挙にいこう:2020/05/24(日) 11:41:09 .net
長くはなるけどコピペできるし、見た目だけならルールで0の場合文字色を白にすればよいかと

94 :名無しさん@そうだ選挙にいこう:2020/05/24(日) 12:01:08.13 .net
素直に書式設定のユーザー定義使います

95 :名無しさん@そうだ選挙にいこう:2020/05/24(日) 13:40:33.27 .net
#,### か、小数使いたいなら [=0];G/標準 だぞ

96 :sage:2020/05/24(日) 18:09:10 .net
リスト型の予定表をカレンダーに反映させようとしています<br>
リストとカレンダーは別シートで、同日に予定が1〜3個入る感じです<br>
INDEX+MATCH関数で2番目以降の値を抽出する数式まではできましたが<br>
そこに複数条件の組み合わせる方法がわかりません<br>
=IFERROR(INDEX(リスト日付,MATCH(LARGE((リスト日付=カレンダー日付)*1/ROW(リスト日付),2),1/ROW(リスト日付),0)),"")<br>
ここにリストの「時間」列がAMなら表示、PMなら非表示という条件を付けたいです<br>
よろしくお願いします

97 :名無しさん@そうだ選挙にいこう:2020/05/24(日) 18:11:16 .net
>>96
上げてしまって大変申し訳ありません

98 :名無しさん@そうだ選挙にいこう:2020/05/24(日) 18:26:07 .net
>>86
SendKeyはクセがアリすぎるから、webで自動操作を行う場合はchromeのコンソールから入力した方が良い
もしくは、開発側にweb開発させる。個人的にはもう、SendKeyは使わないかな

>>96
構造がわからん
サンプルでいいので、ブックごとアップしてほしい

超ざっくりとカンで言うと、スケジュールに「予定時間|AM」みたいにしてそれを条件付き書式で表示分岐させるとか

99 :名無しさん@そうだ選挙にいこう:2020/05/24(日) 19:26:27 .net
>>96です
https://imgur.com/a/BP2HkJf
画像のアップで大丈夫でしょうか?
1枚目がカレンダー、2枚目がリストです

100 :名無しさん@そうだ選挙にいこう:2020/05/25(月) 14:36:28.87 .net
開始日から終了日までの日数と今日の日付を使って経過日数を求め、それを%表示にする方法があったら教えてください

101 :名無しさん@そうだ選挙にいこう:2020/05/25(月) 14:52:38 .net
EDATE関数使えば経過日数はすぐ出てくるので、あとは割合に直すだけ

102 :名無しさん@そうだ選挙にいこう:2020/05/25(月) 15:05:22.18 .net
>>101
できました!ありがとうございます

103 :名無しさん@そうだ選挙にいこう:2020/05/25(月) 17:58:19.38 .net
金払ってOfficeの教室とか行くメリットってあるのかな
ここ詳しい人多いからExcel教室の価値が見出せない

104 :名無しさん@そうだ選挙にいこう:2020/05/25(月) 18:00:31.04 .net
>>103
掲示板だと質問してから答えが返ってくるまで何時間も待たされることもあるし、サボっても誰も注意してくれない
ちゃんと勉強したいなら、強い意志がないとモチベを維持するのが大変だよ

105 :名無しさん@そうだ選挙にいこう:2020/05/25(月) 18:50:44.09 .net
>>103
ビデオ学習するだけの教室は絶対に行かない方が良い
オフィス田中とかなら俺も行きたいぐらい

106 :名無しさん@そうだ選挙にいこう:2020/05/25(月) 21:01:58.99 .net
>>103
教室に行ったことないから勝手にそう想像してるだけだろう
ここの住人は単純なことを複雑化したりしてスキルはピンキリ

107 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 08:35:44.90 .net
>>104
エクセルのモチベってこんなめんどくさいことやってられないって気持ちな気がする

たまに他部門の作業フロー聞くと嘘だろって思うような手作業やってたりするけど改善したいと思わないのかいつも疑問に思う

支払い通知60箇所に送るのにエクセル方眼紙で60枚分の通知作ってあって
それぞれの月と金額を手作業で直してるの見たときは絶望感しかなかった

しかも肝心の支払日はハンコで押してるとかこいつら暇なんじゃないのかとしか思わなかった

108 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 08:45:36.42 .net
>>107
ずいぶん儲かってる会社ですね
お役所かw

109 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 12:19:19.58 .net
上司はパソコンのこと知らなくて、社員が首になるのを恐れて誰も言わないようにしてる、よくあるパターンだな

110 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 19:28:50.40 .net
何時代の会社だよ

111 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 19:59:56.93 .net
>>107
うちの職場にも似たような阿呆がいるわ

112 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 20:06:29.31 .net
知識がないなら教えてあげるなり自分が改善に取り組むなりすればいいだろう、気持ち悪いやつらだ

113 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 20:20:14.95 .net
sum関数で時間を計算させたいです
1:00,1:50,2:00を普通に集計すると4:50となりますが、欠勤日マーク”○”を間に挟んで1:00,1:50,○,2:00を集計した時はPCによって結果が異なります
同じExcel2016で会社PCではなぜか最初の1:00と表示され、自宅PCではちゃんと4:50と表示されます
どこか設定を変える場所があれば教えてください・・

114 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 20:28:42.75 .net
>>113
それ、全く同じファイルですか?
例えばUSBメモリで持ち帰って開いたとか、メールで送信して開いたのか。
それとも、自分で入力して同じ状況を再現したのかどちらでしょう?

115 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 20:33:54.39 .net
>>113
数式合ってんの

116 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 20:37:43 .net
>>113
会社の環境には参照にしているファイルがない

117 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 21:09:56 .net
>>114
違うファイルです・・
会社のファイルで上手くできなかったので、ここで解決方法を質問をしようと思い、同じ状況を自宅PCで再現してみました
そうしたら自宅PCでは上手く計算できたのです

>>115
横一列のセルを足してるだけなので間違えてないと・・

>>116
単純な勤怠計算なので外部リンクとかはないです・・

118 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 21:32:38.61 .net
>>113
ユーザー書式か範囲の間違いか、どこか離れた場所似データが入っているか
ファイルみないとわからんね

119 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 21:35:09.33 .net
会社の方は1:50とかが文字列になってそう

120 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 21:35:19.61 .net
このようなデータがあって
a1 1:00
a2 1:50
a3 ○
a4 2:00

セルの書式はa3が文字列、それ以外は時間、sum(a1:a4)の計算結果が異なるってことでよい?

121 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 21:42:25.74 .net
>>118
ユーザー書式はh:mmで同じなんです・・

>>119
○を消すと上手く計算されます・・

>>120
その通りです!言葉足らずで申し訳ありません

122 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 21:43:52.96 .net
会社環境で最初の1:00以外文字列になってる

123 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 21:53:06 .net
コマンドボタンの文字列を左右上下の真ん中揃えにしたいです。
PicturePositionをfmPicturePositionCenter(12)にしたのですが、真ん中揃えになりません。
0〜12まで変えてみましたが、変化が有りません。
これではないのでしょうか?

124 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 21:55:21 .net
「パソコンによって計算結果が違う」という状況ではなく、「ファイルによって結果が違う」という状況だとおもいます。
原因は、書式か計算式だとはおもいますが、そのファイルをアップしてもらえれば、解決できるでしょう。

125 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 21:56:27 .net
>>123
左右の中央にはできるけど、上下の中央にはできなかったような気がします。

126 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 22:03:23 .net
スペースや全角のせいで文字列になってそう

127 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 22:07:05.24 .net
>>122
先ほど文字列の可能性を否定しましたが、、
2:00と入力したのセルのユーザー書式(h:mm)を文字列に変えた後に再度ユーザー書式(h:mm)に変えたら自動計算されませんでした!
セルの設定が文字列のまま数字を入力してしまったのかも
明日、確認してみます

>>124
ご指摘の通り書式の可能性がありそうです

>>126
文字列のようです・・

再現してみたつもりですが、異なる条件の可能性が・・
お騒がせしてすみませんでした。有難うございました

128 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 22:11:41.97 .net
>>125
確かに上下は中央揃えになってない感じです。

129 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 22:25:50 .net
>>127
ってか、再計算切れてるとか

130 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 22:26:03 .net
自動再計算ね

131 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 22:26:18 .net
>>123
なんもしなくても中央じゃね?

132 :名無しさん@そうだ選挙にいこう:2020/05/26(火) 22:41:52 .net
>>129-130
自動再計算を試してみます!

133 :名無しさん@そうだ選挙にいこう:2020/05/27(水) 02:17:33 .net
文字列から書式設定直した直後って、F2⇒Enterしないと書式が反映されなかったりするよね

134 :名無しさん@そうだ選挙にいこう:2020/05/27(水) 07:37:31 .net
>>133
有難うございます〜試してみます!

135 :名無しさん@そうだ選挙にいこう:2020/05/27(水) 10:40:09.09 .net
グラフ作成で質問です
部署総合の積み上げ縦棒グラフを作成したのですが
簡単に部署ごとの集合縦棒グラフにすることってできますか?
20部署あって20部署作らなきゃいけないのかとげんなりしてるところです

ワンクリックそんなグラフがポンとできればいのにと思いますが
VBAはできません

ver2010です

136 :名無しさん@そうだ選挙にいこう:2020/05/27(水) 11:09:52.88 .net
>>112
そういう時求められてもいないのに外から口出すと恨まれること多いんだよ

仕事のやり方が悪いってケチつけられてると捉えられたり
単純作業は頭使わないから仕事やった気になって時間潰せるんでその時間奪われたと思われたり

あとは前任が自分のとき苦労したんだから同じ苦労しろみたいな発想してることもある

他人の業務の改善に時間潰されて逆恨みされたんじゃたまったもんじゃない

137 :名無しさん@そうだ選挙にいこう:2020/05/27(水) 11:17:02.56 .net
なんどもすみません
グラフのなかに別シートからの文言を=で表示させたいんですが
グラフの中に別枠を作る方法ありますか?

138 :名無しさん@そうだ選挙にいこう:2020/05/27(水) 11:32:10 .net
>>136
それな

139 :名無しさん@そうだ選挙にいこう:2020/05/27(水) 12:22:31.63 .net
>>137
グラフの中の好きな場所に文章を表示する方法はないから、オートシェイプを重ねる

140 :名無しさん@そうだ選挙にいこう:2020/05/27(水) 12:52:04.04 .net
>>139
そうか…ありがと

141 :名無しさん@そうだ選挙にいこう:2020/05/27(水) 15:00:01.03 .net
>>135
部署ごとにちゃんとした表があれば、できると思うよ
それ以上は、表の構成がわからないとなんとも言えない

>>137
グラフツール->レイアウト->テキストボックス でできるよ

142 :名無しさん@そうだ選挙にいこう:2020/05/27(水) 17:35:21 .net
【1 OSの種類         .】 Windows10pro
【2 Excelのバージョン   】 Excel2016
フォントサイズ「7」は私の環境では使用頻度が多いわりに
いちいちフォントサイズのボックスをマウスでクリックして、
キーボードで「7」を打ち込こんでEnterを押さないといけないため
ひと手間煩わしいです。


ホーム→フォントサイズのプルダウンの中の選択項目に、
フォントサイズ7(デフォルトでは 6・8・10・11・12・14・・・)
の選択項目を入れる(7以外にも、任意の数字を任意の数追加できると嬉しいです)
or
フォントサイズ右の、フォントサイズ上げる・下げるボタンで
7にできるようになる(デフォルトでは 6⇔8⇔10⇔11⇔12⇔14・・・)

方法はありませんか?

143 :名無しさん@そうだ選挙にいこう:2020/05/27(水) 19:23:29 .net
>>142
難しい。xml分かればリボンのカスタマイズで、できるかもしれないけど。

マクロの記録で「選択セルのフォトンサイズを7にする」のを記録して、それをキーボードショートカットに割り当てるのが簡単。

144 :名無しさん@そうだ選挙にいこう:2020/05/27(水) 19:51:44 .net
>>136
知識ない人間見下して悦に入る人間性はそれと関係ないな

145 :名無しさん@そうだ選挙にいこう:2020/05/27(水) 19:56:56 .net
>>142
いっそデフォを7にすれば

146 :名無しさん@そうだ選挙にいこう:2020/05/27(水) 21:52:27 .net
>>136
どこかで聞いたような話だと思ったら、産業革命か。

147 :名無しさん@そうだ選挙にいこう:2020/05/27(水) 23:03:32.96 .net
>>144
こんなめんどくさいこと改善しようと思わないのか?って感想を
知識ない奴を見下して悦に入るとか悪意の塊として脳内変換出来るお前の人間性には負けるわ

似たようなやつ知ってるけど会話が基本人の悪口と粗探しで成り立ってたな

148 :名無しさん@そうだ選挙にいこう:2020/05/27(水) 23:08:55.65 .net
セル結合してるリストを見ると
「このチームの人たち本気で暇なんやな」って思う

149 :名無しさん@そうだ選挙にいこう:2020/05/27(水) 23:21:46.32 .net
セルの結合だらけだったり
色着けたり
挙げ句にはコビーライトマーク&名前まで入れて
ろくでもないファイルを残す奴がいて
まじ「給料泥棒」と思ったわ

150 :名無しさん@そうだ選挙にいこう:2020/05/27(水) 23:23:15.93 .net
コビーライトマークwww

151 :名無しさん@そうだ選挙にいこう:2020/05/28(木) 05:57:26 .net
>>131
上下が中央揃えではないのです。

152 :名無しさん@そうだ選挙にいこう:2020/05/28(木) 08:39:23.50 .net
教えてあげよう!


【本当は怖いExcelの話】
新入社員必見!知らないと怒られるExcel暗黙のルール7選

https://www.hello-pc.net/howto-excel/excel_rule7/


…「セル結合」自体は、書類の見た目を整えられる非常に便利な機能です。しかし、よかれと思ってセルを結合すると、思わぬ迷惑をかけてしまうことも。実は、表の中のセルを結合してしまうと、「並べ替え」などの便利な機能が使えなくなってしまうのです!

表の中でも、名簿やリストのように「並べ替え」などの機能を使ってデータ分析をするような表は、表内のセルを結合しないように気をつけましょう。

【結合しなくても複数セルの中央に文字列表示できる方法】

○複数のセルを選択した状態で[セルの書式設定]ダイアログボックスを表示します。[配置]タブの[横位置]ドロップダウンリストから[選択範囲内で中央]を選択して設定します。

153 :名無しさん@そうだ選挙にいこう:2020/05/28(木) 09:00:59.81 .net
あーウゼー

154 :名無しさん@そうだ選挙にいこう:2020/05/28(木) 11:08:11.68 .net
>>152
早く縦方向の「選択範囲で中央」をできるようにしてくれ

155 :名無しさん@そうだ選挙にいこう:2020/05/28(木) 12:07:21 .net
[選択範囲内で中央]便利なんだけど自分で設定してても本来の入力セルじゃないところ確認して
混乱すること多いから人に渡すファイルには逆に設定しないようにしてる

156 :名無しさん@そうだ選挙にいこう:2020/05/28(木) 12:36:02 .net
>>154
条件付き書式で
offsetと組み合わせて
ひとつ上と同じときは白文字

というのでお茶を濁す

157 :名無しさん@そうだ選挙にいこう:2020/05/28(木) 14:53:30 .net
今社内でoffice365を使ってますが、
ここ最近やたらexcelファイルが開く時に回復しますか?のメッセージが出ます。(複数人同じ症状)
開くとxmlで文字列のプロパティだったりセルの結合だったりとで修復内容が様々なんですが、
最近変なアップデートでもありましたか?

158 :名無しさん@そうだ選挙にいこう:2020/05/28(木) 15:24:21.18 .net
まず最近配属された新人を疑え

159 :名無しさん@そうだ選挙にいこう:2020/05/28(木) 18:19:14 .net
自作のRyzen7 マザボMSI でPC自作してwin10 pro
にms365のみをインストールした状態でEXCELの立ち上がりが2,3分かかり異常に遅い。立ち上がってもカーソル移動だけでもラグがあり使えない
Outlook,word,publisherは瞬時に立ち上がり問題なし。
ハードウェアアクセラレーションをon offしたりしてるんだが、他に何が原因になりますか?

160 :名無しさん@そうだ選挙にいこう:2020/05/28(木) 18:46:24.31 .net
自作PCの事なんてわかるわけねーよ

161 :名無しさん@そうだ選挙にいこう:2020/05/28(木) 19:18:32.22 .net
>>159
名前忘れたけど高機能アドオンいれてない?
それが原因でフリーズしたことある

他が問題ないならソフトの問題だからあとは再インストール試してみたほうが

162 :名無しさん@そうだ選挙にいこう:2020/05/28(木) 19:49:20.17 .net
>>151
上下も中央になるぞ

163 :名無しさん@そうだ選挙にいこう:2020/05/28(木) 20:52:22.98 .net
>>159
ほかのソフトの動作も見てから自作板へ行け

164 :名無しさん@そうだ選挙にいこう:2020/05/28(木) 22:31:57.84 .net
>>157
俺もそう
ここ1-2ヶ月で急増した。特にネットワーク上に置いてあるファイルはかなり良くない感じ

165 :名無しさん@そうだ選挙にいこう:2020/05/29(金) 17:06:35 .net
質問したいのですがよろしいでしょうか。

同じ形式の表のファイルがいくつかあり、表の埋まっている箇所は全てバラバラです。
その表の中身をマージするようなやり方はあるのでしょうか。
全体をコピーして貼り付けるやり方だと埋まっていない箇所もまとめて貼り付けてしまうためうまくいきません。
どなたかご教示いただけますと幸いです。

166 :>>165:2020/05/29(金) 17:12:07 .net
OSはwin10 enterprise
Excelバージョンは2016版です。

167 :名無しさん@そうだ選挙にいこう:2020/05/29(金) 17:23:28 .net
マージ?
やった作業がよくわからないけど全部別シートにして
Sum関数で全てのシートを合計するとかは?

空欄を貼り付けたくないなら形式を選択して貼り付けで空白セルを無視するにチェック入れるだけだけど

168 :名無しさん@そうだ選挙にいこう:2020/05/29(金) 17:31:06 .net
埋ってないセルが本当に埋ってなかったら、形式を選択して貼付け->空白セルを無視する でいけるよ

空の文字列が入ってるとかだとそれではだめだけど、
=Sheet1!A1 & Sheet2!A1 & ...
というように、全部の表の同じ位置を文字列式でつなげ、それを表の大きさ分コピーしてやり、最後に値のみコピーすればいけるよ

もし、数値の場合は、 文字列でつなげる代りに、MAX() 関数を使えばいいよ

169 :>>165:2020/05/29(金) 17:48:17.20 .net
>>167
>>168

形式を指定して貼り付けで空白を除いたら想定していた操作ができました!ありがとうございます!

関数を使ったやり方はファイルの数が多くなったら使おうと思います。

お二方、ご教示いただきありがとうございました!

170 :名無しさん@そうだ選挙にいこう:2020/05/29(金) 21:00:34 .net
>>150
マジ、こいつの作ったファイルを使わざるを得なくて、過去最高のストレス味わったわ

171 :名無しさん@そうだ選挙にいこう:2020/05/29(金) 21:02:23 .net
仕事に無関係な文字列なんて削除すればいいじゃん

172 :名無しさん@そうだ選挙にいこう:2020/05/29(金) 21:04:49 .net
年度で管理すれば良いものを
月毎に別シートで入力して
年次計も出ないクソ表に
署名して、コビーライトマーク
どんだけの苦行を強いるのかと

173 :名無しさん@そうだ選挙にいこう:2020/05/29(金) 21:42:59 .net
ウチの会社もそんなんだわ。
2015年〜現在までのデータをグラフにしてくれとか言われるんだけど、
ファイルが年度別に分かれてるっていう。
マクロでまとめようにもフォーマットが全部微妙に違うから手でコピペ。

174 :名無しさん@そうだ選挙にいこう:2020/05/30(土) 13:12:43.14 .net
>>173
参考

フォーマットが一緒なら Power query で一発らしい

175 :名無しさん@そうだ選挙にいこう:2020/05/30(土) 15:28:54.03 .net
>>173
年度でまとめるのは普通じゃね?
微妙に違うのは使ってくうちに改良してったんだろうし

5年ぐらいのまとめならぶっちゃけたいしたことないような

うちは今度50周年だけどデータあるのかな…

176 :名無しさん@そうだ選挙にいこう:2020/05/30(土) 15:44:40.55 .net
パソコンがなかった時代のデータは入力サービスを頼むしかないだろうな

177 :名無しさん@そうだ選挙にいこう:2020/05/30(土) 15:46:42.64 .net
社員がやればいいじゃないかってなる

178 :名無しさん@そうだ選挙にいこう:2020/05/30(土) 18:46:50 .net
50周年だと1970年創立か
さすがに電子データで持ってる企業はほとんどないわな

179 :名無しさん@そうだ選挙にいこう:2020/05/30(土) 19:08:24 .net
>>172
追記
Dsum関数使って集計してるんだけど
そのために何故か50行くらいを因数のために使って
入力スペースは15行くらいしか表示されないという
開くたび腹立つし、引き継ぎのとき「この仕事大変でしょう?顔が曇ってくるの分かりましたよ?」

こいつ、産業カウンセラーの資格とか持ってるらしくて自信たっぷり言ったけど
「違うんだよ、仕事ぶりがカスだし無駄だし頭悪すぎなんだよテメーは」と腹の中で怒鳴ったわ

かなりスレチだけど、このスレくらいしか共感得られないと思って書きました
ごめん

180 :名無しさん@そうだ選挙にいこう:2020/05/30(土) 19:54:08 .net
共感出来んわ

181 :名無しさん@そうだ選挙にいこう:2020/05/30(土) 19:58:57 .net
コミュニケーション能力をみがきましょう

182 :名無しさん@そうだ選挙にいこう:2020/05/30(土) 20:03:17 .net
>>180
そう?
しかも、この月毎集計は、ただ集計のために作られてるファイルで
決裁用は1件毎に作らないといけなくて、個人情報フル活用で、あーもう
とにかく酷いんだよ

183 :名無しさん@そうだ選挙にいこう:2020/05/30(土) 20:08:26 .net
相談ですか?これ

184 :名無しさん@そうだ選挙にいこう:2020/05/30(土) 20:13:17 .net
>>183
愚痴

185 :名無しさん@そうだ選挙にいこう:2020/05/30(土) 20:15:54 .net
ここは相談所なので他でお願いします

186 :名無しさん@そうだ選挙にいこう:2020/05/30(土) 20:37:13.44 .net
>>182
よそでやれ

187 :名無しさん@そうだ選挙にいこう:2020/05/30(土) 22:22:45.93 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 にゃーん?        .】 いいえ
【4 摩   訶   摩   言】 可

VBAでESC/Pってどうよ?

188 :名無しさん@そうだ選挙にいこう:2020/05/30(土) 22:24:04.29 .net
もしくは、VBAでVictor HR-V10に録画するとか。

189 :名無しさん@そうだ選挙にいこう:2020/05/31(日) 17:18:36.51 .net
http://imgur.com/a/7Z6FJ2l
図で「7月に100点を取った子」を検索する方法はありますか?
実際には月も膨大で、「7月」の行も検索で求めないといけません

190 :名無しさん@そうだ選挙にいこう:2020/05/31(日) 17:59:36.64 .net
>>189
検索する人が入力するのは
○月 の ×× 点のひと

という2項目?

都度検索?リストに対してずらっと返すのがいい?

191 :名無しさん@そうだ選挙にいこう:2020/05/31(日) 18:16:46.83 .net
>>189
フィルターの詳細設定 でいけるかと
https://www.google.com/amp/s/curio-shiki.com/blog/excel/excel-filter-orcondition/amp
子供の数が膨大にあるならVBA使った方がいいかも

192 :名無しさん@そうだ選挙にいこう:2020/05/31(日) 19:23:03 .net
こんな感じかな

先頭行の上に1行挿入して、A1 に7月
B1に、=IF(SUMPRODUCT(($A3:$A10000=$A$1)*(B3:B10000=100))>0,B$2,"")
以降右側へコピー

193 :名無しさん@そうだ選挙にいこう:2020/05/31(日) 19:46:04 .net
>>190
都度検索にあたると思います

>>192
ありがとうございます!やりたいことに近付けた気がします
ただこれだと結果を出す欄が見出し列の数だけ必要になるということで合っていますか?
後出しで申し訳ないですが実際には「平均点が高かった月は何月でその時100点だったのはこの子、0点だったのはこの子」
という感じで色んな種類の分析をしたいので
一つのセルで答えが完結する方法はないでしょうか

194 :名無しさん@そうだ選挙にいこう:2020/05/31(日) 20:05:44 .net
>>193
複数人いたらどうすんの

195 :名無しさん@そうだ選挙にいこう:2020/05/31(日) 20:21:56 .net
>>194
テストの性質上、同月内に同じ点数が存在しないため考えていませんでした
説明不足ですみません

>>192さんのやり方で
シートを一つ追加することで無事解決しました
本当にありがとうございました!

ただデータが重くなるので
1セルで完結するやり方がもしあれば教えていただけると嬉しいです

196 :名無しさん@そうだ選挙にいこう:2020/05/31(日) 21:02:53 .net
「1セルで完結」の意味がわからん
1セルに各該当者の名前を表示したいって言ってんの?

197 :名無しさん@そうだ選挙にいこう:2020/05/31(日) 21:23:22.35 .net
同月内に同じ点数が存在しないのか
そうなると、複数行該当するケースも考えないでいいのかな

もし、同じ月が複数行無ければ、単純にINDEXとMATCHとOFFSETを組み合わせて、
=INDEX($B$1:$CZ$1, 1, MATCH(100, OFFSET($A$1, MATCH(A$1, $A$2:$A$10000, FALSE), 1, 1, 99), FALSE))
の様な感じでいけるよ

198 :名無しさん@そうだ選挙にいこう:2020/05/31(日) 22:52:17 .net
スプレッドシートスレが無いのでここで質問させて貰います
Windows10
交互の背景色使用
条件付き書式は無し

内容は、1行を下に挿入するとなぜかセルの色が一部だけ色付きで挿入されてしまいます

199 :名無しさん@そうだ選挙にいこう:2020/05/31(日) 23:52:17 .net
無いなら作れ

200 :名無しさん@そうだ選挙にいこう:2020/06/01(月) 02:22:57.11 .net
【1 OSの種類         .】 Windows10 64bit
【2 Excelのバージョン   】 Excel2016 32bit
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

・資材AとB、毎日価格が変動
・A・B毎回セットで購入
・購入単位は、1単位(100個)ずつ
・Aだけ5単位買って、Bは1単位買う など可能

資材A 1,234円 資材B 5,678円
 A 1,234×100 = 123,400円
 B 5,678×100 = 567,800円
これは例だけど、こういう条件のとき最も少ない購入金額で、かつ、両者の金額が一番近くなる組み合わせを調べたいんだが、どうすればいいのけ?

自分が欲してるような機能がまさに以下のサイトにあって、
例えば軸銘柄に7203(トヨタ)・脇銘柄に7267(ホンダ)って入れると、トヨタ200株・ホンダ500株て出る。この組み合わせが一番少ない株数で最も金額が近づく(29日現在)みたいなんだ
 投資ペア検索ツール https://investars.jp/

こいうのってエクセルで可能やろか?

201 :名無しさん@そうだ選挙にいこう:2020/06/01(月) 03:11:25 .net
 >>200
「最も購入金額が少なく、かつ近づく」というのが曖昧なので、そこをはっきり定義しないと無理。

202 :名無しさん@そうだ選挙にいこう:2020/06/01(月) 06:06:24 .net
少なくとも、お互いの金額数買えば金額は一致するから、一番近くなるという条件を付けてしまうと、何か別の条件が無いかと勘ぐってしまうね

つまるところ、最小公倍数を求めればそれが最も少ない購入金額になるわけで、LCM関数を使えば出るよ

203 :名無しさん@そうだ選挙にいこう:2020/06/01(月) 06:37:12 .net
ゴールシークとか?

204 :名無しさん@そうだ選挙にいこう:2020/06/01(月) 14:30:26.35 .net
購入単位数がワークシートの行数に収る場合(100万程度)だけど

Aの単価<Bの単価なので(単価が大きい方を基準にした方が購入数が少ないので行が少なく済む)、
 A B       C
1 x B       A
2 1 =B単価   =A単価
3 2 =B$2*$A3 =MOD($B3,C$2)
以降、Aの単価行分コピーする(C列が0になる行まで)

A列を横軸とした、C列の折れ線グラフを作ると、比較的少ない購入数での、最も金額が近づく組合わせが割出せるよ
試しにやってみたら、一定の周期で変動するきれいなグラフができて驚いた
例の場合、最初に最接近するのは0を除けばBを5単位買ったときで、差は8単位、以降150ないし600単位程度の周期で変動するよ

205 :名無しさん@そうだ選挙にいこう:2020/06/01(月) 19:41:33 .net
たとえばAの購入金額に対して誤差5%を十分に近いとするなら、その範囲で最小の購入単位数は
95%が倍数ちょうどなら95%を割った商、(95%,105%]に倍数があるなら95%を割った商の次の整数、倍数がないなら解なし

A1からC4に
単位購入金額A 単位購入金額B 誤差
123400 567800 5%
購入単位数A 購入単位数B
1 =IF(MOD(A$2*A4*(1-C$2),B$2)=0,QUOTIENT(A$2*A4*(1-C$2),B$2),IF(QUOTIENT(A$2*A4*(1-C$2),B$2)<QUOTIENT(A$2*A4*(1+C$2),B$2),QUOTIENT(A$2*A4*(1-C$2),B$2)+1,"解なし"))
A4:B4を十分下までフィルすると最初に(9,2)が現れる

206 :名無しさん@そうだ選挙にいこう:2020/06/01(月) 22:13:59.48 .net
ああなるほどこれでいけそうだわ!
とりあえず自分で許容誤差決めてそこから詰めていくわ
ゴールシークとかも知らんかったし試してみる
thx!

207 :名無しさん@そうだ選挙にいこう:2020/06/02(火) 12:24:47.82 .net
このスレで長い関数を思いつく人はExcelを生業にしてる人? 

一般的に業務でExcel使うだけじゃ思いつかなくないですか?

208 :名無しさん@そうだ選挙にいこう:2020/06/02(火) 12:35:44.75 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2004
【3 VBAが使えるか    .】 はい(理解はしていませんがコピペで使用したことはあります)
【4 VBAでの回答の可否】 可

条件付き書式で行単位で色をつけたいのですが、
指定の行より上をまとめて色を付けることはできますか?

具体的には、
ルール【=$A1<>0】
適用先【=$A$1:$C$1000】
としてA列をチェック欄にしており、その行の項目が達成できた場合はそこに「.」などを入れることでその行に色を付けて運用していますが、
例えばA5がチェックされた場合、たとえA3がチェックされていなかったとしてもA1からC5までの間を全て色をつけたいのです。
イメージとしては
適用先【=A1:$C$1000】
なのかと思ったのですが、このように入力しても【=$A$1:$C$1000】と自動で修正されてしまいます。
このような場合はどうすればいいでしょうか?

209 :名無しさん@そうだ選挙にいこう:2020/06/02(火) 12:45:26.39 .net
>>207
おバカ自慢は要りません

210 :名無しさん@そうだ選挙にいこう:2020/06/02(火) 12:53:04.08 .net
>>208
え、Excel2004...

211 :名無しさん@そうだ選挙にいこう:2020/06/02(火) 12:54:39.24 .net
>>209
わかる?

212 :名無しさん@そうだ選挙にいこう:2020/06/02(火) 13:41:36.99 .net
>>210
2016 32ビットでした

213 :名無しさん@そうだ選挙にいこう:2020/06/02(火) 18:27:04.92 .net
>>208
チェックとはどうやってるんですか?
countif とかでできそうだけど。

214 :名無しさん@そうだ選挙にいこう:2020/06/02(火) 18:45:27.57 .net
>>208
変えるのは、適用先じゃなくて、ルールの方
未チェックヶ所に何も入力しないなら
=(COUNTA($A1:$A$1000)>0)
とすればいいよ
でも、これをやると、チェックが1番下の1ヶ所しか機能しなくなるけどいいのかな?

215 :名無しさん@そうだ選挙にいこう:2020/06/02(火) 19:21:17.31 .net
>>208
あのなぁ、コピペを使えるとは言わないんよ
暗にコピるから代わりに作れって含ませてるあたりいやらしいわ

216 :名無しさん@そうだ選挙にいこう:2020/06/02(火) 19:25:36.50 .net
ばれたか

217 :208:2020/06/02(火) 20:02:59.24 .net
説明足らずなところがあったり、失礼があったようで申し訳ありませんでした
ルールの方を変えるという発想はなかったので、どうにか工夫できないか考えてみます
ありがとうございました

218 :名無しさん@そうだ選挙にいこう:2020/06/02(火) 20:52:40.20 .net
>>208,217
作業列使っていいのなら可能と思う。
A列に列を割り込ませ(列挿入し)て、既存のA列はB列という風にしておいて・・・。
A999セルの計算式 =IF(OR(B999<>0,A1000<>0),1,0)
A998セルの計算式 =IF(OR(B998<>0,A999<>0),1,0)
のように計算式を設定。条件付き書式のルールはA列の値で判断する。
※列挿入した時点で条件付き書式が参照するのはB列になってるはずなので修正必要。
意味:当該行のB列または1行下のA列のどちらかが0以外なら条件付き書式を適用。
A1000セルに1を入れるとA999が1になり、それを受けてA998も1になり・・・となります。
実際の計算式の入力は上の方で行うだろうから、列挿入の後は
A1セルの計算式 =IF(OR(B1<>0,A2<>0),1,0) を入力して下方向へドラッグコピー。
どんなもんでしょ?
ただし、参照が直列に影響するので、反応が鈍くなりそうな気がする(A1のセルの値は
A2、A3、・・・A1000のセルまで数珠繋ぎで影響してるってことです。)と書いたところで
Excel2010で試したら、モタつきはなかった。(A列の計算式だけだからかもしれません)

219 :名無しさん@そうだ選挙にいこう:2020/06/03(水) 06:47:42.75 .net
https://imgur.com/WIYuYgv.jpg
https://imgur.com/RMvfCNd.jpg
https://imgur.com/gsGElHE.jpg
https://imgur.com/hO9Sh1s.jpg

220 :名無しさん@そうだ選挙にいこう:2020/06/03(水) 08:03:50.32 .net
>>219
まぁ入社1年目ならできる方じゃね?
むしろ電卓使ってる先輩方が無能

221 :名無しさん@そうだ選挙にいこう:2020/06/03(水) 08:50:05.94 .net
SUMとCOUNT使うのをプログラムとかいいだす番組制作がむしろやばい

222 :名無しさん@そうだ選挙にいこう:2020/06/03(水) 09:05:23.01 .net
Excelは見方を変えれば関数型のプログラム言語だから、言葉の印象はともかく、あながち間違ってはいないんだけどね

223 :名無しさん@そうだ選挙にいこう:2020/06/03(水) 09:45:57.52 .net
>>221
同意

224 :名無しさん@そうだ選挙にいこう:2020/06/03(水) 10:33:58.37 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

品名、売上日、売上金額の一覧があります
この一覧を元に別の品番毎の表で最新売上日を表示させるには
どうすればよろしいでしょうか

このようなイメージです
https://i.imgur.com/LF8JgQ8.jpg

225 :名無しさん@そうだ選挙にいこう:2020/06/03(水) 11:35:07.46 .net
>>224
このあたりが参考になるかもです。
条件付きで最大値、最小値を求める:Excel関数の技
http://www.eurus.dti.ne.jp/~yoneyama/Excel/waza/max.html
MAX関数とIF関数の組み合わせです。

MAXIFS関数の使い方(条件付きで最大値を求める):Excel関数
http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/maxifs.htm
※MAXIFS関数はExcel2016以降のバージョンで使用可能

226 :名無しさん@そうだ選挙にいこう:2020/06/03(水) 12:04:32 .net
>>225
ありがとうございました
Excel2016ではMAXIFSが使えないので
{=MAX(IF($A$2:$A$6=E2,$B$2:$B$6))}
これでできました

後出しで申し訳ないのですがこの場合E列の商品名がA列に無い場合
結果が0となりF列が日付表示形式だと00/01/00と表示されてしまいます
この場合0ではなく空白にしたいとしたら
G列等別の列にIF関数で0なら空白、0でないなら結果を表示とする以外、
同じ列で0なら空白にできないでしょうか

=IF(MAX(IF($A$2:$A$6=E2,$B$2:$B$6))=0,””,MAX(IF($A$2:$A$6=E2,$B$2:$B$6)))
ではなぜか配列入力できませんでした

227 :名無しさん@そうだ選挙にいこう:2020/06/03(水) 12:18:21 .net
条件付き書式のセルの強調表示ルールで0の時を指定するのは?

228 :225:2020/06/03(水) 13:18:06.62 .net
>>226
条件付き書式を用いる方法は227さんが紹介してるので、自分は計算式で。
COUNTIF関数と組み合わせたらできます。
{=IF(COUNTIF($A$2:$A$6,E2)>0,MAX(($B$2:$B$6)*($A$2:$A$6=E2)),"")}

229 :名無しさん@そうだ選挙にいこう:2020/06/03(水) 13:21:05.39 .net
>>228 は
{=IF(COUNTIF($A$2:$A$6,E2)>0,MAX(IF($A$2:$A$6=E2,$B$2:$B$6)),"")}
に訂正します。

230 :名無しさん@そうだ選挙にいこう:2020/06/03(水) 15:42:18.71 .net
>>227-229
ありがとうございました
すみません、かっこを付け忘れてたのか
{=IF(MAX(IF($A$2:$A$6=E2,$B$2:$B$6))=0,"",MAX(IF($A$2:$A$6=E2,$B$2:$B$6)))}
でできました

>>229でも同じ結果になりました

231 :名無しさん@そうだ選挙にいこう:2020/06/03(水) 15:43:15.26 .net
表示形式 [=0]#;m月d日 でもいいぞ

232 :名無しさん@そうだ選挙にいこう:2020/06/03(水) 17:31:27.62 .net
すいません。関数を使って集計する方法を教えていただけないでしょうか。
index matchの組み合わせもしくは、sumifもしくはindex match sumifの複合で表示させたいです。

画像の出荷と書かれたセルに関数を入れて集計したいです。
集計は参照シートの黄色で書かれた「販売+その他出荷」の合計を表示したいです。
sumifでは縦の計算になってしまい、横の足し算が出来ない印象です。
上の数字はmatchを使った際の引用条件になると思い入れました。

説明わかりづらくてすいません。関数を教えていただけないでしょうか。
具体例のエクセルは簡単に書いてますが、実際に書くエクセルはデータが膨大なものです。
なぜかindexもうまく引用できていませんでした。


https://d.kuku.lu/ca513f39a8

233 :名無しさん@そうだ選挙にいこう:2020/06/03(水) 18:18:47.29 .net
>>232
酷い様式だ…


集計の表の月はセル結合せず11行目を
4月、4月、4月、5月、5月、5月、6月……というセルにして

=Index(4:4、match(月のセル高さに$、$3:$3、0)+1)+Index(4:4、match(月のセル高さに$、$3:$3、0)+2)


という式にすれば、このならびの製品ごとの出荷合計は出せる


もとの製品の行の並びと、集計表の行の並びが違うならもう一工夫…

234 :名無しさん@そうだ選挙にいこう:2020/06/03(水) 18:28:45 .net
>>232
上の表は1か月あたり4列、下の表(■集計)は1か月あたり3列。
こういうちょっとずつずれる表は見ててイライラする。>>233さん、同館です。

手順 別シートに1か月あたり4列の「位置関係が同じ」集計表をつくる。
    生産の列、在庫の列はそのまま元シートを引用する計算式とする。
    E列またはF列に元シートのE(販売)列とF(その他出荷)列の和の計算式を設定する。
    (5月分以降も同じ感じで)
    計算式が入ってない空の列を非表示にする。前期末在庫の列(C列)も非表示にする。

>実際に書くエクセルはデータが膨大なもの
ということは、行数が多いということでしょうか。
ならば、同じシートにふたつ目の表をつくるより
別シートで位置関係がほぼ同じ(同じ行に同じ製品名、1か月あたり4列も同じ)ということで
シンプルで確実と思います。
実は、計算式で参照元の列位置を調整する方法(OFFSET関数を駆使)も考えようと
したのですが、行が増えると面倒なのでやめました。

235 :名無しさん@そうだ選挙にいこう:2020/06/03(水) 19:18:15 .net
>>232
>データが膨大なものです

計算式ではなくMSクエリかAccess。
膨大なデータに対してindex matchは苦行。(一応高速化の技はあるが)
バージョンやPCスペックによるかも知れんが。

236 :名無しさん@そうだ選挙にいこう:2020/06/03(水) 19:30:40 .net
1万行ぐらいなら動くけど
10万は無理

237 :名無しさん@そうだ選挙にいこう:2020/06/03(水) 20:13:54.39 .net
>>222
見方を変えても違う

238 :名無しさん@そうだ選挙にいこう:2020/06/03(水) 21:33:06.71 .net
>>232
なんでこんな糞みたいな元データを作ってしまうのか

239 :234:2020/06/03(水) 21:43:03.44 .net
>>232
同じシート内に表がある場合の、計算式を工夫して実現する方法です。
横(列)方向を見てみると、
上の表は4列で1ケ月分、
下の表は3列で1ケ月分です。工夫とはOFFSET関数を利用することです。

■集計の表の製品Aの生産数(C13セル)の計算式は
=OFFSET($D4,0,INT((COLUMN()-COLUMN($C$4))/3)*4)
出荷(D13セル)の計算式は
=SUM(OFFSET($E4,0,INT((COLUMN()-COLUMN($D$4))/3)*4,1,2))
在庫(E13セル)の計算式は
=OFFSET($G4,0,INT((COLUMN()-COLUMN($E$4))/3)*4)
です。列をA、B、C、・・・ではなく、列番号で考えるとわかりやすいです。
3で割って、小数点以下を切り捨ててから4を掛けているところがミソです。
もう一度書くけど、ちょっとずつずれる表は見ててイライラするのでやめた方がいいです。

240 :名無しさん@そうだ選挙にいこう:2020/06/03(水) 21:59:00.50 .net
元表で月を入れる場所って前月末在庫の前じゃない?

241 :名無しさん@そうだ選挙にいこう:2020/06/03(水) 22:38:29 .net
無理にいじくるより根本的に表を直したらいかんのか

242 :名無しさん@そうだ選挙にいこう:2020/06/03(水) 22:47:56 .net
>>232
上の数字が上の表と下の表でずれてるから、このままじゃ無理だね
D1から、1,2,2,3,=D1+3 として、あとは右にコピー

こうすると、上の表と下の表で上の数字が一致するから、
=SUMIF($D$1:$K$1, D$10, OFFSET($D$1:$K$1, MATCH($B14, $B$4:$B$7, FALSE)+2, 0))
の様な式でいけるよ

243 :名無しさん@そうだ選挙にいこう:2020/06/03(水) 23:44:16.05 .net
散布図作ると、x軸になっていて欲しい値が要素に入っており、x軸が項目数になってしまいます。x軸指定するときは正しい値がプレビュー表示されています。
Y軸は正常なんですが、何が原因でしょうか。

244 :名無しさん@そうだ選挙にいこう:2020/06/04(木) 22:41:21.24 .net
VBAのオヌヌメの書籍なんかあるけ?初心者だよ!

245 :名無しさん@そうだ選挙にいこう:2020/06/04(木) 22:48:55.92 .net
あるけ?

246 :名無しさん@そうだ選挙にいこう:2020/06/04(木) 22:53:23.83 .net
店頭で見てみてこれなら頑張って読めそうと思ったもの

247 :名無しさん@そうだ選挙にいこう:2020/06/04(木) 23:37:45.53 .net
ふりがなVBAって本があったけど、これかなぁ
魔法のおまじないとかゴニョゴニョやらしゃらくせーとしか思わんわ

248 :名無しさん@そうだ選挙にいこう:2020/06/05(金) 12:07:37 .net
お世話になります。
Microsoft Excel 2016 の操作についてです。

下記表の左部のような図があり
各セルにはIF関数が入っており、「〇」のみ条件付き書式で
「黄色の塗りつぶし」がされています。

コピーを行い、セル内の関数を消した上で
「塗りつぶし」だけ残す方法を教えていただけると幸いです。

※補足
クリップボードから貼り付けをするという情報が散見されましたが
当該環境ではうまく動作しませんでした。
何か間違っている可能性もありますので、詳しい方は回答いただけるとありがたいです。

よろしくお願いいたします。

https://d.kuku.lu/5ba1d1dbba

249 :名無しさん@そうだ選挙にいこう:2020/06/05(金) 12:19:58.13 .net
>>245
ありますか?でしたね。寝ぼけて方言出てしまった。失礼しました。Excel兄さんの本は動画とリンクしてるみたいですからから見てみます。ありがとうございました。

250 :名無しさん@そうだ選挙にいこう:2020/06/05(金) 14:15:37 .net
>>248
自分の環境win10、excel2019(32bit)
mでは、クリップボードから貼り付けで書式のみ保持して貼り付けることができますよ。

251 :名無しさん@そうだ選挙にいこう:2020/06/05(金) 17:34:57 .net
>>248
コピーした後、Escキーとかで一旦コピーモードを終了してから、クリップボードのアイテムをクリック でできたよ

うちのExcel2010で試したけど
コピーモードで直接コピー出来る内容と、Officeクリップボードで保持出来る内容で、差があるみたいだね
クリップボードを利用した条件付書式の削除は、この差を利用したものらしい
で、コピーモード中にOfficeクリップボードのアイテムをクリックしても、直接コピーした方が有効のままらしい

252 :名無しさん@そうだ選挙にいこう:2020/06/05(金) 18:59:24 .net
【1 OSの種類         .】 Windows10 pro /64bit
【2 Excelのバージョン   】 Excel2019 64bit
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可
マクロを実行中に、セルを2列挿入する作業を入れているのですが、この作業のところで

"この操作を完了するにはメモリが不足しています。扱うデータ量を減らすか、他のアプリケーションを終了してください"

というエラーメッセージがでて処理が止まります。その後に手動で2列挿入しようとしても同じメッセージが出て進みません。
但し、ブックを一度保存して閉じて、改めて開くと、マクロの続きが実行できるようになり、手動でも列の挿入ができるようになります。
ブックのデータ量を減らす事はできないため、対応方法をご存じの方いらっしゃいましたら教えてください。

これまでに試したのは
・処理をプロシージャで細かく区切る
・念のため、プロシージャ毎に変数の初期化
・名前の定義・書式の削除

ブックの中には図形や数式はありません。そして全ての変数はプロシージャ内だけで使っています
マクロ実行中のメモリは3.3GB/32GB位です。

253 :名無しさん@そうだ選挙にいこう:2020/06/05(金) 20:07:17 .net
>>252
ひょっとして>>232さん?
この質問中に >実際に書くエクセルはデータが膨大なものです
と書いてあったので。
で、この質問に関連して>>236さんは
>1万行ぐらいなら動くけど
>10万は無理
とも書いてます。

254 :252:2020/06/05(金) 20:21:18.36 .net
>>253

違います

ファイルは40mbくらいです。複数のシートがあり、データ量は
シート1=945行×H列
シート2=44284行×HL列
シート3=1828行×CN列
シート4=262行×CQ列
シート5=27行×B列

この内、列の挿入ができないのはシート1だけで、他のシートでは時間がかかるものの、列の挿入ができます
それと、全てのシートで「セルの書式設定」が「フォント」タブ以外が消えてます

255 :名無しさん@そうだ選挙にいこう:2020/06/05(金) 20:35:28.16 .net
>>252
データ量を減らすかもっとスペックが高いPCで開く
データ量を減らすことはできないというのが意味わからない

256 :名無しさん@そうだ選挙にいこう:2020/06/05(金) 20:37:31.60 .net
正直1000行超えるならaccess使ったほうがいいと思うの
フィルタかけるだけでクソ重くなるし

257 :253:2020/06/05(金) 20:40:06.12 .net
>>254
了解です。
シート1=945行×H(8)列=7,560セル
シート2=44,284行×HL(220)=9,742,480セル
シート3=1,828行×CN(92)列=168,176セル
シート4=262行×CQ(95)列=24,890セル
シート5=27行×B(2)列=54セル

シート間の引用を含む計算式がありますか?
シートを分けることはできませんか?

258 :252:2020/06/05(金) 21:17:35.67 .net
>>255
データ量は減らせません。余分なデータを消してもこれが限界です
PCのスペックアップは考えますが、今のところ
I7-9700K・RAM32G・M.2 1TBです

>>253
ブックに計算式はどこにもありません。
シートの分割も考えましたが難しいです。


シートはこの他にも1シートありますが、内容はなにもないシートです。
このシートを削除して実行したらマクロは完走しましたが、
これもマクロの前段で使用したいので極力は消したくはありません。
シートの代わりに配列も考えたのですが、マクロの知識がないのと、メモリが心配なため試していません

259 :名無しさん@そうだ選挙にいこう:2020/06/05(金) 21:24:28.45 .net
パワークエリで

260 :名無しさん@そうだ選挙にいこう:2020/06/05(金) 21:43:08 .net
>>252
大体どうにもならないが
F→I列にカットペースト
E→G列にカットペースト
D→F列にカットペースト
のように1列ずつ全部カットペーストすればいけるかもしれない

261 :名無しさん@そうだ選挙にいこう:2020/06/05(金) 21:48:33 .net
>>258
いや分割しろよ…

262 :名無しさん@そうだ選挙にいこう:2020/06/05(金) 21:53:26 .net
>>258
>このシートを削除して実行したらマクロは完走しましたが、
削除。必要ならもう一回マクロで生成

>メモリが心配なため
知識も無いのに言い訳するな
配列の方が絶対にメモリ消費は少ない

大体分かったわ、面倒臭いだけだろう
それを乗り越えるためのプログラミングなんだからそこへの投資はケチっちゃダメだ

263 :253:2020/06/05(金) 22:46:29.67 .net
>>258
シート間の引用を含む計算式がないのであれば、シート間は独立してるのと同じ。
莫大なセル数を抱えるシートだけでも 1シート1ブック で取り扱うのが近道と思う。
マクロでシート(ブック)間の連携処理が発生したらオープンして、
用が済んだらクローズでいいと思うけどなあ。
逆に、シート2だけ処理の最初から最後まで開いたままで、他のシートを必要に
応じて開いたり閉じたりとか。

264 :名無しさん@そうだ選挙にいこう:2020/06/05(金) 23:45:02.30 .net
>>252
列挿入前に自動再計算オフにして、必要な作業終わってから再計算して、さらに自動再計算をオンにしてみたら、どう?

265 :名無しさん@そうだ選挙にいこう:2020/06/05(金) 23:59:40.46 .net
>>258
そもそもの話、列挿入は何のため?
単なる"データの入れ物"であれば、最終列の右隣に書き込むだけでは?
列位置が重要ってことは「様式を伴うデータ」を編集してるってことかな?
VBAなんだから新規シートに、挿入列より左側(列挿入の影響を受けない範囲)
をそのままコピペ、2列を確保、右側部分(列挿入によりずれる範囲)のコピペ
という方法でもよさそうな気がする。

266 :252:2020/06/06(土) 11:33:56 .net
>>260
コピペもできませんでした。
キーボードでセルに入力することぐらいはできるみたいです

>>262
>配列の方が絶対にメモリ消費は少ない
知りませんでした。これから勉強します

>>263
シート間はマクロ実行中に関数を入力→コピー→値だけ貼付け、を繰り返しています
ブックで分割したら完走し、さらに処理時間も20分→5分になりました!ありがとうございます


>>264
試しましたが、結果は同じでした

>>265
コピペすらできませんでした。
キーボードでセルに入力することぐらいはできるみたいです

267 :名無しさん@そうだ選挙にいこう:2020/06/06(土) 11:39:08 .net
多分相当重い数式になっている
そっちを改善した方が良いと思う

268 :名無しさん@そうだ選挙にいこう:2020/06/06(土) 13:56:25.88 .net
>>266
『関数入力、コピー、値貼り付け」の手順が重い原因では?
どういうコードでしょうか。
もしループでセルに書き込みしてるなら、間違いなくそこが(そこも)重くなってる原因。

なんの関数か分からないけど、vba関数か、worksheetfunctionにする。

269 :名無しさん@そうだ選挙にいこう:2020/06/06(土) 14:47:16 .net
列選択じゃなくて入力範囲に絞って挿入するとか

270 :252:2020/06/06(土) 17:28:32 .net
>>268
以前エクセル関数で作り、改めてvba関数とworksheetfunctionに変更したのですが、処理時間が長くなってしまい、今回は再度エクセル関数に戻しました。
そこで今回の「メモリ不足」が起きてしまいましたが、完走すると処理時間は大幅に短くなりました。

>>269
それも試しましたがダメでした

271 :252:2020/06/06(土) 17:33:58 .net
>>268
すみません書き忘れました。処理内容が長くここでは書けませんが、関数をループではなく、一つのセルに関数を入力しオートフィルし、コピペ(値だけ)にしています
その他の処理は、オートフィルターで行を削除する処理を数回しているだけです。

272 :名無しさん@そうだ選挙にいこう:2020/06/06(土) 17:53:13.82 .net
>>271
どこの処理が重いのか、絞り込めてます?
関数がvlookupなどなら、それが遅い原因のようにも思えます。
試しにその部分をコメントアウトするか、数式でなく、数値の1を書き込むなど単純なコードに置き換えて、全体を実行してみます。
それでも重いなら他の部分が原因でしょう。
これ以上はファイルをアップしてもらうなりしないと分かりません。

273 :名無しさん@そうだ選挙にいこう:2020/06/06(土) 19:39:09.14 .net
根本的にダメなんだろ

274 :名無しさん@そうだ選挙にいこう:2020/06/06(土) 20:04:10.06 .net
2019ならVlookupあまり遅くないはず

275 :名無しさん@そうだ選挙にいこう:2020/06/06(土) 20:04:42.40 .net
>>273
真面目な話これだと思う

276 :名無しさん@そうだ選挙にいこう:2020/06/07(日) 01:39:27.64 .net
COPYはなるべく使わない方がいいよ
値の貼り付けならRange(A1:A5).value=Range(B1:B5).valueのやり方の方が早い

277 :名無しさん@そうだ選挙にいこう:2020/06/07(日) 01:46:48.98 .net
range.copy rangeの方が早いはずだがバージョンによるのか?

278 :名無しさん@そうだ選挙にいこう:2020/06/07(日) 12:28:06 .net
>>277
へぇ、copyの方が早いんだね。試したら4倍ぐらい差があった。
valueを代入する方が早いと思ってた

Sub foo_value()
Range("A1:A10000").Value = 1
Debug.Print "start"
Debug.Print Now()
For i = 1 To 100
Range("A1:A10000").Value = Range("B1:B10000").Value
Next
Debug.Print "end"
Debug.Print Now()
End Sub

Sub foo_copy()
Range("A1:A10000").Value = 1
Debug.Print "start"
Debug.Print Now()
For i = 1 To 100
Range("A1:A10000").Copy
Range("B1:B10000").PasteSpecial
Next
Debug.Print "end"
Debug.Print Now()
End Sub

279 :名無しさん@そうだ選挙にいこう:2020/06/07(日) 12:29:37 .net
>>276
試してみて。

前者は8秒、後者は2秒だった
数式やなんやによって変わるかもしれない
ただ、コピペってセル結合や他のコピーにも影響されるからあんまり使いたくないってのはある
大体良くない事が起こる

280 :名無しさん@そうだ選挙にいこう:2020/06/07(日) 14:02:40.04 .net
このスレ中途半端な知識の思い込みアドバイス多い

281 :名無しさん@そうだ選挙にいこう:2020/06/07(日) 14:57:43.58 .net
>>280
匿名掲示板の情報の質なんてそんなもんだろ

282 :名無しさん@そうだ選挙にいこう:2020/06/07(日) 14:58:30.15 .net
>>280
自分で検証して、どうぞ

283 :名無しさん@そうだ選挙にいこう:2020/06/07(日) 15:02:39.39 .net
>>282
検証するまでもなく間違ってるからわざわざ指摘してるんやろが…

284 :名無しさん@そうだ選挙にいこう:2020/06/07(日) 15:08:29.40 .net
>>283
そうか?

・valueの代入はプロパティの一部上書き
・コピーしてペーストはオブジェクトの要素全て上書き(参照ではなく実体がコピーされる)

どう考えても前者の方が早いとしか思えん
なんでコピー・ペーストの方が早いのかさっぱり分からない。説明できる・

285 :名無しさん@そうだ選挙にいこう:2020/06/07(日) 15:11:40.70 .net
間違っているところ指摘してあげればいいのに

286 :名無しさん@そうだ選挙にいこう:2020/06/07(日) 15:13:03.71 .net
実際の速度より自分の思い込みの速度が真実と思うならそれで作ればいいんじゃないっすか
でも知識ない人間に嘘を教えるのはNG

287 :名無しさん@そうだ選挙にいこう:2020/06/07(日) 15:19:59.41 .net
>>278
自分の環境だと実行するたびに違うけど、ほとんど同じくらい。

288 :名無しさん@そうだ選挙にいこう:2020/06/07(日) 16:48:53 .net
>>279
試してみたけど、俺のボロPCだとvalueは4秒でcopyは10〜13秒
あと、copyは実行終了後にCPUがしばらく上がった状態になっててプチフリーズ状態になる

289 :名無しさん@そうだ選挙にいこう:2020/06/07(日) 17:07:06 .net
copyの方が速いわけねーだろクスリでも打ってんのか

290 :名無しさん@そうだ選挙にいこう:2020/06/07(日) 17:08:12 .net
コードの比較もなんでA列にB列の値代入してんのとA列をB列に代入してんの比べてんだよ

291 :名無しさん@そうだ選挙にいこう:2020/06/07(日) 17:20:17.60 .net
>>278
そんなわけないと試してみたらcopyの方が遅い。当たり前だけど
>>278の「copyの方が早い」は釣りか、変なシート使っていたと思う

>>289
俺もそう思う。絶対にcopyの方が早くなるわけがない

>>286
違う。直感じゃなく理屈で考えてどう考えても早いわけないんだよ
検証以前にこれぐらい予想立てられないようなら偉そうにしないほうが良い

292 :名無しさん@そうだ選挙にいこう:2020/06/07(日) 19:26:56.67 .net
copy ってクリップボード使うの?
だったら遅いでしょ。ほかのアプリケーションも使うからぶつからないようにしないといけなくて。
クリップボード開くのはスクリプトでやったら遅い。
人間がクリックするならそんなに遅く感じない。

ただ、スクリプトを書いてるときのテストなら、テストデータを手動で入れやすいので
クリップボード使うのはアリと思う。

僕は複数のアプリケーションの連携でクリップボード使ってるけど
Ctrl+Cみたいな操作を何度もすると時間かかるから
コピーするデータを書式決めて一括でコピーしてるよ。

293 :名無しさん@そうだ選挙にいこう:2020/06/07(日) 19:44:32.17 .net
後で読む
https://stackoverflow.com/questions/45019541/

294 :名無しさん@そうだ選挙にいこう:2020/06/07(日) 20:19:11.30 .net
>>293
マジか!
大量のデータになると何らかの最適化が行われているようで、15000セル以上だとcopyの方が早くなるらしい
>>278のテストは1万行で、何らかの何らかで最適化になった可能性がある
これ想像以上の難問だわ

ただ、変なコピペじゃなければvalueの方が普通に早いみたいだ

295 :名無しさん@そうだ選挙にいこう:2020/06/07(日) 21:25:30.50 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】はい
【4 VBAでの回答の可否】 必要なら

配送の仕事で
一件配達して基本料金300円
荷物が増えると100円増し
というものがあります
配達先1件なで10個持ち出すなら
1300円になります

請求書は
内容 単価 金額
となりますが、単価の書きようがなくてこまっています

日付 内容 単価 金額
20/05/18 配送( 10件100個) 13000

となります
どのように単価を書いたらいいでしょうか?
このような場合は単価は空欄ですか?

毎日たくさんあるので基本料金と追加料金をわけてかくと3 枚とかの請求書になってしまいます

296 :名無しさん@そうだ選挙にいこう:2020/06/07(日) 21:35:36.98 .net
rept関数って32,000文字までいけるのか

297 :名無しさん@そうだ選挙にいこう:2020/06/07(日) 23:42:23 .net
>>295
これって >>55 と同じでは?解決したんじゃなかったの?
というか、Excel以前の問題でしょ。(これも次のレスで書いてあった)

298 :名無しさん@そうだ選挙にいこう:2020/06/08(月) 09:36:32.21 .net
>>295
もし、請求される側がその書式を作ったのなら、数量欄が無いから、単価欄は機能していない
質問文に書いてある通りでいいと思うぞ

299 :名無しさん@そうだ選挙にいこう:2020/06/08(月) 23:05:31 .net
田中先生ってすげぇなぁ。

300 :名無しさん@そうだ選挙にいこう:2020/06/09(火) 17:59:19.93 .net
ピボットテーブルについて
商品名、仕入数、出荷数のテーブルがあります
それをピボットテーブルにして、在庫数として仕入数−出荷数の列を追加したいのですが、やり方がわかりません。
どのように設定すればよいでしょうか?

301 :名無しさん@そうだ選挙にいこう:2020/06/09(火) 22:06:06.59 .net
>>300
https://www.tipsfound.com/excel/06111

302 :名無しさん@そうだ選挙にいこう:2020/06/10(水) 10:00:00.89 .net
>>301
想定通りのものができました。ありがとうございます。

303 :名無しさん@そうだ選挙にいこう:2020/06/10(水) 18:53:38.81 .net
タブ名の一覧を取得し、その横に「開く」ハイパーリンクを作りたいんですが
手軽に複数行にそのリンクを作るにはどうしたらいいですか?

=HYPERLINK(B11,"開く")
とやっても見た目ハイパーリンクっぽいだけで開きません。

304 :名無しさん@そうだ選挙にいこう:2020/06/10(水) 19:56:12.49 .net
>>303
=HYPERLINK(“#'”&B11&“!A1”、B11&“シートへ飛ぶ”)

とか?

305 :名無しさん@そうだ選挙にいこう:2020/06/10(水) 20:05:58.74 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2013
【3 VBAが使えるか    .】はい
【4 VBAでの回答の可否】 可

色んなデータがあるサイトでピンポイントで一つのデータをスクレイピングしたいんですが、
そのデータがソースで毎回30行目で固定されてるんで、
行指定でデータ吸い取れたら良いんですが、やり方がわかりません。
お願いします。

306 :名無しさん@そうだ選挙にいこう:2020/06/10(水) 20:26:32 .net
>>305
スクレイピング vba
で検索すれば死ぬほど出てくると思う
サイトのURLを教えてくれれば作るかもしれん
ajaxでソースが変更されるタイプだとかなり難しい

307 :名無しさん@そうだ選挙にいこう:2020/06/10(水) 20:31:00 .net
>>304
いえ

「このドキュメント内」のB1:B5
とかにリンクすると、クリック時に範囲選択されるんです。
範囲選択した場所をマクロで処理しようと思ってるんですが、
ハイパーリンクをコピーしても元と同じセルを選択してしまって
行ごとの処理にならないんです。
それでHYPERLINK()を使ってみたんですけどクリックの動作にならなくて。
場所を文字列で渡すとファイルを開こうとしたので、指定方法によっては動作するかもしれません。
ありがとうございます。

308 :名無しさん@そうだ選挙にいこう:2020/06/10(水) 20:37:25 .net
スクレイピング vbaでググって
少し自分で頑張ってみます
ありがとうございました

309 :名無しさん@そうだ選挙にいこう:2020/06/10(水) 20:59:20 .net
クエリで

310 :303:2020/06/10(水) 23:53:54.98 .net
なんかそれっぽいものできました。
イミディエイトウィンドウで
for each i in array(1,2,3) : Activeworkbook.ActiveSheet.Hyperlinks.Add Anchor:=Cells(i, 2), Address:=range("C"&i), SubAddress:="C"&i : Next

セルの指定はSubAddressになるんですね。
Addressは適当に指定すれば該当するワークブックになるようで。

311 :名無しさん@そうだ選挙にいこう:2020/06/11(木) 20:18:39.83 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】否

注文NO.が変わるごとに罫線を自動で引きたいです
条件付き書式でやってみましたがうまくいきませんでした
使ったルール↓
=$C1<>$C2
=OFFSET($C2,-1,0)<>$C2
http://get.secret.jp/pt/file/1591873976.png

理想の形↓
http://get.secret.jp/pt/file/1591874095.png

更にいうと空欄では線が引かれないようにしたいのですが可能でしょうか?
http://get.secret.jp/pt/file/1591874143.png

312 :名無しさん@そうだ選挙にいこう:2020/06/11(木) 20:36:30.56 .net
>>311
書式を設定している範囲が2から始まってそう
あと、たてせんを消すという設定ついてそう

自分がひとつ上と同じなら、自分の文字色を白にするという機能を足せばいいんじゃないかな

313 :名無しさん@そうだ選挙にいこう:2020/06/11(木) 20:54:31.56 .net
【1 OSの種類         .】 Windows7、mac Mojave
【2 Excelのバージョン   】 Excel 2010
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

パスワードがかかったエクセルの中身を閲覧したいです。
最近飛んだスタッフのpcに残されたExcelで
中身を確認して重要じゃないとわかったら破棄する予定なので
Excelファイルとして使用できなくてもokです
zipにしてからファイルを書き換える方法は失敗しました(zipが解凍できない)
パスワード解析ツールを使うしかないでしょうか?

314 :名無しさん@そうだ選挙にいこう:2020/06/11(木) 22:43:34.08 .net
飛んだスタッフに聞けよ

315 :名無しさん@そうだ選挙にいこう:2020/06/11(木) 22:47:47.73 .net
>パスワード解析ツール
あるならさっさと使えよw

316 :名無しさん@そうだ選挙にいこう:2020/06/11(木) 23:03:02.91 .net
>>314
自殺した人に聞くのは不可能です
>>315
もう一週間回してるけど解けないから、ほかに手段がないか、このまま待つしかないのか聞きたかったんです

317 :名無しさん@そうだ選挙にいこう:2020/06/11(木) 23:12:14.66 .net
使ってるのに使うしかないとはこれいかに

318 :313:2020/06/11(木) 23:16:50.61 .net
スタッフは郵便で退職届け諸々出して音信不通
解析ツールは、恥ずかしながらソフトやPCに詳しくなくて
安全性に不安が残ると感じて使ってないです(社の備品なので)
中身が見られればokなので何か解決方法があるかなーと期待してたけど難しそう?

>>316
こいつだれだよ

319 :名無しさん@そうだ選挙にいこう:2020/06/11(木) 23:28:49.21 .net
ロシアの elecom ソフトだったか。
自分も以前購入、エクセル2010は数分でパスワード解析OKだった。
1万円でおつりが来る。

320 :名無しさん@そうだ選挙にいこう:2020/06/12(金) 03:47:17.82 .net
googleスプレッドの矢印アイコンはコピーできないんでしょうか?
編集からコピー貼付けしてもだめです

321 :名無しさん@そうだ選挙にいこう:2020/06/12(金) 06:48:21.63 .net
自殺した人がいるというのに、ひどくないですか?

322 :名無しさん@そうだ選挙にいこう:2020/06/12(金) 06:52:06.51 .net
>>321
消えろ

323 :名無しさん@そうだ選挙にいこう:2020/06/12(金) 06:57:10.72 .net
>>313ですが、
まだ解決していないので引き続き、解決法を求めております
関係のない書き込みは無視しています

324 :名無しさん@そうだ選挙にいこう:2020/06/12(金) 07:09:24.66 .net
犯罪がからんでいそうだから答えない

325 :名無しさん@そうだ選挙にいこう:2020/06/12(金) 07:11:42.27 .net
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2013
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

ピボットテーブルにて前年同月比を出したいと考えています。
シートは2019年と2020年に分かれています。
それぞれの年度と月度を読み込んでも2019年の階層に2020年が表示されたりとうまくいきません。
2019年と2020年が同じテーブル内にあれば成功するのですが、シートが分かれていると無理でしょうか?よろしくお願いします。

326 :名無しさん@そうだ選挙にいこう:2020/06/12(金) 07:41:38.48 .net
いえ、出来ますよ。

327 :名無しさん@そうだ選挙にいこう:2020/06/12(金) 14:13:12 .net
どうやってやるか聞いてるのですが、、、

328 :名無しさん@そうだ選挙にいこう:2020/06/12(金) 14:16:06 .net
無理でしょうか?と聞くから出来ますって答えてくれたんだろ

329 :名無しさん@そうだ選挙にいこう:2020/06/12(金) 14:20:06 .net
>>326
リレーションシップの設定が必要ですか?

330 :名無しさん@そうだ選挙にいこう:2020/06/12(金) 14:59:18 .net
いやそこまで複雑な設定はいらないです。

331 :名無しさん@そうだ選挙にいこう:2020/06/12(金) 17:43:01.72 .net
お世話になります。
機能の名前が思い出せず困っています。

昔、学生時代に情報処理の授業にて
エクセルの機能をつかい
A条件とB条件のどちらにも当てはまる丁度いい値を返してくれる
関数ではない機能、があったと思うのですが
何か思い出せません。

A条件B条件どちらも入力フォームに入れた記憶があり
結果はセルに反映されていたと思います。

お知恵をお貸しください。よろしくお願いします。

332 :名無しさん@そうだ選挙にいこう:2020/06/12(金) 17:45:31.40 .net
思い出す必要あるのですか?
無駄な質問はやめましょう。

333 :名無しさん@そうだ選挙にいこう:2020/06/12(金) 21:19:14 .net
>>331
ゴールシーク?

>>332
君の人生が一番無駄じゃないかな

334 :名無しさん@そうだ選挙にいこう:2020/06/12(金) 22:52:14.11 .net
2つの条件をフォームに入れるって、オートフィルタくらいしか思いつかん。
あとは普通にVBAだが、授業だとそれはないわな。

335 :名無しさん@そうだ選挙にいこう:2020/06/12(金) 23:08:49.77 .net
知らないのに無理に書き込まなくてもいいわよ

336 :名無しさん@そうだ選挙にいこう:2020/06/12(金) 23:30:25.59 .net
自殺して人に迷惑をかけてませんか?

>>332
>思い出す必要あるのですか?
>無駄な質問はやめましょう。

337 :名無しさん@そうだ選挙にいこう:2020/06/13(土) 15:02:15 .net
次の要件を満たしたいのですが、どのような式を用いれば良いか中々思い浮かばず、ご助力を頂けないでしょうか。

A列には入場時刻
B列には退場時刻

上記のフォーマットで、一人ひとりの入退場が1行ごとに記録されています。また、A列の昇順でソートした状態になっています。
ここで、各行の人を含めて何人が入場中なのかを行毎に算出してC列に表示したいです。

必ずしも先に入った人が先に出るとは限らず、地味に複雑な計算が必要な気がしているのですが、アドバイスを頂けませんでしょうか。よろしくお願い致します。

338 :名無しさん@そうだ選挙にいこう:2020/06/13(土) 15:04:13 .net
質問させてください
EXCELを初めて勉強し始めた初心者です。
MOSを受験したいのですが、
「よくわかるEXCEL2016基礎」
だけでスペシャリストの範囲はカバーされてるでしょうか

339 :名無しさん@そうだ選挙にいこう:2020/06/13(土) 15:05:57 .net
失礼しました 出版社名を記載し忘れました
「よくわかるEXCEL2016基礎(FOM出版)」
です

340 :名無しさん@そうだ選挙にいこう:2020/06/13(土) 15:13:33 .net
>>337
「A列のn行まででデータが入ってるセルの数」−「B列のn行まででデータが入ってるセルの数」
でいいんでねーのw

341 :名無しさん@そうだ選挙にいこう:2020/06/13(土) 15:20:30 .net
>>337
それぞれ入館退館するまでセルの値がないのであれば
COUNTA(A:A)-COUNTA(B:B)

342 :名無しさん@そうだ選挙にいこう:2020/06/13(土) 15:29:02.72 .net
>>337
C列は最終的に全部ゼロになっていいの?

それとも、「x時に入場者が入った(or出た)瞬間、
中にいるのは何人だったよ」ってのを残したいのかで
また違うんだけど

343 :名無しさん@そうだ選挙にいこう:2020/06/13(土) 15:41:20.79 .net
>>340-342
ありがとうございます。
難しいと感じているのは「各行毎に算出」したいところで、全体の結果だけを求めるのであれば340さんや341さんの方法で良いと思います。

342さんの例が求めている値になります。
その行の人が入場した時点での、「その人自身を含む入場者数」を全ての行で表示したいのです。

344 :名無しさん@そうだ選挙にいこう:2020/06/13(土) 15:42:10.71 .net
B-Aでマイナスなら入場中、プラスなら退場
総入場人数はCOUNTIFでマイナスだけ個数を集計すればよいかと

345 :名無しさん@そうだ選挙にいこう:2020/06/13(土) 15:57:15.41 .net
実現したいイメージはこんな感じです。

入場時刻, 退場時刻, 現在人数
2020/04/03 14:35, 2020/04/03 14:45, 1
2020/04/03 14:48, 2020/04/03 14:51, 1
2020/04/03 14:49, 2020/04/03 14:56, 2
2020/04/03 14:52, 2020/04/03 14:59, 2

>>344
その場合、直前の人との時刻の比較しか出来ないのでそれより前の人の状況が反映されないです。
最初はIF(A2>=B1, 1, C1+1)みたいなことを考えましたが、同じ様に2行以上前の状況が反映されないところで詰まってしまい、今回質問させて頂いたという状況です。

346 :名無しさん@そうだ選挙にいこう:2020/06/13(土) 16:10:02.92 .net
>>345
CにCOUNTA(A:A)-COUNTIF(B:B<=Ax)でいけないかな?
総入場者数−xが入場した時点で退場した人数としてみた

347 :名無しさん@そうだ選挙にいこう:2020/06/13(土) 16:10:28.02 .net
>>345
一番右の人数はどの時点の人数なのかよく分からない。
その人が入場した時点?退出した時点?
範囲に絶対参照(複合参照)使えばできそうだけど。

348 :名無しさん@そうだ選挙にいこう:2020/06/13(土) 17:00:53.51 .net
A列でソートされてるなら、それより下は気にしないでいいから
C2: =COUNTIF(B$2:B2,">"&A2)
以降コピー でいいと思う

349 :名無しさん@そうだ選挙にいこう:2020/06/13(土) 18:16:07 .net
複合参照はどうやりますか?

350 :名無しさん@そうだ選挙にいこう:2020/06/13(土) 20:02:47.77 .net
B$2の様に、行と列で相対参照と絶対参照を組み合わせるのが複合参照
$B$2:B2 の様に、範囲の始点と終点で組み合わせた場合を複合参照と呼んでいいかは知らないけど、実際に必要なのはこっち

351 :名無しさん@そうだ選挙にいこう:2020/06/13(土) 20:07:07.22 .net
F4を押すのです

352 :名無しさん@そうだ選挙にいこう:2020/06/13(土) 20:35:53.09 .net
それ複合参照違うww

353 :337:2020/06/13(土) 21:38:08.29 .net
返事遅くなってしまいましたが、348さんの方法で期待通りの結果を得られるようになりました!
皆様のお陰で本当に助かりました、どうもありがとうございました。

354 :名無しさん@そうだ選挙にいこう:2020/06/13(土) 21:40:56.62 .net
しかし無駄な回答多いな
わからないならかくなよ?

355 :名無しさん@そうだ選挙にいこう:2020/06/13(土) 21:44:01.26 .net
色々な回答があることは良いと思うけどね
分かってない質問者+分かってない回答者
で奇跡の合致することもたまによくあるし、多様性は華だと思う

356 :名無しさん@そうだ選挙にいこう:2020/06/13(土) 23:52:26.59 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

PC内の画像をIMGタグで表示しているHTMLファイルがPC内にあります。
HTMLファイルをGooglechromeで表示し、表示されている画像を
Excelにドラッグしても右クリックから画像をコピーして貼り付けしても、
透明の枠だけのようなよくわからないものになってしまいます。
このような方法では画像を取り込むことはできないのでしょうか?

357 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 07:10:40.00 .net
可能です。

358 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 10:14:19.25 .net
>>356
予想だけど、恐らくimgではなくbackgroundに設定されている
プリントスクリーンで対応はできる
https://dekiru.net/article/13701/

ソースみてフォルダまで行ったほうが早い気がするけど
そもそも構成がわからんので何とも

>>357
楽しいのは分かるけど、韓国人と思われるよ
とても恥ずかしい事なので止めたほうが良いと思うよ

359 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 10:18:08.86 .net
韓国人とか言う方が恥ずかしいよ

360 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 11:21:50.23 .net
>>357
自分では面白いことを書いているつもりなんだろうけど、全然面白くないから。
そういうのは中学生くらいで卒業しろよ。
30代くらいでそれ書いているのなら、完全に人としての成長が止まってる。

361 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 11:50:09.99 .net
360が韓国人臭いw

362 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 11:57:19.87 .net
ちょっと荒らしただけで韓国人はさすがに言い過ぎ
もう少しマイルドに言えんのかお前ら

363 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 12:00:21.40 .net
返事遅くなってしまいましたが、358さんの方法で期待通りの結果を得られるようになりました!
皆様のお陰で本当に助かりました、どうもありがとうございました。

364 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 12:28:04.63 .net
やり方を聞いてるのにまともな回答を書かない奴ってどうして生きているのか?

365 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 14:13:55.75 .net
相談スレで雑談をする奴ってどうして生きているのか?

366 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 14:22:10.45 .net
クズが湧いてきたな

367 :303:2020/06/14(日) 14:22:24.84 .net
>>304
半角で入力したらできました。
ありがとうございます。
リンクの動作をしなかったのはアドレス指定が間違っていたからのようです。

368 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 15:47:42.05 .net
>>358
情報ありがとうございます。
PC内のHTMLのsource自体は、<div><img src="img/画像ファイル名.png"><img src="img/画像ファイル名.png"></div>がたくさん並んでいます。
<IMG>タグの数は可変で、<HTML>タグや<BODY>タグなどは省略されています。
画像は元のフォルダに大量にありますが、HTMLでは必要なものだけが表示されています。
ひとつひとつ挿入機能から画像を参照して取り込んだりするのは不便なので、
HTML上に表示されている画像を貼り付けられない物かと思ったらできませんでした。
なので、そもそもできないのかどうかを質問してみました。
また、ゲーム系のwikiでキャラアイコンが大量に並んでいるページがあったので、
試しに画像をExcelにドラッグすると画像が取り込めるようです。
何でこのような違いがあるのかわからず気になります。なんだかしっくりきません。
何か疑問の解消につながりそうな手掛かりはありませんでしょうか。

369 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 16:07:44.23 .net
>>368
あれ、imgなのか
そのhtml見ないと分からんが、画像の上に変な透明要素があるような気がする
これ以上はソースみないと分からんかな。多分cssで何かやってる

370 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 16:45:58.49 .net
>>369
368に書いた通りdivタグとimgタグしかないです。css読み込みなども一切ないです。
試しにcssなど一切ないimgタグ1つだけのHTMLファイルを作ってみましたが結果は同じでした。
逆に何かが足りてないとかありませんか?

371 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 16:48:34.79 .net
<img src="img/画像ファイル名.png">のみのHTMLで他の人はExcelにドラッグで画像表示できるんだろうか?
透過PNGと透過でないPNGでも差があるのかしら?

372 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 16:54:11.52 .net
>>370
試しにやってみたら普通に行けた
https://i.imgur.com/D6AnH1P.png

その画像を見ないことには分からんかな
jpgの中でもマイナーな形式とかあるからそれにエクセルが対応していない可能性もある
あと、>>371のとおりpngの透明色も何か悪影響及ぼしそう

373 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 17:11:40.04 .net
https://otogi.wikiru.jp/index.php?%A1%FA5
このサイトからヴェルメリオという画像をExcelにドラッグしたら普通に表示された
画像をローカルに保存して以下のHTMLを作ってExcelにドラッグしたら全部透明になった
サイズ指定しているとそのサイズの透明画像になるみたい
まったく意味が分からない
<img src="696D67_A5F4A5A7A5EBA5E1A5EAA5AA5F69636F6E2E706E67.png">
<img src="696D67_A5F4A5A7A5EBA5E1A5EAA5AA5F69636F6E2E706E67.png" />
<img src="696D67_A5F4A5A7A5EBA5E1A5EAA5AA5F69636F6E2E706E67.png" alt="ヴェルメリオ">
<img src="696D67_A5F4A5A7A5EBA5E1A5EAA5AA5F69636F6E2E706E67.png" alt="ヴェルメリオ" />
<img src="696D67_A5F4A5A7A5EBA5E1A5EAA5AA5F69636F6E2E706E67.png" width="100" height="100">
<img src="696D67_A5F4A5A7A5EBA5E1A5EAA5AA5F69636F6E2E706E67.png" width="100" height="100" />
<img src="696D67_A5F4A5A7A5EBA5E1A5EAA5AA5F69636F6E2E706E67.png" alt="ヴェルメリオ" title="ヴェルメリオ" width="100" height="100" />
<a href="https://otogi.wikiru.jp:443/index.php?%A1%FA5%2F%A5%F4%A5%A7%A5%EB%A5%E1%A5%EA%A5%AA" title="★5/ヴェルメリオ">
<img src="696D67_A5F4A5A7A5EBA5E1A5EAA5AA5F69636F6E2E706E67.png" alt="ヴェルメリオ" title="ヴェルメリオ" width="100" height="100" />
<br class="spacer" />ヴェルメリオ</a>

374 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 17:21:14.30 .net
試してないけど、絶対パスと相対パスの違いだったりしない?

375 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 17:29:26.09 .net
PC内で絶対パスする方法ないかな

376 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 17:29:36.65 .net
>>373
ならない。普通に表示される
何かを間違えているか、バージョンか
https://i.imgur.com/IXp7Woh.png
https://i.imgur.com/qi5I0s6.png

手元に全部のデータがあれば治せると思う
量が大したことないならプリントスクリーンでいいんじゃねって思う。原因を調べきっても得るものは少ないだろう

377 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 17:30:05.44 .net
>>375
ダウンロードフォルダならこんな漢字
C:\Users\a\Downloads

378 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 17:41:28.95 .net
>>376
https://i.imgur.com/qi5I0s6.pngは何をしたの?
htmlのテキストをExcelにドロップではなく、
htmlファイルを開いて表示される画像をドロップよ

379 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 17:43:51.84 .net
>>333
ありがとうございます。
ゴールシークでした。この機能を使いたかったのですが
名前が思い出せず、途方に暮れていました。
一部の方の気を害したようで申し訳ありません。

380 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 17:44:08.01 .net
>>377
さすがにCドライブ指定じゃ画像表示してくれないよ

381 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 17:44:38.15 .net
天然だろうか

382 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 17:52:00 .net
>>378
あー、wikiページになってるねすまん
ちゃんとhtmlをchromeで開いて、それをD&Dしてるよ

383 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 18:05:10 .net
パス名ファイル名の日本語とか?

384 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 18:12:07 .net
HTMLを格納しているパスに日本語名が含まれていると駄目になるようです。
>>373のソースをtest.htmlにし、
以下のフォルダに配置してExcelにドロップしてみたところ、
??は駄目で??は問題ありませんでした。
?C:\test\あああ\data\test.html
?C:\test\#data\aaあああ\test.html
?C:\test\#data\test\test.html
?C:\test\data\test\test.html
こんな落とし穴があったんですね・・・
お騒がせしました!ありがとうございました!

385 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 18:13:16 .net
>>383
まさにそれでした
Excelってこういうものなんですね
ありがとうございます

386 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 18:22:56 .net
日本語がエンコードされたんだろ
Excelに限った話じゃないよ

387 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 18:43:52 .net
ローカルだと日本語があかんのか
こりゃーハマるわね

388 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 19:33:33.10 .net
これChromeだけ?

389 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 19:43:52.36 .net
Microsoft の Edge も
FireFox も 中身はChrome でしょ。

390 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 20:11:51.30 .net
意味わかって言ってる?
脳味噌が黒人並みの予感

391 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 20:56:04.49 .net
脳味噌が黒人並みだとただの普通の人じゃん

392 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 20:57:03.02 .net
>>389
違う
レンダリング部分は同じになったけどプログラム部分は別物のまま

393 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 21:15:23.46 .net
> 2020 年 1 月 15 日にリリースされた新しい Microsoft Edge は、Chromium に基づいています。

これがレンダリングの事を言ってるように見える?

394 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 21:43:59 .net
レンダリングの意味わかってないだろ?
黙っとけよ

395 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 22:17:14.45 .net
エクセルのマクロについて質問です。
windows板にofficeのスレッドがありますが
書き込みや閲覧が少ないようなのでこちらに来ました。
1.個人用マクロブックにマクロを保存しました。
しかしこれでは他のパソコンで使えないらしい。
どーすればいいですか。
2.自分で作ったマクロを実行するとき、
表示→マクロ→マクロの表示から選んで実行していますが
あまりユーザーフレンドリーじゃない気がしています。
パソコンが苦手な人にも抵抗なく実行してもらえるUIにしたいのですが
どーすればいいですか。

396 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 22:40:16.05 .net
マクロを諦めろ

397 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 22:40:21.48 .net
>>393
見える
https://techtarget.itmedia.co.jp/tt/news/2002/11/news01.html

後はjscriptがなくなったかもしれないけどそこまでは分からなかった

398 :名無しさん@そうだ選挙にいこう:2020/06/14(日) 22:43:09.95 .net
>>395
1.
個人用マクロブックも配布

2.
個人用マクロブックを配布せずにxlsm形式にしてボタンでも付けておくと良い

399 :名無しさん@そうだ選挙にいこう:2020/06/15(月) 02:56:14.09 .net
尋ね方が不愉快

400 :名無しさん@そうだ選挙にいこう:2020/06/15(月) 07:34:07.61 .net
>>395
ありがとうございました&#128522;
配布を諦めたくないのでもうちょっと考えてみます

>>399
おちょくるだけなら黙ってたら?

401 :名無しさん@そうだ選挙にいこう:2020/06/15(月) 08:05:44.75 .net
ほんとお前ら暇だなー。俺もだけど。

402 :名無しさん@そうだ選挙にいこう:2020/06/15(月) 19:38:15 .net
XLSが更新されたら
個人のスマホに1コール(1-2秒)だけさせるにはどう設定すればいいですか?
IP電話は導入しています。スマホでメールは見れません。
仕事で休憩中にXLSが更新されたら30分以内にメールを返信が目標とされてるので。
休憩中はExcelを見れません。

403 :名無しさん@そうだ選挙にいこう:2020/06/15(月) 20:00:53.27 .net
フローで通知させたらええかと

404 :名無しさん@そうだ選挙にいこう:2020/06/15(月) 22:56:55.99 .net
事務のおばちゃんが更新したら電話もらう

405 :名無しさん@そうだ選挙にいこう:2020/06/15(月) 22:59:24.84 .net
何だよゴールドオークって。

406 :名無しさん@そうだ選挙にいこう:2020/06/15(月) 23:13:30.54 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2013
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

横列A,B,C,D,Eとあるとして
Aに新規でデータ追加する時、自動でA,BをB,Cに移動(旧Cは消える)させる事できますか?
セルの挿入だとD,Eもズレちゃいますよね?
手動でコピーして値だけでやるしかありませんか?

407 :名無しさん@そうだ選挙にいこう:2020/06/15(月) 23:16:24.41 .net
>>406
手動でやるかVBAでやるかしかない。

408 :名無しさん@そうだ選挙にいこう:2020/06/15(月) 23:36:05 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel 2016
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否
wikiのページが〜〜〜.php?にEUC-JP形式の文字列で作られています。
Excelでセルに入力した文字列をEUC-JP形式に変換してURLと結合してリンクを作りたいのですが、通常の関数などで対応することはできないのでしょうか?
それらしい関数が見当たりません。

409 :名無しさん@そうだ選挙にいこう:2020/06/16(火) 00:23:42 .net
>>407
やっぱりそうですか
ありがとうございました

410 :名無しさん@そうだ選挙にいこう:2020/06/16(火) 01:26:32.94 .net
>>408
どのWiki?WikipediaならUTF-8だよ
ENCODEURL関数で一発変換できる

411 :名無しさん@そうだ選挙にいこう:2020/06/16(火) 08:06:20 .net
Smart artで挿入した階層図の線の上に文字を置きたいんだけどうまい方法ないかな?

412 :名無しさん@そうだ選挙にいこう:2020/06/16(火) 16:10:13.28 .net
jpg画像を挿入し、その上にエクセルの図形で矢印等を乗せた画像を
できる限りの高画質のまま保存する方法はありますか?
今のところだと、スクショで保存するくらいしか思い浮かびません

413 :名無しさん@そうだ選挙にいこう:2020/06/16(火) 16:59:28.82 .net
>>412
全部選択してコピー、ワードやパワポで画像にして貼り付け

414 :名無しさん@そうだ選挙にいこう:2020/06/16(火) 17:08:53.06 .net
>>412
pdfで出力

415 :名無しさん@そうだ選挙にいこう:2020/06/16(火) 19:08:06.57 .net
>>412
pdfプリンタ出力

416 :名無しさん@そうだ選挙にいこう:2020/06/16(火) 19:57:46.54 .net
印刷したいわけではないんです

417 :名無しさん@そうだ選挙にいこう:2020/06/16(火) 20:11:07.89 .net
そのふたつをshift押しながらクリックで選ぶ

CTRL+X
CTRL+alt+V
→拡張メタファイル で張り付け

418 :名無しさん@そうだ選挙にいこう:2020/06/16(火) 22:01:16.28 .net
>>412
それエクセルじゃなくて別ソフトのほうがいいのでは?
googleスライドなら画質劣化なしで保存できるよ

419 :名無しさん@そうだ選挙にいこう:2020/06/16(火) 23:19:24.83 .net
>>416
画像でいいならwinshotでpngなりBMPでキャプチャ保存すれば?

420 :名無しさん@そうだ選挙にいこう:2020/06/16(火) 23:51:08 .net
いえエクセルにある図形の画像が必要なので他アプリは使えません

421 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 00:52:27.06 .net
>>420
じゃあスクショでいいじゃん
何をやりたいのか質問の意味が分からんわ

422 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 06:47:21.71 .net
そもそも、xlsxで保存でいいと思うんだけど

423 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 07:52:21 .net
スクショだと画面の解像度以上はでないです
それより高画質で保存したい

424 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 08:02:14 .net
拡大してスクショ撮ってペイントでつなぎ合わせればok!

425 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 08:17:30 .net
>>412
保存したいオブジェクトを全選択してコピー
形式選択して貼り付け後Excel保存
拡張子zipを変更して展開
mediaフォルダから画像取り出し

426 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 09:00:28 .net
なに言っても聞かないからもうこの質問は終わらせてよ

427 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 09:43:49.88 .net
拡大してもモニターの解像度は変わらないですよね?

428 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 10:17:19 .net
画像の画素数は増えるから高画質になるぞ

大抵の場合、元画像の画素数が大きすぎて、実際に画像を挿入したときに縮小して表示されてるから、
拡大表示すればその縮小の度合が減る

429 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 12:15:20.40 .net
CONTROL+alt+Vを使おう

430 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 12:47:37.45 .net
>>425
問題を理解してない人

431 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 12:53:18 .net
Visio使え

432 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 13:23:49.92 .net
>>430
いや、いろいろ説明が足りないけど、emfファイルを取出すなら、その回答もありだぞ

433 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 13:28:37.11 .net
質問の仕方が悪い

434 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 14:04:53.33 .net
スクショ以外の方法ありますか

435 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 14:22:38.31 .net
スクショより解像度を上げたかったら仮想プリンターに出力して画像として保存が一番簡単

436 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 14:24:59.40 .net
スキャンすると画質は落ちますよね?

437 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 14:29:59.41 .net
どれが本来の質問者かわからないから名前欄に書き込んでよ

438 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 14:30:48.49 .net
なんでスキャンなんてするんだよ

439 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 14:35:53.01 .net
ピボットテーブルの集計フィールドについて

添付のようなテーブルとピボットテーブルがあります。
数式で売買列から売の金額だけ抽出するにはどうすればよいですか?

実際にはもっと複雑なので元となるテーブルは加工しないものとします
https://i.imgur.com/3uxmtda.jpg

440 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 14:46:01.19 .net
>>436
面倒だから、質問者っぽいコメはみんな質問者でいいや

印刷したものをスキャンするんじゃなくて、印刷のしくみを利用して、直接画像ファイルに出力する
実際にプリンタがあるわけではなく、こういったものを、仮想プリンタという

たとえば、CubePDFというフリーの仮想プリンタソフトに、画像ファイル出力機能があるよ
普通にスクショよりも高画質だぞ

441 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 15:11:10.74 .net
画像の質問者、子供なんじゃないの?
全くコミュニケーションが取れない

442 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 16:21:03.22 .net
子供とコミュニケーション取れないのって大人に問題があるんだよ
わかってないね

443 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 16:36:54.82 .net
子供はセックスできないからコミュニケーションに限界があるのは仕方ない。
大人の世界では枕は常識。
目の前の幸せや喜びが 夢が 空が 全て。

444 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 16:39:16.17 .net
>>439
GETPIVOTDATA関数でなんとかなるんじゃないかな

445 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 16:40:37.58 .net
画像を最終的に何に使いたいの
印刷物か何かなのかいな

446 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 16:42:45.28 .net
>>445
それがないから答えに困る

447 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 16:43:34.95 .net
印刷物とか動画の素材用に高解像度の画像が欲しいんならExcelじゃどうあがいても無理だから他のアプリ買いな
学生さんなら学割でAdobe系の買えるだろうし体験版もあるからそれで頑張ってみて

448 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 16:49:18.56 .net
pdfって言っても違うって感じだったから印刷じゃないのでは

449 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 17:33:30.04 .net
そもそもpdf出力を理解してなさそうなんだけど
図形をエクセルで作る限りベクターデータにならないから高解像度データなんて作れないけど

450 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 17:49:12.14 .net
Excelの図形はデータ的にはベクターベースだよ
頂点の編集機能使えばわかる

451 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 17:49:58.19 .net
出力=印刷 だと思っていそう

452 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 17:50:00.70 .net
いるよねー
思い込みだけの浅い人

>>449
>そもそもpdf出力を理解してなさそうなんだけど
>図形をエクセルで作る限りベクターデータにならないから高解像度データなんて作れないけど

453 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 17:59:57.33 .net
エクスポート→pdfで
保存が一番好き

454 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 18:03:59.70 .net
メタファイル、拡張メタファイルで保存したら綺麗になるイメージ

455 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 19:38:59.29 .net
https://blog.goo.ne.jp/noryyasuda/e/c1947e799303124688aff3aa15591d8e
拡張子 zip の方法紹介されてるね。

https://qastack.jp/superuser/415707/export-excel-graphs-as-vector-graphics-files-eg-svgs
> 「PDFとして保存」 → Inkscapeで「Open PDF」 → SVGまたは拡張メタファイル(emf)に保存します。

http://www.fuukemn.biz/page98-excel-inkscape.html
> Microsoft Print to PDF
> その方法は グラフを選択して印刷プレビューから Microsoft Print to PDF を選択するだけです。
> ただし、ひとつ条件があります。それは Ghostscript をインストールすることです。
> こうして出来たファイルが Inkscapeにインポートできます。

BBX

456 :名無しさん@そうだ選挙にいこう:2020/06/17(水) 22:16:31.62 .net
>>441
でもこういう禅問答みたいな質問は、割とみんな色々な知識で対抗してくれるから結構勉強になったりするw

>>449
まぁそうなんだけど、役員とかはpdf=高画質と思いこんでる人がいるから
こういう指示を聞かざるを得ない時もあるんだ
ちなみに会社の利益は

何も分かっていない役員にpdfで高速で提出する >>> 役員に懇切丁寧に説明して役員に勉強してもらう

なんだ

457 :名無しさん@そうだ選挙にいこう:2020/06/18(木) 02:24:07.52 .net
jpg画像挿入してる時点でそれより高解像度にする意味なくない

458 :名無しさん@そうだ選挙にいこう:2020/06/18(木) 02:52:37.19 .net
デジタルに詳しくない人と会話するときは要注意、「高画質」とか言葉の定義がその人独自な場合もある
画像を単純に拡大してもドット数が増えるだけで画質が上がるわけじゃないけど、それで十分かもしれない
そういう体験を何度もしてきた

459 :名無しさん@そうだ選挙にいこう:2020/06/18(木) 06:56:57.66 .net
アンタ視野が狭いんだなw

460 :名無しさん@そうだ選挙にいこう:2020/06/18(木) 09:10:34.23 .net
イジメ被害者に凄惨ないじめをしても
「いじめられた本人が悪い」と
平気で言えるのが大阪府三島郡島本町の奴等

大阪府三島郡島本町は
「大阪府三島郡島本町のいじめはいじめられた本人が悪い」
として虐め加害者を擁護し被害者を非難する
ガラも程度も悪い暴力イジメ廃人町

大阪府三島郡島本町は
「大阪府三島郡島本町のいじめはいじめられた本人が悪い」
と公言して公然とイジメ加害者を擁護し被害者を非難する
極悪非道の卑劣な町
大阪府三島郡島本町こそ日本国家社会の癌

461 :名無しさん@そうだ選挙にいこう:2020/06/18(木) 10:48:18 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

グラフの軸と目盛についてです。
横軸反転させたグラフを作りたいのですが、横軸反転させて縦軸のラベルを右側に持ってくと、縦軸の目盛・補助目盛は右に行かずに左側に残ってしまうんですけど、解決方法はありますか?

また、目盛・補助目盛をグラフの周りにつける(左下だけでなく上と右も)方法ってありますか?

462 :名無しさん@そうだ選挙にいこう:2020/06/19(金) 10:52:59.37 .net
あります。両方とも。

463 :名無しさん@そうだ選挙にいこう:2020/06/19(金) 10:54:14.88 .net
コミュ障のままジジイになったクソのクソ回答

464 :名無しさん@そうだ選挙にいこう:2020/06/19(金) 10:57:25.50 .net
世の中上手に渡って行くための処世術だよ
子供は見習った方が良いよ

465 :名無しさん@そうだ選挙にいこう:2020/06/19(金) 11:12:05.54 .net
処世術とかいう言い訳で正当化できると思うなよ
クソはクソだ。自覚しとけよクソ

466 :名無しさん@そうだ選挙にいこう:2020/06/19(金) 11:24:55.46 .net
5chはジジババの巣窟だよ
子供は他所で遊んだ方が良いよ

467 :名無しさん@そうだ選挙にいこう:2020/06/19(金) 11:30:31.05 .net
ジジイならクソで許されると思ってんなよ
クソは年齢問わずクソだ
クソのくせに自覚無しで自分はえらいとか思ってんなよ
クソだと自覚した上で生きとけよクソ

468 :名無しさん@そうだ選挙にいこう:2020/06/19(金) 11:31:27.79 .net
クソが自己満のためにしゃしゃり出てくんなってことだクソ
わかったかクソ

469 :名無しさん@そうだ選挙にいこう:2020/06/19(金) 12:58:17 .net
教えてもらいたいんだろ?
質問の仕方から学べよ?

470 :名無しさん@そうだ選挙にいこう:2020/06/19(金) 13:18:16 .net
ひどい質問もあるけど今回は別に問題ないじゃん

471 :名無しさん@そうだ選挙にいこう:2020/06/19(金) 13:52:32.59 .net
なら早く教えてよ

472 :名無しさん@そうだ選挙にいこう:2020/06/19(金) 14:01:27.33 .net
>>471
教えてもらえるのが当然だと思うなよ

473 :名無しさん@そうだ選挙にいこう:2020/06/19(金) 15:11:17.18 .net
まず服を脱ぎます

474 :名無しさん@そうだ選挙にいこう:2020/06/19(金) 15:38:30.29 .net
>>461ですが
自己解決しました

475 :名無しさん@そうだ選挙にいこう:2020/06/19(金) 17:16:54.92 .net
ならどう解決したのかせめてかけよ、、、

476 :名無しさん@そうだ選挙にいこう:2020/06/19(金) 21:43:45.94 .net
エクセルをpdfにする方法を教えて下さい。

エクセルでチラシを作成、これを配布したいのですが、
各々環境や入ってるフォントが違うので、pdf化したいです。

ですがエクセルでpdf化すると背景が黄色になってしまいます。

そして、正常に出来るファイルとできないファイルがあります。
外枠を入れてるのでそのせい?かどうかすらわかりませんが、

エクセル内で解決する方法があれば教えて下さい。

477 :名無しさん@そうだ選挙にいこう:2020/06/19(金) 22:23:35.26 .net
>>476
一番手っ取り早いのが印刷してからスキャンする方法

>エクセルでpdf化すると背景が黄色になってしまいます。
普通ならない。原因もよく分からないな
そのファイルを見せてくれれば治せるかもしれない

他にはプリントスクリーンで取ってペイントに貼り付けるという方法もある
https://www.sony.jp/support/vaio/beginner/dialogue/068.html

478 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 00:04:57.40 .net
>ですがエクセルでpdf化すると背景が黄色になってしまいます。

どうやってそんな面白ファイル作ったのかわからんけど、
それを再現しようと思ったら、黄色のセルの上に、印刷時に非表示になる白いオブジェクトを重ねて、
ファイル保存ではなく印刷からPDFにするくらいしかないんじゃないか。

479 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 01:51:13.14 .net
>>476
印刷は正常に出来るんなら「CubePDF」使いな。

抜本的なことはその「正常にPDFにならないファイル」とやらを
アップロードしてこっちに渡さない限り解決は無理よ。

480 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 04:19:52.76 .net
何この偉そうな業者は
唐突に宣伝

481 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 06:40:38.63 .net
>>480
いきなり何言い出してんだ。糖質こえーかれやめろ

482 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 07:18:25.07 .net
エクセルスレでpdf業者が頑張らないとは思うけど、
普通にMicrosoft Print to PDFでいいだろとは思った
これ標準で入ってるよね?

483 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 08:30:29.80 .net
PowerAppsについて
図のようなコレクションがあります。Buy列の合計値(30)を求める方法を教えてください
単純にsum(コレクション.Buy)ではできませんでした

https://i.imgur.com/vcna014.jpg

484 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 08:43:45.72 .net
PowerAppsがわからないのでググってみたが・・・。
Excelで簡単に出来ることが難しいツールなのか・・・。

485 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 08:57:09.08 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】 否
【4 VBAでの回答の可否】 否

VLOOKUPを使って該当するセルの色を変えたいと思い、
「Excel2010-2016:当選番号と同じ番号のセルに色を付けるには」
というサイトをまずはそのままマネして作り動くことを確認しました。
しかしセルの中身を数字から英単語に変えたら色が変わりません。
VLOOKUPで文字列を検索する方法はありませんか?

486 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 09:04:39.63 .net
>>483
List.Sum(コレクション[buy])ってこと?

487 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 09:10:21.64 .net
>>485
=VLOOKUP(A1,$F$1:$F$6,1,0)
      ↓
=A1=VLOOKUP(A1,$F$1:$F$6,1,0)

下の方に1以上をTrueと認識するって書いてあるから、
Trueと認識するようにすればいい。

488 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 09:25:31.31 .net
>>486
sumの形式を誤っていました
sum(コレクション,Buy)としたことでできました
ありがとうございました。

489 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 09:36:43.92 .net
>>487
ありがとうございました!目的を達成できました!
VLOOKUPで文字列を検索してもそのまま文字列が返ってくるだけでtrueにならないのですね。


オレメモ
セルの中身が文字列の場合VALUEになるからa1=を付けてtureにしてる

490 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 10:34:19.11 .net
コラそれ間違ってるじゃねーか

>>489
>>487
>ありがとうございました!目的を達成できました!
>VLOOKUPで文字列を検索してもそのまま文字列が返ってくるだけでtrueにならないのですね。


>オレメモ
>セルの中身が文字列の場合VALUEになるからa1=を付けてtureにしてる

491 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 11:31:32 .net
>>490
それで出来たけど、何がダメ?

492 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 15:25:37.58 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

よろしくお願いいたします。
ゼロ値を表示しないようにしているシートの、ある特定のセルだけは表示させたくて、
方法を調べたところ、セルの表示形式を0;-0;0にすればいいと知りました。
たしかにそうすると表示されるようになったのですが、そのセルは、本当は
\123,456みたいな通貨型で表示させたいのです。つまり0円のときは\0と表示させたいです。
0;-0;0をどう書き直せば通貨型にしてもらえるのでしょうか?

493 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 17:30:47 .net
出来ます。

494 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 17:35:52 .net
表示形式は基本的に、 +の時 ; -の時 ; 0の時 ; 文字列 の様に設定する(一部省略可能)
#と0で桁を表現し、0だとその桁が空になっても常に0が表示される
特別な意味の無い文字を入れた場合は、その文字そのものが表示される

なにか別に選択してからユーザー形式をクリックすると、選択した書式の文字列が表示される
通貨の表示形式で記号を\にしたのをベースに、これは+と-しか設定されてないから、;で区切って3つめを \0 としてやればいいよ

495 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 18:46:52.60 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 お願いします

文字の色を文字に合わせて変えたい。
例えば、「こんにちは、うんちと申します。」の文で、うんちを太字で茶色にしたい。

496 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 18:56:54.06 .net
>>494
ありがとうございました!!

497 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 19:08:27 .net
>>495
これ、条件付き書式を5回ぐらい重ねてやってるけど
条件付き書式を連打するんじゃなくて色を設定するセルで外から弄りたい


VBAならセルの色を取得してできるのかな

498 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 19:13:15 .net
やり方知らないのなら書かないで置いてください。混乱します。

499 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 19:15:20 .net
文字の色はセル単位でしか設定できないから、
セル内の一部の文字だけ別色ってのは不可能だと思うよ。

500 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 20:13:53.97 .net
感想に興味なし。わかる人を待ってます。

501 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 20:17:32.07 .net
次はID有りにして欲しい

502 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 20:19:28.95 .net
>>495
https://i-wonder.hatenablog.jp/entry/2018/07/19/Excel_%E7%89%B9%E5%AE%9A%E3%81%AE%E5%8D%98%E8%AA%9E%E3%81%AB%E3%81%A0%E3%81%91%E8%89%B2%E3%82%92%E3%81%A4%E3%81%91%E3%82%8B%EF%BC%81

これ?

503 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 20:27:20.96 .net
>>495
都度キーワードが出てきたら色を自動で変えるってこと?
手動なら簡単だけど

504 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 20:44:35.10 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

西暦日付が入力されたセルを数値として扱いたく、
以下のようにしてみたのですが、

西暦 as date
日付 as long
西暦 = Cells(1, 1)
日付 = Format(西暦, "yyyymmdd")
Debug.Print "西暦" & 西暦
Debug.Print "日付" & 日付


1900/2/28を渡すと、以下のようになってしまいます。
西暦1900/02/27、日付19000227

1900/3/1を渡すと、期待したとおりなのですが。
西暦1900/03/01、日付19000301

なぜですかね

505 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 22:02:47.77 .net
全く不思議じゃないんだが

506 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 22:34:08.09 .net
軽く1900年2月28日でググったらなんかエクセルの問題らしいな

507 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 22:35:09.60 .net
例で書いてるだけかもしれんが、1900年って絶対使わんよな。

508 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 22:38:49.51 .net
必要のない質問をするなよ?
お前は他人の時間を奪っている

509 :名無しさん@そうだ選挙にいこう:2020/06/20(土) 23:05:22.74 .net
エクセルの仕様なのですね。

西暦年月日から元号と和暦年月日を取得するプログラムを考えていて、
エクセルだと上手くいかなかったので、意味がない訳ではないです。

レスを消費して申し訳ない。便所の落書きなので許してください。

510 :461:2020/06/21(日) 01:10:51 .net
>>475は成り済ましなので別人です…

まだ解決方法探ってるので、知っている方がいたら教えて欲しいです

511 :461:2020/06/21(日) 01:11:24 .net
475じゃなくて>>474でした、連投すいません

512 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 05:28:52.66 .net
手順:

1)グラフエリアで右クリック

2)グラフオプション→軸

3)第2軸にチェック

4 第2軸の設定を第1軸と同じにする

513 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 05:33:02.05 .net
>>509
まどろっこしいことしなくても、セルの書式で和暦にしたらダメなの?

514 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 11:56:42 .net
だからプログラムを考えてるんだけどね。
セルの編集したいわけじゃないのですよ。

この話はもう終了してますので。

515 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 12:16:01 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

ファイルを精査しています
前任者は3行に一行のファイルをよく作っていて、
・売上
・原価
・効率(工務店です。工事辺りの効率、これは別のソフトから引っ張ってきて手打ち)
という構造です
それがグループ3社あります(縦に並んでいます)

A社 電気工事売上
A社 電気工事原価
A社 電気工事効率
B社 電気工事売上
B社 電気工事原価
B社 電気工事効率
C社 電気工事売上
・・・
A社 水道売上
A社 水道原価
A社 水道効率
B社 水道売上
・・・
各社 電気工事売上合計
各社 水道工事売上合計
・・・
A社 費用
・・・

516 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 12:16:30 .net
と言った感じです

セルの内容は
=N25+N28+N31+N34+N37+N40+N43+N46+N97+N100
のような感じです

明らかに作り直したほうが早い気がするのですが、
合っているかどうかを確認したいです
なにか良い方法はありますか?
微妙な救いは、セル結合が一切なく、一ヶ月で1列という事です

SS
https://i.imgur.com/a4HHyZU.png

作りなおして、それと突合した方が早いですか

517 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 12:17:03 .net
青の矢印は、ワークシート分析です。通用しませんでした

518 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 12:31:36.08 .net
テーブルの原則は1行1レコード
もし作り直すなら
月,種別,社,売上,原価,効率
みたいにして集計はピボットテーブルで出す

コンピュータが認識しやすいデータ構造にする事でExcel の強力な機能がいろいろ使えるようになる

519 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 12:51:22 .net
>>517
Index(その列、通し番号セル×3)
Index(その列、通し番号セル×3+1)
Index(その列、通し番号セル×3+2)

という3列にバラシてみる

520 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 13:02:04.47 .net
>>518-519
ありがとうございます
やはりそのままでは厳しいですよねえぇ

521 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 13:07:55.31 .net
PowerQueryにぶっコムと作り直すの一瞬だよ

522 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 13:26:34.15 .net
>>521
どうやんだ?

523 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 13:35:28.37 .net
入力と出力を分けるのは大誠意?

524 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 17:37:25.09 .net
>>514
質問者騙るのはやめろクソが。

>>513
元号は明治だと1、大正だと2って表示させたいので
VBAでやってます。

525 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 20:00:54.43 .net
もう終わったんじゃねーのかよ

526 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 20:13:43.08 .net
>>520
表の正確な形がわからないから答えにくいけど、そんなに難しくはないと思うぞ

例えば、各社 水道工事売上合計なら、
=SUMIF(B1:B99,"水道売上",C1:C99)
の様な感じで出せるよ

527 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 21:03:47.85 .net
質問をちゃんと読んでね。

528 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 21:25:21.88 .net
初歩的な質問で申し訳ないのですが
A B. C
1 赤 赤青
1 青
2 黄 黄緑白
2 緑
2 白
3 赤 赤紫黒青
3 紫
3 黒 
3 青
このようにc列にA列に対応するB列の文字群をくっつけるにはどうすれば良いでしょうか?

529 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 21:29:37.16 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 可
【4 VBAでの回答の可否】 可

530 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 22:08:27.05 .net
>>528
A列は昇順に並んでるの?
たとえば
1
1
2
2
1
なんてことがありうるのか。

531 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 22:10:12.70 .net
自己解決しました

532 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 22:25:15.66 .net
>>530
おっしゃる通り
1
1
2
2
1
2
3
1
のように並んでおります。お伝えし忘れていて申し訳ありません。
どうか良いお考えあったら教えていただけますか。

533 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 22:32:51.85 .net
>>528
重複あり?たとえばこうなってもいいの?
1 赤 赤青赤青青
1 青
1 赤
1 青
1 青

534 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 22:37:13.32 .net
>>533
昇順には並べずに重複なしで出来ればお願いします

535 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 22:42:18.02 .net
vbaならカンタン。
関数でやるのは、作業セル使ってできるかな?難しそう。

536 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 22:47:56.76 .net
関数でやるなら広い作業セルが必要…できないことはないけど

537 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 22:49:45.99 .net
VBAにそこまで詳しくないの可能であれば関数でお願いしたいですがやはり厳しいでしょうか?
それかもしわ>>533の仰る様なやり方で関数が組めるのであれば、そちらを御教授頂きたいです。

538 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 22:55:26.67 .net
関数だけでやるのはけっこう難しい
VBAなら、簡単とは言わないけど、まあすぐできるかな
Sub Macro1()
  Dim a(), b()
  ReDim a(0)
  ReDim b(0)

  For r = 1 To Cells(Rows.Count, 1).End(xlUp).Row
    i = Cells(r, 1)
    If i > UBound(a) Then
      ReDim Preserve a(i)
      ReDim Preserve b(i)
      b(i) = r
    End If
    c = Cells(r, 2)
    If InStr(a(i), c) = 0 Then a(i) = a(i) & c
  Next
  
  For i = 1 To UBound(b)
    Cells(b(i), 3) = a(i)
  Next
End Sub

539 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 22:58:11.22 .net
1回限りでワークシートを書き換えていいんなら簡単なんだけどね
重複データを消してピボットテーブルでまとめて関数で足せばいいから

540 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 22:59:25.15 .net
>>537
=countif($A$1:A1)
というのを使って&でくっつけて、登場回数を数えて
Index match で取り出すときの検索値工夫をする

541 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 23:10:49 .net
>>538 539 540
ありがとうございます。自分の方でもこちらを参考にさせて戴いて少し取り組んでみます。

542 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 23:40:50.72 .net
Excel2016だと365が無いとCONCATが使えないから、不特定多数の文字列を連結するのが難しいんだよね
{=REPLACE("12345",{1,2,3,4,5},1,{5,4,3,2,1})} とかやっても、配列が解除されて52345 にしかならないから、この手も使えない

それでも、ワークシート関数だけで出来る方法を考えてみたけど
とりあえず、文字数を4に限定し、式を簡単にする為、1行目を空行にする
あと、C列を重複判定用の作業列として、C2: =SUMPRODUCT((A$2:A2=A2)*(B$2:B2=B2))=1 以下コピー とする

D2: =IF(ROW()=MIN(IF(A$2:A$10=A2,ROW(A$2:A$10),999)),
INDEX(B$1:B$10,LARGE(ROW(B$1:B$9)*(A$2:A$10=A2)*(C$2:C$10),4)+1)
&INDEX(B$1:B$10,LARGE(ROW(B$1:B$9)*(A$2:A$10=A2)*(C$2:C$10),3)+1)
&INDEX(B$1:B$10,LARGE(ROW(B$1:B$9)*(A$2:A$10=A2)*(C$2:C$10),2)+1)
&INDEX(B$1:B$10,LARGE(ROW(B$1:B$9)*(A$2:A$10=A2)*(C$2:C$10),1)+1),"")
配列数式なので、Ctrl+Shift+Enter
以下コピー
の様な感じでなんとかできたよ

作業列使うなら、各INDEX関数をそれぞれのセルに分割した方がいいんだろうけど、あとから重複判定つけたのでばらすのがめんどいからまとめた方で

543 :名無しさん@そうだ選挙にいこう:2020/06/21(日) 23:56:50.89 .net
VBAならfor文でa列を上からみさせて配列(Ax)にb列の文字拾って繋げる
全件終わったらFindで最初に見つかる数字のc列に吐き出せばいけるんじゃないかな

544 :名無しさん@そうだ選挙にいこう:2020/06/22(月) 07:45:36 .net
コードは?

545 :名無しさん@そうだ選挙にいこう:2020/06/22(月) 07:47:15.56 .net
なんでもやってもらえると思うなよ

546 :名無しさん@そうだ選挙にいこう:2020/06/22(月) 07:55:54.16 .net
何で答える気がないのに書き込んでるんですか?

547 :名無しさん@そうだ選挙にいこう:2020/06/22(月) 12:25:12.90 .net
>>512
ありがとうございました

548 :名無しさん@そうだ選挙にいこう:2020/06/22(月) 16:33:23.16 .net
お世話になります。

VBAにて
If Intersect(Target, Range("A9:A39", "AD9:AD39")) Is Nothing Then Exit Sub

上記を「Range("A9:A39","AD9:AD39","BG9:BG39"))
にしたいのですが、エラーがでます。
3箇所目の範囲指定はどのような方法で記述すればよろしいでしょうか?

よろしくお願いいたします。

549 :>>548:2020/06/22(月) 16:35:32.51 .net
Range("A9:A39, AD9:AD39, BG9:BG39"))
上記で自己解決しました。

550 :名無しさん@そうだ選挙にいこう:2020/06/22(月) 20:34:20.91 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

よろしくお願いします。
上手く説明できるか自信がないのですが
特定のセルの前の列のセルを数えたいのですが、いい方法はないでしょうか?
例えば、勤務シフトで早番、遅番があったとして、休日の前に早番だった回数、遅番だった回数を数えたいです。
画像の◯で囲った部分をカウントしたいです。

https://i.imgur.com/b1VtRUU.jpg

551 :名無しさん@そうだ選挙にいこう:2020/06/22(月) 20:42:16.03 .net
>>550
ターゲットのひとつ上のセルを確認して集計するってことかな

集計用の列用意してif(Ax=休,offset(Ax,-1,0,0,0))みたいな感じで引っこ抜く
その後はcountifで数えたらいいんじゃないかな

552 :名無しさん@そうだ選挙にいこう:2020/06/22(月) 20:59:48.37 .net
>>551
即レスありがとうございます!
レスはすぐ拝見したのですが、ちょっと自分の頭が???となりお礼が遅くなりすみません。

例えば年間休日130日一気に数えるとすると集計用の列は130必要になるということであってますよね?

553 :名無しさん@そうだ選挙にいこう:2020/06/22(月) 21:01:56.01 .net
>>550
=自分の横&“-”&自分のひとつうえ


っていう計算をするセルの列を作って

“休-遅”、“休-早“
とかそういう組み合わせになる数を
countifで数える

554 :名無しさん@そうだ選挙にいこう:2020/06/22(月) 21:13:32.24 .net
>>552
その通りです。
>>553さんの方がシンプルでよいかな

555 :553:2020/06/22(月) 21:17:28.16 .net
あ、自分のひとつうえ
じゃなくて

自分の横のひとつ上
だった

とりあえずこれで組み合わせがわかるよ


そのうち
早-遅
遅-早

という組み合わせを数えたくなったときもできる

556 :名無しさん@そうだ選挙にいこう:2020/06/22(月) 21:20:33.76 .net
>>550
http://imgur.com/UtT2oHJ.png
http://imgur.com/T28w4HQ.png
http://imgur.com/TjquFfe.png

557 :名無しさん@そうだ選挙にいこう:2020/06/22(月) 21:28:03.00 .net
>>553
554
559
お三方ともありがとうございます!レスアンカーがおかしいとメッセージが出て書き込めなくなってしまったため、アンカーが変ですみません。
そうですね、553さんの方がシンプルかもしれないです。
559さんの案はさらにシンプルですね。

休み前の上がり時間と休み後の出勤時間によってほぼ丸1日休日があるかないかになるので不公平ということで
集計をとるので、お三方の案を全て試してみて、より間違いなく簡単なものを取り入れようと思います!

558 :名無しさん@そうだ選挙にいこう:2020/06/22(月) 21:34:06.22 .net
ひとつずれた配列を使うのって避けた方がいいの?
=COUNTIFS(A1:A10,"早",A2:A11"休")

559 :名無しさん@そうだ選挙にいこう:2020/06/22(月) 21:49:16.53 .net
>>558
実際はA列の前に日付があって
何月何日に"1"があるのかを一目でわかるようにしたいじゃん?

560 :名無しさん@そうだ選挙にいこう:2020/06/22(月) 22:03:11.06 .net
こんな感じ?
早と遅をカウント
さらに何日なのかを知りたい?
知らんけど
http://imgur.com/ZmHlFaT.png

561 :名無しさん@そうだ選挙にいこう:2020/06/22(月) 22:22:52.00 .net
>>560
559は私ではないですよ、念のため。
すごく参考になりました。ありがとうございます。
厳密にいうと、557で書いた通り休みの前後の組み合わせが重要なんです。
なので、一つ一つ抜き出せたらベターで、553さんの案に条件付き書式とかで色付けしたら分かりやすいかな?と現時点では思っています
(557で559と書いてしまったのは556さんの間違いでした)
皆さんの案を明日試してみます。
重ねてありがとうございました。

562 :名無しさん@そうだ選挙にいこう:2020/06/23(火) 20:17:53.69 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

https://i.imgur.com/bSuFwUY.png

なんで言えばいいかわかりませんが、右のように2×2マスに同じ数字を入れた列を作っていきたいんですけど、どうしたらいいかわかりません
どう調べたらいいか分からず質問いたしました、やり方教えてください、お願いします

563 :名無しさん@そうだ選挙にいこう:2020/06/23(火) 20:30:56.45 .net
a-d列をf列以降にaabbccddと表示させるでよい?
それにらfとg列に=Axをいれてその範囲を右にコピーしていけばできそう

564 :名無しさん@そうだ選挙にいこう:2020/06/23(火) 20:47:54.86 .net
>>563
そうですね、それで2列目にも入力したい感じです

=Axとはどういうことでしょうか?
知識不足ですいません

565 :名無しさん@そうだ選挙にいこう:2020/06/23(火) 22:27:55.22 .net
G1=A1
G2=A2
・・・

みたいなことじゃね?知らんけど、

566 :名無しさん@そうだ選挙にいこう:2020/06/23(火) 22:45:17.63 .net
うーん、できませんね…

567 :名無しさん@そうだ選挙にいこう:2020/06/23(火) 23:22:16.70 .net
F1に=$A$1って書いてF2とG1とG2にオートフィル
H1に=$B$1って書いてH2とI1とI2にオートフィル
J1に=$C$1って書いてJ2とK1とK2にオートフィル
L1に=$D$1って書いてL2とM1とM2にオートフィル
これじゃだめ?

568 :名無しさん@そうだ選挙にいこう:2020/06/23(火) 23:32:37.99 .net
4倍に増やしたいデータが長いならoffset使う

569 :名無しさん@そうだ選挙にいこう:2020/06/23(火) 23:43:14.11 .net
>>567
後出しですいませんが、上の1〜4のは例えで実際自分がやりたいのはもっと数が多く、行も列も20以上あるので…

>>568
一旦offset試してみます

570 :名無しさん@そうだ選挙にいこう:2020/06/23(火) 23:57:47.14 .net
OFFSETについて調べてやってみたんですけど、やはりうまくいかないです…

オートフィルしてやろうとしても、連続にならずに繰り返してしまう(説明しにくいんですけど、例えばA1B1でオートフィルにしてA1B1C1D1としたいのに、A1B1A1B1と繰り返してしまう)ので、できません…

571 :名無しさん@そうだ選挙にいこう:2020/06/24(水) 01:03:22.10 .net
562です、少し他で質問したり調べたりしてみます
ありがとうございました

572 :名無しさん@そうだ選挙にいこう:2020/06/24(水) 05:53:42.96 .net
乗り遅れたけど、こんな感じだぞ
=OFFSET($A$1,0,(COLUMN()-COLUMN($F1))/2)

573 :名無しさん@そうだ選挙にいこう:2020/06/24(水) 08:36:19.11 .net
>>572
ありがとうございます!このやりかたでできました

コマンドの知識全然足りないのでもっと勉強します

574 :名無しさん@そうだ選挙にいこう:2020/06/24(水) 09:13:53.89 .net
>>572
すごい
理解できなくて朝からその式をこねくり回してるけど全然わからない

575 :名無しさん@そうだ選挙にいこう:2020/06/24(水) 10:10:39.99 .net
時間あるんだ
いいなあ

576 :名無しさん@そうだ選挙にいこう:2020/06/24(水) 10:12:23.93 .net
すごい頭悪そうな書込み

577 :名無しさん@そうだ選挙にいこう:2020/06/24(水) 10:51:43.08 .net
>>572
度々すいません

教えていただいた式をオートフィルでやっていけば列は大丈夫なのですが、行も増やす場合はどうしたら良いでしょうか?


123 112233
456→112233
789 445566
445566
778899
778899

こんな感じにやりたいんです、またまた後出しですいません

578 :名無しさん@そうだ選挙にいこう:2020/06/24(水) 10:57:14.79 .net
>>577
位置ずれてみにくくなってすいません…

https://i.imgur.com/aRWFt47.png
こんな感じです

579 :名無しさん@そうだ選挙にいこう:2020/06/24(水) 12:24:37.68 .net
=OFFSET($A$1,row()-row(F$1))/2),(COLUMN()-COLUMN($F1))/2)

こうかな

580 :名無しさん@そうだ選挙にいこう:2020/06/24(水) 12:26:40.13 .net
やってる理由はわからんけどこの作業をやらなくちゃいけない表の作り方に問題ありそう

581 :名無しさん@そうだ選挙にいこう:2020/06/24(水) 12:45:43.11 .net
あーたぶん理解した
最後の/2)これがキモなのね
COLUMNで出した(0),(1)がA1で(2),(3)がB1って見ていくんだ

582 :名無しさん@そうだ選挙にいこう:2020/06/24(水) 12:46:36.91 .net
すごく頭悪そう、、、

583 :名無しさん@そうだ選挙にいこう:2020/06/24(水) 13:03:29.51 .net
>>579
ありがとうございます
ただ、これだと「関数に対して少なすぎる引数が入力されている」と出てきます

584 :名無しさん@そうだ選挙にいこう:2020/06/24(水) 13:18:50.64 .net
こんなん考えるでもなくわかるだろ

585 :名無しさん@そうだ選挙にいこう:2020/06/24(水) 14:03:13.41 ID:EkgFSlUFP
Excelのwebデータ抽出についてです。

データ抽出で自動更新の方法は分かったのですが、自動で保存する方法がわかりません。
24:00を過ぎたらデータ抽出を開始し、24:30を過ぎたら自動で保存のようなことをしたいです。

よろしくお願いします。

586 :名無しさん@そうだ選挙にいこう:2020/06/24(水) 21:52:32.45 .net
Excel2007使っていて、散布図から近似曲線の移動平均を256以上で描いてからブックを保存して、再度開くと確実に図が破損するんですが対策ってありますか?

587 :名無しさん@そうだ選挙にいこう:2020/06/24(水) 21:56:48.04 .net
2007を使わない
もうええやろ・・・

588 :名無しさん@そうだ選挙にいこう:2020/06/24(水) 23:42:47.26 .net
まず以下のurlの下に並んでいる4枚の写真を開いてください。4枚のうち3枚の表に基づいて1枚目の説明に沿って数式を入れるんですがpからqの問題は分かりましたが集計のcとeとgとb960からe960とc960の応用の問題がわか
りません。
https://share.icloud.com/photos/083fZYY4ROugaTjDPQzxQw4yQ

589 :名無しさん@そうだ選挙にいこう:2020/06/25(木) 04:11:24.04 .net
名前出てるぞ中川健さん

590 :名無しさん@そうだ選挙にいこう:2020/06/25(木) 06:46:11.78 .net
中川は韓国人

591 :名無しさん@そうだ選挙にいこう:2020/06/25(木) 08:09:29 .net
これキケンなファイル

592 :名無しさん@そうだ選挙にいこう:2020/06/25(木) 12:35:31.38 .net
今日何人の人が中川健に個人情報を奪われたのか、、、、

593 :名無しさん@そうだ選挙にいこう:2020/06/25(木) 20:07:09.71 .net
おいおいこれそこら中で見るぞ

594 :名無しさん@そうだ選挙にいこう:2020/06/25(木) 20:13:10.48 .net
なんなの?

595 :名無しさん@そうだ選挙にいこう:2020/06/25(木) 21:02:47.06 .net
どんなヤバイファイルかと思ったらただのサンプルファイルじゃん
名前もありがちだしなんにもならないよ

596 :名無しさん@そうだ選挙にいこう:2020/06/26(金) 05:48:41 .net
ママーツレタヨー

597 :名無しさん@そうだ選挙にいこう:2020/06/26(金) 12:24:17.12 .net
実務に直結したExcelの書籍ありませんか?

598 :名無しさん@そうだ選挙にいこう:2020/06/26(金) 12:59:29.55 .net
実務ったって業種ごとに直結する操作も違うだろー

599 :名無しさん@そうだ選挙にいこう:2020/06/26(金) 13:14:45.44 .net
イラン突っ込みは無視で

書籍情報お待ちしてます

600 :名無しさん@そうだ選挙にいこう:2020/06/26(金) 13:34:37 .net
何するのさ
会議やプレゼン資料作るの?
工程管理のスケジュール表作るの?
勤怠管理とか給料計算するの?
IR情報の文書を作るの?
見積書や請求書を作るの?
社内の名簿を作るの?
図形を使って漫画とか風景画でも描くの?
何することに直結した書籍が欲しいのさ

601 :名無しさん@そうだ選挙にいこう:2020/06/26(金) 13:42:44 .net
質問文そのまんま「実務直結のexcel術」って本があってステマ臭いわ

602 :名無しさん@そうだ選挙にいこう:2020/06/26(金) 13:54:19.42 .net
>イラン突っ込みは無視で
こういう態度は嫌われますよ。

603 :名無しさん@そうだ選挙にいこう:2020/06/26(金) 13:58:41.37 .net
グラフの系列を消した場合、その系列に設定してあった配色を繰り上げて設定し直すことはできないでしょうか?
例えば標準だと、青、赤、緑、紫と配色されて系列3を消した場合、青、赤、紫となってしまうのを、青、赤、緑に振り直すということをやりたいのですが。グラフが多く凡例編集から手動でやると大変なので。

604 :名無しさん@そうだ選挙にいこう:2020/06/26(金) 14:13:16.34 .net
出来ます。

605 :名無しさん@そうだ選挙にいこう:2020/06/26(金) 19:06:45.35 .net
>>603
もとデータの数値を写し変えたら

606 :名無しさん@そうだ選挙にいこう:2020/06/26(金) 21:46:53 .net
本気ですか?
それをしたくないから聞いてるわけです。

607 :名無しさん@そうだ選挙にいこう:2020/06/26(金) 21:55:30 .net
標準機能には無いんじゃない
マクロの記録とかで

608 :名無しさん@そうだ選挙にいこう:2020/06/26(金) 22:06:54 .net
https://support.microsoft.com/ja-jp/office/word-%E3%81%BE%E3%81%9F%E3%81%AF-excel-%E3%81%A7%E3%83%86%E3%83%BC%E3%83%9E%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%A6%E6%97%A2%E5%AE%9A%E3%81%AE%E3%83%86%E3%83%BC%E3%83%9E%E3%81%AB%E3%81%99%E3%82%8B-c846f997-968e-4daa-b2d4-42bd2afef904
これでどうにかできるだろ

609 :名無しさん@そうだ選挙にいこう:2020/06/27(土) 10:02:29.87 .net
新人研修としてExcelの研修講師に選ばれたんだが、何から教えればいいのかがわからん
何教わったら役に立つかな?

610 :名無しさん@そうだ選挙にいこう:2020/06/27(土) 10:14:53.13 .net
excelの研修講師...
受けてのレベルも千差万別そうだなw

少し前にTwitterで、SUM巻数を使えるのが凄いみたいに言われていた人が話題になってたのを思い出した。

セルに数式を入れて計算が出来ること、セル同士の計算も出来ること、
フィルタや並び替え、グラフ作成、
セルのコピペや一括での値挿入、
業務でよく使う関数を一通り実例交えて使い方を教える、あたりの基本的な内容でいいんじゃないかね

611 :名無しさん@そうだ選挙にいこう:2020/06/27(土) 10:16:07.40 .net
新人相手なら最低限のショートカットキーから始めて初歩的な関数だけで頭追い付かないのが出てくる

612 :名無しさん@そうだ選挙にいこう:2020/06/27(土) 10:18:40.92 .net
1行に1データ
エクセル方眼紙やらない
データ量が多い方を縦に配置
集計は一番下、行の間に小計作らない

ここら辺きっちり教えたほうがいいと思う
変な表作られるとデータもらうとき困る

一番キツかったのはセルの中に+10000みたいに手打ちで数字打ち込まれてたこと
一見してわからないからもらった表に紛れ込んでて決算値かわっちゃってとんでもないことになったことある

Sum avarage counta 数回あるならif関数

あとはワードへの差込み印刷とピボット代わりに使えるsumifs、countifsは個人的にすごいありがたかったけど新人研修だと早いかなあ

613 :名無しさん@そうだ選挙にいこう:2020/06/27(土) 10:20:04.48 .net
>>609
&で文字はくっつけられる
F4で絶対参照
altエンターでセル内改行できる
オートフィルター
セル結合はするな
印刷タイトル行の設定

は入社時点で知っておきたかった


印刷タイトル行知らずに
ページごとにつけてた

614 :名無しさん@そうだ選挙にいこう:2020/06/27(土) 10:21:32.49 .net
取り敢えず便利なショートカットキー一覧表だけでも渡しとけば今後も役に立つんじゃない
新人研修なんてどうせそれほど頭に残らないし一枚物の紙だけでも残してあげて

615 :名無しさん@そうだ選挙にいこう:2020/06/27(土) 10:27:17.86 .net
こんな下らない質問に関わるなよ
質問者が間抜けなのわかってるだろ

616 :名無しさん@そうだ選挙にいこう:2020/06/27(土) 10:31:50.63 .net
ここは、間抜けな質問者の下らない質問を相手にする暇人たちのスレですよ

617 :名無しさん@そうだ選挙にいこう:2020/06/27(土) 10:33:14.70 .net
Excel方眼紙って、使うとしても報告書みたいなレイアウト大事にして印刷する資料だけだろ
だから、Excel方眼紙使うのはそういう資料だって意識しろよって教えれば?

618 :名無しさん@そうだ選挙にいこう:2020/06/27(土) 10:37:12 .net
あとクイックツールバーは教えておくべき

619 :名無しさん@そうだ選挙にいこう:2020/06/27(土) 11:09:28.47 .net
授業は何時間あるのか、業務ではExcelをどう使ってるかによる

620 :名無しさん@そうだ選挙にいこう:2020/06/27(土) 12:02:15 .net
>>609
Excelで何が出来るか教える

621 :名無しさん@そうだ選挙にいこう:2020/06/27(土) 12:06:20 .net
軽く触る程度なら適当でええけど、ずっと使うなら正規化とテーブル操作は覚えておいた方がよい
あれ知らないとひたすら手打ちで数千行コピペとかしちゃうからね

622 :名無しさん@そうだ選挙にいこう:2020/06/27(土) 12:46:54.47 .net
>>617
数値貼り付け出来ない結合セルしかない報告書レイアウトとか作られたくない

元ソースから自動でリンク貼ってあるならともかく

623 :名無しさん@そうだ選挙にいこう:2020/06/27(土) 19:38:21.92 .net
マクロ初心者です

Range("A2").Select
Selection.End(xlToRight).Offset(0, 1).Value = "=RC[-1]-RC[-2]"

A2の右端に計算式を入力したいのですが
46行下まで繰り返すのはどう書いたらいいでしょうか?

624 :名無しさん@そうだ選挙にいこう:2020/06/27(土) 20:27:20.86 .net
46回コピペで

625 :名無しさん@そうだ選挙にいこう:2020/06/27(土) 20:37:42.58 .net
行毎に列を変える必要がなければ
Selection.End(xlToRight).Offset(0, 1).Resize(46+1).Value = "=RC[-1]-RC[-2]"

行毎に列を変える必要があれば
For r=2 to 2+46
 Cells(r ,1).End(xlToRight).Offset(0, 1).Value = "=RC[-1]-RC[-2]"
Next

End()の対象セルが空セルの場合、期待通りに動かないので、
If Cells(r ,1)<>"" Then Cells(r ,1).〜
としておいた方がいいかも

626 :名無しさん@そうだ選挙にいこう:2020/06/27(土) 21:25:31.13 .net
最後の〜でエラーが出ます

627 :名無しさん@そうだ選挙にいこう:2020/06/27(土) 21:34:34.12 .net
>>623
range("a2:a47").formulaR1C1=
の後ろに計算式

628 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 07:18:42.51 .net
>>625
ありがとうございました。どちらの場合も正常に動きました。

これはコロナウイルスのデータ作成に使用しております。
https://docs.google.com/spreadsheets/d/1CqfsmHzUouwC9D8IsgU0AeBbv_hNR_5SOPJYgVxk0Cw/edit#gid=36344079
ここのC列〜H列までをコピペして北海道から沖縄までの毎日のデータを成形加工するために作りました。

できあがったのがこんな表です

県名 6月24日 6月25日 6月26日 増加数
北海道 1,201 1,207 1,212 5
青森県 30 30 30 0
宮城県 90 91 92 1

初心者なので長いマクロになってしまいますがちゃんと動いています。

>>627
ありがとうございました。だけどうまくいきませんでした。

629 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 13:05:04.20 .net
自分なりに調べまくったのですがどうしても解決できず、お力をおかしください。

A1=2010-01-01 00:00:00
B1=2020-01-01 00:00:00

このような2つの日時データを比較したとき、以下のような結果となります。

C1=A1>B1 # false
D1=COUNTIF(B1, ">"&A1) # 0
E1=A1<B1 # true
F1=COUNTIF(B1, "<"&A1) # 0

何故D1のCOUNTIFは正しく結果を返さないのでしょうか。

630 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 13:10:30.88 .net
判定が間違ってるから

631 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 13:11:40.85 .net
>>629
valueで数値化するといいのかな?

632 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 13:34:30.67 .net
>>631
はい、DATEVALUE(A2)+TIMEVALUE(A2)
としたうえでCOUNTIFに渡せば望む結果は得られるのですが、単純にどうしてIFなら問題ないのにCOUNTIFは日付のままでは駄目なのかと疑問に思った次第です

633 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 13:37:37.58 .net
解決してるじゃん
無駄な質問すんなよ?

634 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 13:41:41.37 .net
>>632
文字結合されて、条件が

“<2010-01-01 00:00:00”

という文字列になってるからでは
セルのみで直接比較すると文字じゃなくて数値として認識して比較するから

=value(a1)>value(b1)

と同じことになっている


D1=COUNTIF(value(B1), ">"&value(A1)) 
ってしたら数えられるのでは

635 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 13:43:46.51 .net
>>634
いえそれでは数えられませんでした。試しましたか?

636 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 14:02:17.71 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2013
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否
A,B,C,D,Eとデータがあるとして、その中の各データの差が100以上ある時に
高い方を赤、低い方を青に色付けするような条件のルールって可能ですか?

637 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 14:04:48.28 .net
各データの差が100
ってつまり何と何を比べて100なの?

638 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 14:38:06.39 .net
数値です

639 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 14:41:08.20 .net
>>636
具体例を見ないとちょっと…
5列のデータが何組かあるの?

640 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 14:43:23.72 .net
>>636
このままでは使えないけど、だいたいこんな感じにすればいい
大きい方 =ABS(A-MIN($A:$E))>=100
小さい方 =ABS(MAX($A:$E)-A)>=100

641 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 15:00:04.18 .net
>>629
文字列の場合、一文字目の文字コードで大小を判定する

A1=C
B1=B
なら
A1>B1 はTRUE

A1=A
B1=B
なら
A1>B1 はFALSE

>>633
これが質問かどうかすらわからないなら偉そうにするのはやめよう
※常に謙虚にしておけば問題ありません

>>634
違う。数字と不等号を文字列結合した場合も文字列になっている

642 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 15:01:03.66 .net
>>636
1,200,400,1000,5000
とある場合、どれを赤にしてどれを青にするの?

643 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 15:13:51.74 .net
この場合は全部赤になります
100位上の差があるので

644 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 15:16:03.96 .net
>>643
低い方の青とは?

645 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 15:23:21.70 .net
>>643
1,400,200,50,800
の場合は?

646 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 15:55:41 .net
青赤赤青赤になります

647 :635:2020/06/28(日) 15:56:34 .net
>>642
う〜ん、その例だと5000が赤で400が青ですれ
データの列の各数値の内、数値の差が一定以上ある組み合わせの高い方を赤、低い方を青って感じです

648 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 16:06:54.84 .net
何と何の数値を比較してんのかわからないから皆が混乱してるぞ
大きい方と小さい方って言われてもわからん

649 :635:2020/06/28(日) 16:14:33.95 .net
>>640
低い方は
=(MAX($A:$E)-MIN($A:$E))>=100
でなんとかなりました
片方色付けできれば機能するのでこれで満足しました
ありがとうございました。

650 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 16:53:40.83 .net
結局最後までわからんかったw

651 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 17:34:06.42 .net
転落人生のはじまりかな?
https://fakelielife.fc2.net/

652 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 18:11:26.40 .net
>>649は私ではありません
隣同士の数字の差で色を変えたいです

653 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 18:16:37.55 .net
>>652
115、12、205、350、125

という並びの場合、205は何色?

654 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 18:19:21.02 .net
赤です

655 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 18:26:07.53 .net
次スレID有りにしてよ
ワケわからない

656 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 18:28:11.93 .net
>>645の200は赤でもあり青でもあるんだけどそういう場合は?

657 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 18:35:15.47 .net
205+100 < 350 でもあるのに
青にならない理由は?

658 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 22:20:49 .net
今どきID無しは厳しいな
混乱する

659 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 22:31:13 .net
100より大きいからです

660 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 22:55:42 .net
解決しました
ありがとうございます

661 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 23:12:38 .net
アンタらこんなのにマジになってどーすんの

662 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 23:17:19 .net
ID無いから質問者の補足レスなのか、回答者の要件確認レスなのか分からなくなるしな
なんでこのスレID無いんだ

663 :名無しさん@そうだ選挙にいこう:2020/06/28(日) 23:29:56 .net
欲しかったら付けてもええんやよ

664 :名無しさん@そうだ選挙にいこう:2020/06/29(月) 00:07:24.41 .net
パワーピボットで作成したデータモデルをセルの関数で直接参照することはできますか?できる場合、どのように記述すればよいでしょうか?
例 =countif(データモデル,A1)

665 :名無しさん@そうだ選挙にいこう:2020/06/29(月) 00:38:17.71 .net
その関数で参照は無理

666 :名無しさん@そうだ選挙にいこう:2020/06/29(月) 00:40:34.17 .net
青です

667 :名無しさん@そうだ選挙にいこう:2020/06/29(月) 07:58:05 .net
メモ帳サイズ(A7くらい)
をエクセルで作ってコンビニ印刷したところ、A4でばかでかく印刷されてしまいました

ページ設定でA7程度に合わせたのですがなぜうまく印刷されなかったのでしょうか

668 :名無しさん@そうだ選挙にいこう:2020/06/29(月) 08:16:28 .net
アマでExcel2019安くなってるけど2010から替えるかな・・・・
サポ更新と関数が増えた以外なんかいいことあるかな

669 :名無しさん@そうだ選挙にいこう:2020/06/29(月) 08:55:36 .net
あるよ

670 :名無しさん@そうだ選挙にいこう:2020/06/29(月) 09:31:52.82 .net
パワーピボットでシェアポイントのリストを引っ張ってくると日付のタイムゾーンがUTCとなり前日扱いされます。
サイトの設定及びリストのクイック編集やExcelで開いた場合は日本時間になっています。
他に設定するところがあるのか、もしくはパワーピボット側でタイムゾーンを任意で選ぶことはできますか?

671 :名無しさん@そうだ選挙にいこう:2020/06/29(月) 10:01:49.15 .net
はい

672 :名無しさん@そうだ選挙にいこう:2020/06/29(月) 12:34:10.90 .net
>>66
Ctrl押しながらセル選択した時に間違って押したらやり直しになってたのが2回クリックで選択解除出来るようになった

新関数2019で使う場所でしか使えないけどxlookupはとてもいいものだと思う
ただうちはまだ使えないんだよな

673 :名無しさん@そうだ選挙にいこう:2020/06/29(月) 13:07:18.97 .net
>>667
印刷サイズを自動にすると勝手に紙いっぱいに拡大してくれるやつがある
オプションから拡大縮小を100%にしてもいいし、事前にPDF化するのが一番確実だと思う

674 :名無しさん@そうだ選挙にいこう:2020/06/29(月) 19:22:54.06 .net
Excel表計算処理技能認定試験を受けたことある人いますか?

675 :名無しさん@そうだ選挙にいこう:2020/07/01(水) 02:00:31.70 .net
よく紹介されてる名前の定義でOFFSET関数を使用した可変領域を設定する方法ですが、
使用できなくなったのでしょうか
下記のようにOFFSET関数を使用しても読み込みできません
これをデータの入力規則に当てはめると使用できます

=OFFSET(Sheet1!$E$2,0,0,COUNTA(Sheet1!$E:$E)-1,1)

しかし実際にはSheet1ではなく別Bookのシートを使用したいので、
名前の定義を使わざるを得ないのですが、名前の定義では使えません
解決する方法はありますか?

676 :名無しさん@そうだ選挙にいこう:2020/07/01(水) 14:32:50.69 .net
あるよ
簡単

677 :名無しさん@そうだ選挙にいこう:2020/07/01(水) 15:09:52.63 .net
本スレが過疎っているので、powerqueryの質問もこちらでよいですか?

列の中で特定文字列を含んだ行を削除する方法がわかりません。
分かる方いたら教えて下さい。

678 :名無しさん@そうだ選挙にいこう:2020/07/01(水) 15:28:12.00 .net
列の中の行ってなんだよ

679 :名無しさん@そうだ選挙にいこう:2020/07/01(水) 15:44:24.99 .net
列と行の違いから説明が必要ですか?
もしかして?

680 :名無しさん@そうだ選挙にいこう:2020/07/01(水) 16:03:35.70 .net
なに煽ってるんだよw
お前の日本語がおかしいだけ

> (ある)列の中「に」特定文字列を含んだ行を削除する方法がわかりません。
だろ

681 :名無しさん@そうだ選挙にいこう:2020/07/01(水) 16:46:22.27 .net
もしやり方が分からないのなら無理に書かなくても大丈夫です

682 :名無しさん@そうだ選挙にいこう:2020/07/01(水) 17:02:15.41 .net
回答書かなくていいよ

683 :名無しさん@そうだ選挙にいこう:2020/07/01(水) 17:02:51.92 .net
含んだ行を削除っていうか、含まない行を抽出するやり方で
Table.SelectRows(対象テーブル, each not Text.Contains([フィールド名], チェックする値))
かな

684 :名無しさん@そうだ選挙にいこう:2020/07/01(水) 18:55:41.81 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

最近会社の作業でExcelファイルを扱っています
一つのファイルを分担して「ここからここまでは君」「ここからここまでは君」
という形で作業してます
一度大元のファイルをダウンロードしてローカルで作業して作業が終わったら
大元のファイルに作ったデータを貼り付けるという手順です
さて、自分の作業が終わりましたと。
「貼り付け」とはどうやったらいいのでしょうか?
作業してる過程でデータの件数も元データより増えちゃって、その分も
ちゃんと組み込むという形にしたいです

685 :名無しさん@そうだ選挙にいこう:2020/07/01(水) 18:59:42.94 .net
データの形と張り付け先と分担がわからないとなんとも

686 :名無しさん@そうだ選挙にいこう:2020/07/01(水) 19:00:44.32 .net
>>684
1件1行、という前提条件で

元のデータに通番1、2、3
とちゃんと振っておいて
元のデータに記載したものは通番そのまま
追記行には元にしたデータを元に
1.01、4.01、4.02
という通番にする

作成したデータを新しいブックにどんどん張り付けて、最後にオートフィルターの昇順で並び替え

687 :名無しさん@そうだ選挙にいこう:2020/07/01(水) 19:09:31.47 .net
>>686
1件1行で合ってます

おかしいな
他の人そんな作業してないような気が・・
作業ファイルの担当箇所を範囲選択してコピーして大元ファイルの担当箇所を
選択してペーストとかじゃ上手くいかないのでしょうか?

688 :名無しさん@そうだ選挙にいこう:2020/07/01(水) 19:37:37.85 .net
大元ファイルの行を削除してそのあと挿入したら望み通りの結果になりましたが
その手順で正しいかどうか聞かないとダメですね
お騒がせしました

689 :名無しさん@そうだ選挙にいこう:2020/07/01(水) 19:42:05.60 .net
2度と来るな

690 :名無しさん@そうだ選挙にいこう:2020/07/01(水) 19:43:57.26 .net
また来ます

691 :名無しさん@そうだ選挙にいこう:2020/07/01(水) 23:36:45 .net
仲良くしろ。オッサン!

692 :名無しさん@そうだ選挙にいこう:2020/07/02(木) 09:04:32.69 .net
オッサン俺と仲良くなろうぜ!

693 :名無しさん@そうだ選挙にいこう:2020/07/02(木) 12:47:27.17 .net
ほんとにいつまで人を貶して憂さ晴らししてんだよ。。。
少しは成長しろって。

694 :名無しさん@そうだ選挙にいこう:2020/07/02(木) 13:36:02.69 .net
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

部分一致での検索機能を付けたいです
A1に入力された文字列を含むすべてのセルをX列より探し出して、B列からD列に該当セルの行のX列からZ列を一覧にして出したいです
VLOOKUPでは一覧表示できなさそうで、完全一致なら重複する値に番号を振る方法でできそうだったのですが、部分一致だと難しそうで困ってます
要は、ウェブ検索のように、文章の一部に検索値が含まれているものを横の関連セルと一緒にリスト表示したい、ということです
VBAはあまり複雑なものは分からないので、いいえとしましたが、どうしても使う必要がありそうなら、それも教えていただきたいです
よろしくお願いします

695 :名無しさん@そうだ選挙にいこう:2020/07/02(木) 13:41:46.77 .net
フィルターでいいんじゃないの

696 :名無しさん@そうだ選挙にいこう:2020/07/02(木) 14:05:28.76 .net
いろいろな人が使うので、フィルターだと分かりにくいんだとかなんとかで・・・
常に表示されてる検索ボックスに打ち込む、下に結果がズラッと表示される、という感じが欲しいんです
たぶん

697 :名無しさん@そうだ選挙にいこう:2020/07/02(木) 14:47:18.57 .net
お世話になります。
VBAマクロにてユーザー定義関数を作成したのですが
このユーザー定義関数を同じモジュール内でWorksheetFunction.のように
持ってくることは可能でしょうか?

698 :名無しさん@そうだ選挙にいこう:2020/07/02(木) 14:47:53.89 .net
一旦テーブルにして、PowerQueryで加工してみてはどうだろうか
VBAよりは簡単だし、一度設定してしまえば後は更新だけでいける

699 :>>696:2020/07/02(木) 14:49:36.14 .net
なお、Sub実行ではなくそれもFunction実行です

700 :名無しさん@そうだ選挙にいこう:2020/07/02(木) 15:06:36.38 .net
しばらくはなんでもPQガイジとなんでもスピリガイジがうるせーんだろうな
2010って書いてあんだろがクソが

701 :名無しさん@そうだ選挙にいこう:2020/07/02(木) 15:14:06.25 .net
>>696
Ctrl+Fじゃだめですかw

702 :名無しさん@そうだ選挙にいこう:2020/07/02(木) 15:18:37.26 .net
>>698
こんなのがあるんですね
ちょっと考えてみます

>>701
全然駄目じゃないです
でも駄目なんです

703 :名無しさん@そうだ選挙にいこう:2020/07/02(木) 19:23:35.47 .net
昨年あれだけサイバーセキュリティが叫ばれてたのに、サポート切れてるアプリ使わせてる企業があることに驚くわ

704 :名無しさん@そうだ選挙にいこう:2020/07/03(金) 04:46:46 .net
>>697
ウソだろw
ゾーマ倒せるやつがバラモスの倒しかたを聞くのか?www

705 :名無しさん@そうだ選挙にいこう:2020/07/03(金) 07:15:16.64 .net
>>697
Sub test2()

test4 = test(3)
Debug.Print (test4)

End Sub

Function test(var)
test = var * 2

End Function

>>704
そんなに面白くはないかと

706 :名無しさん@そうだ選挙にいこう:2020/07/03(金) 07:21:18.12 .net
>>694
こういう感じで
https://dotup.org/uploda/dotup.org2190537.xlsx.html

707 :名無しさん@そうだ選挙にいこう:2020/07/03(金) 08:05:54.04 .net
>>706
正直「すゅごい・・・」と思ったw

708 :名無しさん@そうだ選挙にいこう:2020/07/03(金) 08:09:13.30 .net
>>707
単に慣れだゾ
作り方知ってれば10分で作れる

709 :名無しさん@そうだ選挙にいこう:2020/07/03(金) 08:59:20 .net
名前が入ってる

710 :名無しさん@そうだ選挙にいこう:2020/07/03(金) 19:28:28.10 .net
マクロ記述ですがどうにも分かりません。

Selection.End(xlToRight).Offset(0, 1).Resize(46+1).Value = "=RC[-1]-RC[-2]"

47行目まで左1列目から左2列目を引くのはこれでいけるのですが
引くセルを左2列目ではなくM列に固定する場合どのように書いたらいいのでしょうか?
ググってみましたが分かりませんでした。

711 :名無しさん@そうだ選挙にいこう:2020/07/03(金) 20:27:44.14 .net
>>710
コードの意味はよく分からないけど、最後のRC[-2]を、RC13 に変えればOKでは?

712 :名無しさん@そうだ選挙にいこう:2020/07/03(金) 20:31:52.29 .net
相対パスで設定したい

713 :名無しさん@そうだ選挙にいこう:2020/07/03(金) 20:34:13.82 .net
>>712
どうしても相対パスで設定したいなら
13(M列)-selection.column
みたいなアホなコードを書くことになる
人生の無駄だから回答は控えるけど、どうしても必要な場合は理由を掛けば誰かが答えてくれるかも

714 :名無しさん@そうだ選挙にいこう:2020/07/03(金) 21:51:21.98 .net
言い訳の多い回答だなあ

715 :名無しさん@そうだ選挙にいこう:2020/07/03(金) 22:22:40.46 .net
感想ありがとうございます

716 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 04:26:17.43 .net
言い訳とか意味不明だろw
まあ絶対位置を相対パスで指定したいって言う方が100倍意味不明だが…

717 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 06:41:27.59 .net
わからないなら書くなよ
感想見ても役に立たないから

718 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 07:21:07.63 .net
そりゃ意味不明な奴の考えることなんてわからんよw
わかりたくもないし

719 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 07:33:43.69 .net
さすがにこのレベルだと回答してやれとも言えんね

720 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 07:42:48.32 .net
なのにイチャモンだけはつけてんの?
時間あるんだね

721 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 07:48:11.75 .net
この流れにうんざり
次スレはID有りで、ワッチヨイ有ってもいいくらいだ

722 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 07:55:30 .net
相対パスの意味がわからない。

723 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 07:56:52 .net
>>721
IPありでもいいぞ

>>722
相対参照の間違いだろう

724 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 08:14:10 .net
知識がないなら教えてあげるなり自分が改善に取り組むなりすればいいだろう、気持ち悪いやつらだ

725 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 08:18:04 .net
A1 形式で書けばいいだけじゃねえの

726 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 08:24:27 .net
いくつかのセルに手入力すればすぐわかると思うんだけど
あくまで相対参照のまま引くセル固定したいなら書くセルで数式は全部異なる
なのでResizeしたRangeのValueで一括で値を入れるのは間違っている
愚直にループ回して個別にセルに数式入れろ

727 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 08:45:29.56 .net
AIの形式で書けってか

728 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 09:05:08 .net
もうその話終わったんだけど
お前周回遅れしてるぞ
脳がw

>>726
>いくつかのセルに手入力すればすぐわかると思うんだけど
>あくまで相対参照のまま引くセル固定したいなら書くセルで数式は全部異なる
>なのでResizeしたRangeのValueで一括で値を入れるのは間違っている
>愚直にループ回して個別にセルに数式入れろ

729 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 10:23:36 .net
もっと早く知りたかった…Excel仕事を100倍速く終わらせる39のテクニック(たった1動画で全てが分かるExcelの教科書) - YouTube
https://www.youtube.com/watch?v=Bo7GUN3G6fc

730 :709:2020/07/04(土) 13:53:11 .net
どうもお騒がせしました。
説明不足で申し訳ありませんでした。
画像を貼りましたのでご覧下さい。
http://iup.2ch-library.com/i/i020743133115874311213.jpg
最初にマイナスしたい列はMでは無くてK列の間違いです。
これはコロナ感染者の県別データですがなぜ相対参照にしたいかというと年初からの累計数が
この表の場合O列に翌日はP列に翌々日はQ列に入っていきます。
前日比較はここで教えていただいたマクロ>625で問題無く出来たのですが、その右側セルに
N列からK列を引いた7月月度計をP2から沖縄県までのP47に算出したいわけです。
N列が毎日1列ずつ増加していくためどうしたらいいのか悩んでいます。

731 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 14:19:49 .net
汚ねえデータだなあw
仕事出来ない日か?

元データの格納方法を変えろや
縦にする必要ないだろ
銀行の公開してるデータの構造みてみろや

732 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 14:39:05 .net
銀行のデータが

ヤマダ
7/21 入金 10万円
出金 5万円

スズキ
7/21 入金 3万円
出金 7万円

みたいになってたらちょっとおもしろい

733 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 14:52:16 .net
>>730
正直、今の状態だと作りにくい

・元データを見せて欲しい
・元データからどういうデータが作りたいのかを教えて欲しい

無料でどんな形にでも全自動で作れるようにしてあげるから、それを上司なりなんなりに問い合わせてくれ

734 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 15:48:23.60 .net
怪しいやつが現れたな。
データ泥棒か?

735 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 15:53:55.39 .net
>>734
おーすまん

>>730
データは加工した状態でアップロードしてほしい

736 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 16:51:54.15 .net
>>730
質問の範囲だけだとわざわざVBAでやらない方がいいような気もするけど
元データを加工してシートに書き込む作業があるようだから、VBAでやる意味もあるのか

こんな感じに組んでやればいいと思う
(事前準備)手作業で、P列に =N2-$K2 の様な具合に入力しておく
最終3列を、1つ右にずらしてコピー
O1の日付を修正し、その日の数値を書き込む
コードを書くと
Cells(1,1).End(xlToRight).Offset(0,-2).Resize(46+1,3).Copy
Cells(1,1).End(xlToRight).Offset(0,-1).Select
ActiveSheet.Paste
c = Cells(1,1).End(xlToRight).Offset(0,-2).column
Cells(1,c) = Date '当日じゃない場合はこれじゃだめ
'以降データ書き込み

あと、K列に相当する列の出し方だけど、右から数えて当月1日未満で最初の列だから
Function 前月列(Optional day) As Integer
If IsMissing(day) Then day = Date
c = Cells(1, 1).End(xlToRight).Column
fDay = DateSerial(Year(day), Month(day), 1)
Do
 c = c - 1
Loop While (Cells(1, c) >= fDay Or Cells(1, c) = 0) And c > 1 '文字列の事は気にしなくていいらしい
前月列 = c
End Function
で出せるので
〜Value="RC[-1]-RC"&前月列() の様な感じに書けるよ

737 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 18:28:41.90 .net
事前の手作業をなくす方法はありますか?

738 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 18:29:07.02 .net
あと、Functionのところは実行しても何も起きないです。

739 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 19:49:11.20 .net
>>731
マクロ処理の方法を聞いているんでデータの格納方法を聞いているわけではありませんです。
テーブルは上司の指示ですので変えることは出来ません。

740 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 19:50:22.51 .net
1回やるだけでいいし一瞬で終わるから、わざわざコードを書く必要ないと思うぞ
それでもあえてやりたいなら、後半部分がそのヒントだよ

741 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 19:51:13 .net
>>733
元データはここです。
https://docs.google.com/spreadsheets/d/1CqfsmHzUouwC9D8IsgU0AeBbv_hNR_5SOPJYgVxk0Cw/edit#gid=36344079
ここから毎日コピって県別データを作っています。

742 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 20:30:37 .net
元データがこういう状態なら、PowerQuery機能での編集をお薦めします。

まずCSVのまま取り込み、データ抽出、整形してから読み込み専用、データモデルにします。

そして欲しい表はピボットテーブルで作ります。
ソースデータにデータモデルを指定して下さい。

VBAだと、毎日変動する膨大な外部データとの連携、集計は手間がかかります。

743 :名無しさん@そうだ選挙にいこう:2020/07/04(土) 20:45:51 .net
整形はどういう形がいいでしょうか?

744 :名無しさん@そうだ選挙にいこう:2020/07/05(日) 02:03:57 .net
>>743
思いつくの全部試して一番いいやつにしましょう
少しは自分で手を動かせ

745 :名無しさん@そうだ選挙にいこう:2020/07/05(日) 08:59:20.21 .net
ピボットテーブルで集計しやすいように整形すればいいと思います。

746 :名無しさん@そうだ選挙にいこう:2020/07/05(日) 09:09:17.73 .net
それはどのような形式ですか?

747 :名無しさん@そうだ選挙にいこう:2020/07/05(日) 13:52:48.14 .net
北海道 1/1 10
北海道 1/2 5
・・・
東京都 1/1 7
東京都 1/2 2

のような形。vbaでやるべきはこっちの整形の方だと思う

748 :名無しさん@そうだ選挙にいこう:2020/07/05(日) 14:07:08.88 .net
ビボットだと別の形式に?

749 :名無しさん@そうだ選挙にいこう:2020/07/05(日) 14:09:07.70 .net
ワザと馬鹿回答するのやめろよ

>>747
>北海道 1/1 10
>北海道 1/2 5
>・・・
>東京都 1/1 7
>東京都 1/2 2

>のような形。vbaでやるべきはこっちの整形の方だと思う

750 :名無しさん@そうだ選挙にいこう:2020/07/05(日) 15:38:04.43 .net
悪質な荒らしはやめてください!もっと真面目に語り合いましょうよ!
ふざけるのは本当の友達とそういうシチュエーションの時だけにしてください!

751 :名無しさん@そうだ選挙にいこう:2020/07/05(日) 16:44:38.83 .net
本当の友達が居ない人達がそういうシチュエーションを求めて集うのが5chですよ

752 :名無しさん@そうだ選挙にいこう:2020/07/05(日) 16:46:05.02 .net
荒らしが嫌で真面目に語り合いたいなら他所へ行った方が良いと思いますよ

753 :名無しさん@そうだ選挙にいこう:2020/07/05(日) 16:56:20.83 .net
別に語り合いたくない。質問に答えてもらえれば何でもいいんです。

754 :名無しさん@そうだ選挙にいこう:2020/07/05(日) 18:34:16.03 .net
>>753
yahoo知恵袋の方が合ってるのでは?

755 :名無しさん@そうだ選挙にいこう:2020/07/05(日) 18:36:17.79 .net
Excel2016で1シートに78ページ分の資料を作ったんだけどエプソンのプリンタでは正常に印刷されるのに
Canonのプリンタと東芝の複合機だと1行ずつずれていくんだけどすべてのプリンタで統一して印刷させるにはどうしたらいい?
印刷枠をA4で表示させた点線だとエプソンのプリンタだとずれていくので無視して印刷してできるようにずらして配置してる
今はそれぞれのプリンタで出すときに行の挿入と削除で無理やりずらしてやってるが馬鹿々々しいので統一して印刷したい

756 :名無しさん@そうだ選挙にいこう:2020/07/05(日) 18:39:33.81 .net
>>755
エクスポートからpdfを作成してから印刷する

757 :名無しさん@そうだ選挙にいこう:2020/07/05(日) 18:41:10.37 .net
>>755
印刷時のマージンの設定も合わせてる?

758 :名無しさん@そうだ選挙にいこう:2020/07/05(日) 18:59:48.44 .net
>>755
プリンタドライバで色々変わるからな、難しい
・印刷範囲の設定
・使っていない列を全部非表示
この辺りで無理やりなんとかした事がある

後はマクロでなんとか合わせるか

759 :709:2020/07/05(日) 19:02:19.97 .net
>>730
自己解決しました。
K列を名前定義で名前を付けておいて
Selection.End(xlToRight).Offset(0, 1).Resize(45 + 1).Value = "=RC[-2]-JUNE"
で全自動で動きました。

760 :名無しさん@そうだ選挙にいこう:2020/07/05(日) 19:06:36.98 .net
>>755
ページ設定ページタブの縦欄を78にする

761 :名無しさん@そうだ選挙にいこう:2020/07/05(日) 20:42:54.84 .net
何個足したかを調べる関数を教えてください。
(´^ω^)セルに=1000+700+300と入力してある場合は3と返して欲しいです。

762 :名無しさん@そうだ選挙にいこう:2020/07/05(日) 21:09:24.14 .net
>>761
=len(FORMULATEXT(そのセル))-len(substitute(FORMULATEXT(そのセル),“+”,“”)+1

763 :名無しさん@そうだ選挙にいこう:2020/07/05(日) 21:36:37.85 .net
>>762
(´^ω^)ありがとう、見たこと無い関数だ。
明日会社で使います、決算業務もこれで捗ると思いますd

764 :名無しさん@そうだ選挙にいこう:2020/07/05(日) 22:19:03.27 .net
会社で業務で=○+△+&#10005;で合計してる奴もいるんだな

765 :名無しさん@そうだ選挙にいこう:2020/07/05(日) 22:38:48.34 .net
飛び飛びのセルどうしの合算とかなら普通じゃないの?連続してるならsumとか使えばいいだろうけと

766 :名無しさん@そうだ選挙にいこう:2020/07/05(日) 22:52:14.76 .net
>>765
飛び飛びでもsum(A1, A3, A5)とかできるけど、それぐらいなら + でもいいと思う

767 :名無しさん@そうだ選挙にいこう:2020/07/06(月) 02:08:04.43 .net
>>759
それでOKなら初めから絶対参照でいいだろうがよ!!!

768 :名無しさん@そうだ選挙にいこう:2020/07/06(月) 07:29:11.78 .net
>>761
そもそもセルに手打ちするのやめさせろ

前任から引き継いだファイルの糞でかい表の1箇所だけ足し引きする数値が表にあるのに
参照せずに手打ちで引き算されてたせいで決算の訂正する羽目になったわ

直すだけなら数式の表示で見れる

769 :名無しさん@そうだ選挙にいこう:2020/07/06(月) 07:45:44.04 .net
>>767
片側を絶対参照、片側を相対参照にするとエラーになったから聞いたのです

770 :名無しさん@そうだ選挙にいこう:2020/07/06(月) 08:22:47.96 .net
>>768
参照元をたどればいずれは直接入力しているセルがあるわけだし、質問者の扱うファイルの中身を知らない他人がどうこういうところじゃないと思うよ

質問者のレスにある式だって単なる例で実際はセルのアドレスを使ってるかもしれないし。
本題は足し合わせている個数を知りたいということであって、それ以外のことまで踏み込んでどうこう言うのはおせっかいでしか無いと思う

771 :名無しさん@そうだ選挙にいこう:2020/07/06(月) 08:43:53.51 .net
パソコンを再セットアップしたんだけど
なぜかexcel2019じゃなくてexcel365になったまま
wordも同様
365じゃなく2019使いたいたいんだけど
どうすればいいのイかわかる人教えて

ちなみに3週間ほど前に再セットアップした時には
最初excel365ficehome&bisiness2019インストールしたら
excel2019使えるようになった

あと、necのパソコンについていたexcelをdellで使いたい

772 :名無しさん@そうだ選挙にいこう:2020/07/06(月) 09:14:10 .net
>>necのパソコンについていたexcelをdellで使いたい

無理。ライセンス違反
多分その調子だと最初に使えてたとかいう2019も
アクティベート出来てなかったと思うから
ちゃんと製品版買ってね

773 :名無しさん@そうだ選挙にいこう:2020/07/06(月) 10:32:55 .net
無視していいかと。
質問すると、何故か業務フローにイチャモンつけてる輩がいるよね。千里眼をお待ちなのか、浅い理解で的確に分析できた気になってしまったのか、どちらでもいいんだけど、文句だけ言って自己満足してるだけなので、無視してればそのうち黙ると思います。

>>770
>>768
>参照元をたどればいずれは直接入力しているセルがあるわけだし、質問者の扱うファイルの中身を知らない他人がどうこういうところじゃないと思うよ

>質問者のレスにある式だって単なる例で実際はセルのアドレスを使ってるかもしれないし。
>本題は足し合わせている個数を知りたいということであって、それ以外のことまで踏み込んでどうこう言うのはおせっかいでしか無いと思う

774 :名無しさん@そうだ選挙にいこう:2020/07/06(月) 19:08:44 .net
excel2010で作成したファイルをexcel2019で開くと、印刷範囲にズレが生じてしまいます。また、excel2010と2019の新しいブックではセルの高さと幅が異なっています。
excel2019の詳細設定でフォントをMSPゴシックにしても2010のセルの高さ及び幅になりません。2019は2010のセルの高さ幅に設定できないのでしょうか?

775 :名無しさん@そうだ選挙にいこう:2020/07/06(月) 20:11:42.92 .net
>>774
印刷がズレるのはいつもの事なんだ
ただ、2013辺りからは大幅に減った
この乗換だけは手動で頑張るしか無いと思う

776 :名無しさん@そうだ選挙にいこう:2020/07/06(月) 20:12:14.10 .net
乗り換えじゃなくて共存なら・・・2019で作った物を2010でも使う、といった運用にしたほうが良いかもしれない

777 :名無しさん@そうだ選挙にいこう:2020/07/06(月) 21:23:46.55 .net
>>774
シートの初期状態を変えたいならXLSTARTを使うという手もあるけど、まあ運用次第だな
他社としょっちゅうやりとりするみたいな職場なら、印刷用に古いパソコンを1台置いた方が簡単かも

778 :名無しさん@そうだ選挙にいこう:2020/07/06(月) 23:02:37.40 .net
運用の話してるfool manは置いといてw
お前ら質問に答えてやれよ。
2019はセルの高さ、昔と同じ設定にできるだろ。

779 :名無しさん@そうだ選挙にいこう:2020/07/06(月) 23:31:59.95 .net
Excel 2019を使用しています。
SMALL関数とIF関数を使った配列数式で条件に合う値を小さい順に取り出せることが分かったんですが、条件が2つ以上ある場合は使うことができません
複数条件に合うデータを小さい順に取り出すことは出来ませんか?
{=SMALL(IF(条件,範囲),順位)}←機能する

{=SMALL(IF(AND(条件,条件),範囲),順位)}←機能しない

{=SMALL(IF(条件,IF(条件,範囲)),順位)}←機能しない

780 :名無しさん@そうだ選挙にいこう:2020/07/07(火) 00:14:46.95 .net
出来るけど、、、
わからないならセルを複数使えば?

781 :名無しさん@そうだ選挙にいこう:2020/07/07(火) 09:12:43.87 .net
【1 OSの種類         .】 Windows7(スタンドアロン)
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

if 文を使って締切日までの日付をカウントダウンさせているのですが
7月に入ってからカウントダウンが反映されないというか
動かなくなってしまいました。
式の入ったセルをクリックしてenterすると
表示されるのですが。

何が原因でしょうか?

782 :名無しさん@そうだ選挙にいこう:2020/07/07(火) 09:29:33.16 .net
自動計算がオフになってんじゃね?

783 :名無しさん@そうだ選挙にいこう:2020/07/07(火) 09:30:04.86 .net
そのif文の式おしえて

784 :780:2020/07/07(火) 09:36:45.45 .net
>>782-783
確認したら自動計算が手動になってました。
変えた記憶は全くないのですが…

お騒がせしました。ありがとうございます。

785 :名無しさん@そうだ選挙にいこう:2020/07/07(火) 09:59:37.61 .net
自動計算を切るマクロが入ってたとか、誰かが自動計算を切った状態で保存したとか

786 :名無しさん@そうだ選挙にいこう:2020/07/07(火) 10:06:40.42 .net
>>779
とりあえず、適当に数式を作って検証
{=SMALL( IF(AND(A$1:A$14>=5 , MOD(A$1:A$14,2)=0) ,A$1:A$14) ,3)}
{=SMALL( IF(A$1:A$14>=5 , IF(MOD(A$1:A$14,2)=0 , A$1:A$14)) ,3)}
A1〜A14 : 1 〜 14 としておく

ANDは配列を展開してしまうので、この用途には使えないみたいだね
IFをネストした場合については、普通に動作したよ

ワークシート関数でのIFは0かそれ以外かを判定し、TRUE,FALSE は数値に変換すると1,0 になるから
ANDを使う代りに、暗黙の型変換を利用してこう書くことはできるよ
{=SMALL( IF((A$1:A$14>=5) * (MOD(A$1:A$14,2)=0) , A$1:A$14) , 3)}

787 :名無しさん@そうだ選挙にいこう:2020/07/07(火) 10:36:03.80 .net
VBAユーザーフォームについてです。

郵便番号を入力してボタンを押下することで対応する
住所がテキストボックスに表示される。というのは作成できたのですが

ボタンを押下せずに、郵便番号を入力した時点で
自動でテキストボックスに表示させることは可能でしょうか?

宜しくお願い致します。

788 :名無しさん@そうだ選挙にいこう:2020/07/07(火) 10:45:59.11 .net
可能
イベントをつかめば

789 :>>786:2020/07/07(火) 11:22:50 .net
>>788
ヒントありがとうございます。
Textbox_Changeで対象をCallすることで無事解決しました。
感謝です。

790 :名無しさん@そうだ選挙にいこう:2020/07/07(火) 13:36:11.85 .net
七夕です。短冊をおいておきますね。

┌───────────────────────

└───────────────────────

791 :名無しさん@そうだ選挙にいこう:2020/07/07(火) 14:24:56.37 .net
┌───────────────────────
┤雨がやみますように。童貞を捨てれますように。金金金
└───────────────────────

792 :名無しさん@そうだ選挙にいこう:2020/07/07(火) 15:24:26.40 .net
┌───────────────────────
┤Excelで悩まない日が来ますように。
└───────────────────────

793 :名無しさん@そうだ選挙にいこう:2020/07/07(火) 16:45:56.93 .net
┌───────────────────────
┤10年くらい前に閃いて以来ずっと構想を温めている永久機関が実現されますように
└───────────────────────

794 :名無しさん@そうだ選挙にいこう:2020/07/07(火) 16:56:26.65 .net
七夕です。短冊をおいておきますね。

┌───────────────────────
┤エクセル方眼紙がこの世から無くなりますように
└───────────────────────

795 :名無しさん@そうだ選挙にいこう:2020/07/07(火) 18:07:22.36 .net
┌───────────────────────
┤今年こそExcelとセックスできます様に
└───────────────────────

796 :名無しさん@そうだ選挙にいこう:2020/07/07(火) 21:56:18 .net
┌───────────────────────
┤世界人類が令和でありますよウニ
└───────────────────────

797 :名無しさん@そうだ選挙にいこう:2020/07/08(水) 00:36:12 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

A列が「田中」、かつB列が空欄でない行のC列とD列の和を出したいのですが
=sumproduct ((A:A="田中")*(B:B<>""),(C:C)+(D:D))
だとうまくいきません

=sumproduct ((A:A="田中")*(B:B<>""),(C:C))
=sumproduct ((A:A="田中")*(B:B<>""),(D:D))
までなら正しく計算できるのですが

アドバイスいただけると助かります

798 :名無しさん@そうだ選挙にいこう:2020/07/08(水) 00:45:28 .net
sumifsじゃだめなの?

799 :名無しさん@そうだ選挙にいこう:2020/07/08(水) 07:28:02.71 .net
解決しました

800 :名無しさん@そうだ選挙にいこう:2020/07/08(水) 08:21:16.44 .net
こちらがお礼の品になります





https://i.imgur.com/D7Fjuyg.jpg

801 :名無しさん@そうだ選挙にいこう:2020/07/08(水) 11:33:34.15 .net
お世話になります。VBAについてです。
記入内容の項目数に応じて行の表示非表示を設定したいのですが

If ComboBox.Value=1
1行目表示
2〜3行目非表示
End if

If ComboBox.Value=2
1〜2行目表示
3行目非表示
End if

If ComboBox.Value=3
1〜3行目表示
End if

上記のようなIF文で2,3は動作するのですが、1だけ動作しません。
知恵をお貸し頂けると幸いです。

802 :名無しさん@そうだ選挙にいこう:2020/07/08(水) 11:47:05 .net
その日本語で書いてるとこのソースがないと難しいかと
エスパーすると、1個目のコンボボックスの値に応じて2個目のコンボボックスの選択肢をコントロールさせたいのかなと

803 :>>800:2020/07/08(水) 12:39:54 .net
>>802
If ComboBox.Value=1
Rows("34:35").Hidden = False
Rows("36:37").Hidden = True
Rows("38:39").Hidden = True
End if

If ComboBox.Value=2
Rows("34:35").Hidden = False
Rows("36:37").Hidden = False
Rows("38:39").Hidden = True
End if

If ComboBox.Value=3
Rows("34:35").Hidden = False
Rows("36:37").Hidden = False
Rows("38:39").Hidden = False
End if

こちらになります…。

804 :名無しさん@そうだ選挙にいこう:2020/07/08(水) 16:27:16.77 .net
重複してんじゃん
一度消えてまた表示されてるわ

805 :名無しさん@そうだ選挙にいこう:2020/07/08(水) 17:26:41.59 .net
select case使えばええんやで

806 :名無しさん@そうだ選挙にいこう:2020/07/08(水) 17:28:03.40 .net
select caseかElseで書かないとダメだと思う

807 :名無しさん@そうだ選挙にいこう:2020/07/08(水) 17:29:17.71 .net
valueとtrueとfalseを引数にした関数作ってselect caseにするかな俺なら…

808 :名無しさん@そうだ選挙にいこう:2020/07/08(水) 17:30:23.12 .net
この人理解できないでしょ
自分の問題を自分で説明できてないレベル

809 :名無しさん@そうだ選挙にいこう:2020/07/08(水) 19:27:33 .net
まあまあ、、、、岐阜に親戚がいるのですが、この大雨のせいでなかなか連絡が取りづらいです。コロナといい、早くこの絶望的な日々が終息してほしいです。皆さんも自分の命はしっかり自分で守りましょう。
Excelいじりはその後でもいいと思いますよ、ホントに。

810 :名無しさん@そうだ選挙にいこう:2020/07/08(水) 21:27:29.46 .net
>>801>>803
Sub foo()
'とりあえず前処理として
'1〜3行目表示

Select Case ComboBox.Value
Case 1
'2〜3行目非表示
Case 2
'3 行目非表示
'Case 3
'何もしないのでcase3は不要
End If

End Sub

>>809
どうせ暇だしvba勉強しようぜ

811 :名無しさん@そうだ選挙にいこう:2020/07/08(水) 21:44:45.27 .net
>>810
End ifじゃなくてEnd Selectね

812 :名無しさん@そうだ選挙にいこう:2020/07/08(水) 21:49:21.39 .net
皆さんありがとうございました&#128522;
くだらない答えを書いている人、一度鏡見て見たら?

813 :名無しさん@そうだ選挙にいこう:2020/07/08(水) 21:51:25.08 .net
>>811
ほんまや、すまんこ

814 :名無しさん@そうだ選挙にいこう:2020/07/09(木) 09:51:29.56 .net
ピボットテーブルのメジャーについて教えて下さい
未来の情報も入力されているデータからタイムラインを無視して、開始から前日までの累計値を算出するにはどのように設定すればよいでしょうか?

815 :名無しさん@そうだ選挙にいこう:2020/07/09(木) 10:49:38.14 .net
day(-1)

816 :名無しさん@そうだ選挙にいこう:2020/07/09(木) 14:14:23.72 .net
EXCELで印刷すると600dpiだと線(一番細い点線)が薄く、細くなります
300dpiだとなりませんが文字が汚いです

なぜこのようなことが起きるのでしょうか?

817 :名無しさん@そうだ選挙にいこう:2020/07/09(木) 14:17:07.54 .net
請求書などをEXCELをデータベース的に使う運用というのはあまりよくないですか?

データ追跡のテンプレートウィザードを使うか
転記vbaでDB用シートに一行1レコードとしてやるようですが

818 :名無しさん@そうだ選挙にいこう:2020/07/09(木) 15:16:31.34 .net
使う人が一人ならそれでいいんじゃない

819 :名無しさん@そうだ選挙にいこう:2020/07/09(木) 15:19:19.72 .net
Excelにもデータベース用の機能があるから、よくないとまでは言えないけど、ここでやり方を聞くようなら勧めないよ
でも、他人が自力でやってるというなら、悪いとは言わない

820 :名無しさん@そうだ選挙にいこう:2020/07/09(木) 15:23:53.55 .net
>>819
そんなのあったっけ?

821 :名無しさん@そうだ選挙にいこう:2020/07/09(木) 15:25:14.72 .net
ACCESSも365に入ってるからACCESSのほうがよくない?

822 :名無しさん@そうだ選挙にいこう:2020/07/09(木) 17:12:59 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel 2016
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否
セル入力中にカーソルの位置に白塗り黒枠の○が表示されるようになってしまいました。
この○は何なのでしょうか?エクセルの何らかの機能でしょうか?

823 :名無しさん@そうだ選挙にいこう:2020/07/09(木) 17:28:33 .net
はい

824 :名無しさん@そうだ選挙にいこう:2020/07/09(木) 17:37:06 .net
気持ち悪いのでオフにすることはできませんでしょうか?

825 :名無しさん@そうだ選挙にいこう:2020/07/09(木) 17:41:46 .net
=B22*J22+B23*J23+B24*J24+B25*J25+B26*J26+B27*J27

こういった式をうまく関数でまとめる方法はありませんか?
VBAでも可ですが 使わない方法がありましたらベターです
よろしくお願いします

826 :名無しさん@そうだ選挙にいこう:2020/07/09(木) 17:55:43.19 .net
>>825
SUMPRODUCT関数でググってみましょう

827 :名無しさん@そうだ選挙にいこう:2020/07/09(木) 17:56:41.77 .net
>>826
ありがとうございました

828 :名無しさん@そうだ選挙にいこう:2020/07/09(木) 17:58:28.78 .net
 A列  B列
1 10   済
2 20   済
3 30   
4 45   
5 空白
6 空白
7 空白
実際は遙かに行数が多い表です

Range("B1").End(xlDown).Offset(1, 0).Select
でB3をアクティブにしたあと、左のセルにデータが入っていたら"済”の文字を入力し
下のセルに移り同じ事を繰り返し、A5のように空白セルが隣に来たら処理を終了するには
どのようなマクロを書いたらいいですか?
空白セルの下の行にはデータはありません。

829 :名無しさん@そうだ選挙にいこう:2020/07/09(木) 17:59:01.01 .net
=1/(1/F8+1/G8+1/H8+1/I8+1/J8)

立て続けに申し訳ないのですが
こういった式を関数でうまくまとめる方法はありませんか?
VBAも可ですが使わない方法がベターです
よろしくお願いします

830 :名無しさん@そうだ選挙にいこう:2020/07/09(木) 18:36:02.83 .net
>>829
配列数式を使うとできるよ
SUMPRODUCTを使うと、配列数式を展開してくれるから、Ctrl+Shift+Enterも不要になる
=1/SUMPRODUCT(1/F8:J8)

831 :名無しさん@そうだ選挙にいこう:2020/07/09(木) 18:41:13.68 .net
EXCELで十分という意見もあるけど
個人事業主レベルの売上管理でもACCESSのほうがいいですか?
1から勉強するわけではなく簡単なものならつくれます

832 :名無しさん@そうだ選挙にいこう:2020/07/09(木) 18:53:38 .net
>>828
Dim c As Range
Set c = Range("A1").End(xlDown).Offset(0, 1)
Range(c.End(xlUp) , c) = "済"

833 :名無しさん@そうだ選挙にいこう:2020/07/09(木) 19:11:13 .net
>>828
Selectはいらない

834 :名無しさん@そうだ選挙にいこう:2020/07/09(木) 20:44:19.86 .net
Excelの課題について相談です。
まず以下のdropboxのurlを開いてください。

https://www.dropbox.com/s/w6o47a339thwnwn/%E7%AC%AC8%E5%9B%9E%E3%81%AE%E4%BD%9C%E6%A5%AD%E3%81%A8%E5%B0%8F%E3%83%86%E3%82%B9%E3%83%88%202.pdf?dl=0

https://www.dropbox.com/s/9c3kkk39q47ix31/%E7%AC%AC9%E5%9B%9E%E3%81%AE%E6%A6%82%E8%A6%81%202.pdf?dl=0

https://www.dropbox.com/s/678cxsonu9a74ps/%E8%AA%B2%E9%A1%8C2%E3%81%AE%E6%9C%80%E7%B5%82%E5%9B%9E%E3%81%AE%E6%8E%88%E6%A5%AD%E8%B3%87%E6%96%99%202.pdf?dl=0
上から3つ目のurlの1ページ目で僕はこの課題で(2)まで進み(3)でつまずいてしまいました。
上から3つ目のurlの2ページ目の合否判定方式だとどこに問題点があるのかわかりません。1つ目のURL で示した通りy方式の合否判定はP と Q の両方の試験を受け,両方の点数が 50 点以上で,合計点が 105 以上を合格としz方式の合否判定はP と Q の一方の試験だけを受け,その点数が 55 点以上を合格とします。1つ目のurlがこのヒストグラムを作るための順序で上から2つ目は概要が赤で修正されているので1つ目の概要の数式は無視してください。一番右にある僕が作成したヒストグラムとExcelの表とdropboxを開けなかった場合のためのurlも表示します。
Excelの表は表の下の白い表示でどこの項目に対応しているかわかると思います。
https://share.icloud.com/photos/0nQBR0RtwSo0Czl2FgTfqBPog

835 :名無しさん@そうだ選挙にいこう:2020/07/09(木) 21:34:36.19 .net
>>830
すごく便利になりました
ありがとうございました!

836 :名無しさん@そうだ選挙にいこう:2020/07/09(木) 23:58:33.52 .net
F2を押すのが煩わしいのですが
ショートカットキーで選択セルの末尾にカーソルを持っていく方法はありませんか?

あるいは直接入力で、すでにセルの内容がある場合でも末尾に文字が追加できればと思います
セルにデータが入っているとF2を押さないと上書きされてしまうのをなんとかしたいです

837 :名無しさん@そうだ選挙にいこう:2020/07/09(木) 23:59:45.44 .net
>>836
無いんだな、これが
慣れてくれとしか言えない。マクロでどうにかはできるけど結局ショートカットキー押すのでF2と変わらん

838 :名無しさん@そうだ選挙にいこう:2020/07/10(金) 02:28:52.86 .net
>>836
f2を押すのが煩わしいだけなら、フリーソフトでキーの配置を変える方法もある
例えばCaps Lockをf2に変えたりとか
ソフトによっては三つのキーのショートカットを一つのキーだけに変える物もある

839 :827:2020/07/10(金) 07:27:09.82 .net
>>832
ありがとうございました!
ググりながらいろいろ試してみたのですがどうしても出来なかったんです。
完璧に出来ました。
>833
いままでずーっとSelect付けてきました
勉強になりました。

840 :名無しさん@そうだ選挙にいこう:2020/07/10(金) 07:27:40.20 .net
>>831
エクセルでいい

841 :名無しさん@そうだ選挙にいこう:2020/07/10(金) 10:17:56.56 .net
ピボットテーブルの列すべてを色付けしたいのですが、列全部を選択できるときとそうでないときがあります。コツがあるのでしょうか?

842 :名無しさん@そうだ選挙にいこう:2020/07/10(金) 14:58:44 .net
自分の手先をみてみろや

843 :名無しさん@そうだ選挙にいこう:2020/07/10(金) 19:04:06 .net
>>803
>>804
Thenが抜けてるとか、そういうのは置いといて、
普通に動くんだけど、どういうこと?
何か見落としてる?

844 :名無しさん@そうだ選挙にいこう:2020/07/10(金) 19:07:49 .net
>>820
一応SQLで動かせるので。

845 :名無しさん@そうだ選挙にいこう:2020/07/10(金) 19:23:34 .net
>>843
めんどかったから突っ込まなかったけど、それだけのコードなら普通に動くはず
多分変な処理が途中に入っていて不具合があるように見えてるんだと思う

846 :名無しさん@そうだ選挙にいこう:2020/07/10(金) 20:01:42.50 .net
配列数式のルールを詳しく説明しているサイト等があれば教えていただけませんか?

847 :名無しさん@そうだ選挙にいこう:2020/07/10(金) 20:09:54.66 .net
>>846
https://support.microsoft.com/ja-jp/office/%E9%85%8D%E5%88%97%E6%95%B0%E5%BC%8F%E3%81%AE%E3%82%AC%E3%82%A4%E3%83%89%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%A8%E4%BE%8B-7d94a64e-3ff3-4686-9372-ecfd5caa57c7

848 :名無しさん@そうだ選挙にいこう:2020/07/11(土) 16:28:58.41 .net
あのさあ、、、公式のヘルプみて解決したことあんの?

849 :名無しさん@そうだ選挙にいこう:2020/07/11(土) 16:35:10.55 .net
普通にあるぞ

850 :名無しさん@そうだ選挙にいこう:2020/07/11(土) 16:41:01.20 .net
公式が一番頼りになる

851 :名無しさん@そうだ選挙にいこう:2020/07/11(土) 16:43:07.85 .net
手探り→公式→ブログ系→ここ

852 :名無しさん@そうだ選挙にいこう:2020/07/11(土) 16:49:21.71 .net
最近は
Yotubeもタメになる

853 :名無しさん@そうだ選挙にいこう:2020/07/11(土) 17:47:55.04 .net
黒人並みの脳みそだな

854 :名無しさん@そうだ選挙にいこう:2020/07/11(土) 18:54:47.02 .net
index関数で
index(match範囲,match範囲)でやってたんだけど
YouTube見たらindex(列:列,match(個,列))を知って
書き換えたら容量増えて、結局元に戻した

855 :名無しさん@そうだ選挙にいこう:2020/07/11(土) 22:49:45.25 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2019
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否
IF関数の条件を指定するセルを複数選ぶことができたらやり方を教えてください。
下の画像のようにランダムに名前がずらっと並んでる列からリストの名前の中のどれかに一致するセルを抽出しようと思っています。
IF(A1:A20={"高橋","山田","伊藤"})とするしかないですか?
https://i.imgur.com/5v63E4Z.jpg

856 :名無しさん@そうだ選挙にいこう:2020/07/11(土) 22:56:53.21 .net
>>855
countif() >0
を条件に

857 :名無しさん@そうだ選挙にいこう:2020/07/11(土) 23:21:52.85 .net
>>856
COUNTIF(A2:A20,C5:C7)と指定しても0になってしまいます

858 :名無しさん@そうだ選挙にいこう:2020/07/12(日) 00:04:14.60 .net
ならそれで条件満たすだろ
はい解決

859 :名無しさん@そうだ選挙にいこう:2020/07/12(日) 00:15:23.94 .net
>>855
これを組み合わせるのが楽かな

フィルタ条件を複数にする
https://www.helpaso.net/archives/116/

subtotalで非表示を集計に含めずに計算する
https://www.tipsfound.com/excel/06104

>>858
全然してないんだよなぁ

860 :名無しさん@そうだ選挙にいこう:2020/07/12(日) 05:15:46.24 .net
こういうの応用できるかどうかって何で決まるんだろうな
出来ないやつはヒント与えても本当にできないよね

861 :名無しさん@そうだ選挙にいこう:2020/07/12(日) 07:51:06.05 .net
遺伝
論理的な思考が得意かどうかは生まれつきの脳の構造で決まる

862 :名無しさん@そうだ選挙にいこう:2020/07/12(日) 08:48:13.42 .net
年収もな
スラムみてみろや

863 :名無しさん@そうだ選挙にいこう:2020/07/12(日) 08:55:32.95 .net
>>857
COUNTIF(A2,$C$5:$C$7)
と指定しよう!

$はF4(ファンクションキー)を押すとそうなるよ!

864 :名無しさん@そうだ選挙にいこう:2020/07/12(日) 09:45:03.82 .net
>>859,863
ありがとうございます。やってみます

865 :名無しさん@そうだ選挙にいこう:2020/07/14(火) 07:35:03.66 .net
excelにオブジェクトの票を組み込んでます。
わけあって、最大表示で横幅に合わせて画面を拡大した状態で
そのオブジェクトをSnipping Toolで切り取りpng画像を出力しているのですが
これを自動で行うよい方法はありますか?

excel表は毎回、列数や列幅が変わるのでpngの選択範囲も毎回変わります。

866 :名無しさん@そうだ選挙にいこう:2020/07/14(火) 12:24:12.80 .net
うちの取引先は5社くらいしかなくて
全部、売掛買掛の関係
相手がでかいから月末にまとめて実績おくってきてそれをコピペしてEXCELで請求書作ってる
請求書に貼ったらVBAで別ファイルにレコードとして転機している
再発行用なので集計などができるようなレコードのつくりではないです

その程度の量ならEXCELでやれる?

867 :名無しさん@そうだ選挙にいこう:2020/07/14(火) 12:42:25.78 .net
>>866
現状できてるならええやん
権限や退避考えとかんとめんどうなことになりそう

868 :名無しさん@そうだ選挙にいこう:2020/07/14(火) 19:59:22.50 .net
>>865
snipping toolをExcelで制御出来ると思った切欠は?

869 :名無しさん@そうだ選挙にいこう:2020/07/14(火) 20:46:10 .net
>>865
そのままだと超難しい。vbaでドット単位で判別する方法もあるけど全くおすすめしない
「わけあって」のわけある部分を話せば他の方法でかいけつできると思う

>>866
まぁ集計可能なレコードとして保存しておいたほうが後々楽とは思う

870 :名無しさん@そうだ選挙にいこう:2020/07/15(水) 07:50:27.22 .net
オブジェをsaveasして画像に出力すればいいだけ

871 :名無しさん@そうだ選挙にいこう:2020/07/15(水) 07:57:03.13 .net
オブジェって何?

872 :名無しさん@そうだ選挙にいこう:2020/07/15(水) 08:49:08.61 .net
揚げ足取りは無視で
ヒマそうなジジイだな

873 :名無しさん@そうだ選挙にいこう:2020/07/15(水) 12:06:50.39 .net
特定の文字を指定範囲内で非表示にする方法を教えてください
「●」と入力することで、特定の色分け表示にしてる設定としているのですが
「●」が文字として並んでいると見栄えが非常に悪いです

文字情報として残しつつ、見た目上は空欄のようにする方法ありますか?

874 :名無しさん@そうだ選挙にいこう:2020/07/15(水) 12:09:54.12 .net
>>873
テキストとしては存在するけど「●」だけ背景と同じ色になればいいの?

875 :名無しさん@そうだ選挙にいこう:2020/07/15(水) 12:10:44.78 .net
>>873
具体例を示しますと、この●を消したいです
ご教授ください!

https://i.imgur.com/PnI38tI.jpg

876 :名無しさん@そうだ選挙にいこう:2020/07/15(水) 12:11:50.51 .net
>>874
そうです 実際は条件付き書式で「●」を入れたときに黄色してあります
ただの黄色セルにしたいです

877 :名無しさん@そうだ選挙にいこう:2020/07/15(水) 12:15:44.06 .net
>>876
条件付き書式でテキストの色を黄色にする…

878 :名無しさん@そうだ選挙にいこう:2020/07/15(水) 12:26:59.39 .net
>>877
これでいけました ありがとうございます

879 :名無しさん@そうだ選挙にいこう:2020/07/15(水) 12:45:09.50 .net
低レベルな質問はやめてくれないか?

880 :名無しさん@そうだ選挙にいこう:2020/07/15(水) 13:58:08.66 .net
>>879
ここは相談所だろ

881 :名無しさん@そうだ選挙にいこう:2020/07/15(水) 14:01:16.58 .net
>>880
前から住み着いてる文句か嫌味しかレスしないアホだから構わない方が良い
IDもIPもワッチョイも無いスレだから無視するしかない

882 :名無しさん@そうだ選挙にいこう:2020/07/15(水) 14:05:15.21 .net
あんたも程度の低い反応するなよ

883 :名無しさん@そうだ選挙にいこう:2020/07/15(水) 14:39:14.12 .net
ExcelでSUMIF関数とLEFT関数を組み合わせる方法を教えて下さい。
不具合に関する質問ではないのでテンプレ省略させていただきます。

例えば、A列に入力してある7桁の数字の上1桁が1であることを条件とし
B列を合計したいのですが、

=SUMIF(A,left(#,1)="1",B)

まで考えたところで躓いてしまいました。
#に入れるべき関数、もしくは
正しい数式を教えてください。

884 :名無しさん@そうだ選挙にいこう:2020/07/15(水) 16:13:41.95 .net
100万以上200万未満じゃだめなの

885 :名無しさん@そうだ選挙にいこう:2020/07/15(水) 16:37:01.63 .net
>>884
現在それで組んでいるのですが
もっとleftを使えばスマートになるかと思いまして

886 :名無しさん@そうだ選挙にいこう:2020/07/15(水) 16:42:05.67 .net
スマートって意味がわからないわ
目的は?

887 :名無しさん@そうだ選挙にいこう:2020/07/15(水) 16:50:23.94 .net
>>886
単純にサムイフ関数にleftを組み込む方法が知りたいだけです。

888 :名無しさん@そうだ選挙にいこう:2020/07/15(水) 17:37:41.94 .net
>>883
Sumifじゃ駄目

=SUMPRODUCT((LEFT(A,1)=”1″)*B)

889 :名無しさん@そうだ選挙にいこう:2020/07/15(水) 17:55:22.88 .net
SUMIFは柔軟な表現ができないから無理かな

あえて、LEFTを使うならこんな感じで
=SUMPRODUCT((LEFT(A:A,1)="1")*B:B)
ただ、これだと6桁以下も該当するので、入れたくない場合は
=SUMPRODUCT((LEFT(TEXT(A:A,"0000000"),1)="1")*B:B) とか
=SUMPRODUCT((LEFT(A:A,1)="1")*(A>999999)*B:B)
考え方を変えて、こうしてもいい
=SUMPRODUCT((INT(A:A/10^6)=1)*B:B)

あと、行全体だと重くなるから、100000行ぐらいに止めた方が無難

890 :名無しさん@そうだ選挙にいこう:2020/07/15(水) 18:08:44.51 .net
>>888
>>889
ありがとうございます!
恥ずかしながらSUMPRODUCT関数というものを初めて知りました。
明日、試してみたいと思います。
さまざまなアイデアありがとうございました!

891 :名無しさん@そうだ選挙にいこう:2020/07/15(水) 18:24:27.96 .net
SUMPRODUCTはすぐ重くなるから調子乗って書きまくるとしょぼPCだとフリーズする事もあるから注意必要

892 :名無しさん@そうだ選挙にいこう:2020/07/15(水) 19:08:44.55 .net
7桁の数字がコード表ならそこの列を文字列にしておいて

sumifs(B:B,A:A,“1??????”)
にする
7桁の数字に
0123456
というやつが居たとき用

893 :名無しさん@そうだ選挙にいこう:2020/07/15(水) 20:53:16.95 .net
sumifでワイルドカードは考えつかなかった

894 :名無しさん@そうだ選挙にいこう:2020/07/16(木) 04:33:41.48 .net
ワイルドだぜ

895 :名無しさん@そうだ選挙にいこう:2020/07/16(木) 21:15:41.78 .net
マクロよく使う人に聞きたいのですがオススメの逆引き辞典あります?

私のレベルは初心者です。

896 :名無しさん@そうだ選挙にいこう:2020/07/16(木) 21:29:12.75 .net
やりたいことをググってコピペ改変が楽

897 :名無しさん@そうだ選挙にいこう:2020/07/16(木) 21:32:10.03 .net
逆引きって便利そうで本気で使わない
地力をつけるのが一番楽

setとfor、if辺り使えりゃほとんどの事はどうにかできる

898 :名無しさん@そうだ選挙にいこう:2020/07/16(木) 21:36:26.87 .net
>>895
マクロ記録

899 :名無しさん@そうだ選挙にいこう:2020/07/17(金) 07:30:10.19 .net
エクセルで作った文書の中で貼ってある画像が
削除できません
誰か削除方法をご伝授くださいませ

HPの画像がコピペ不能だった為、ドラッグしてエクセルに貼ったものです
      (それ以外に保存方法を知らない為)
右クリックすると「切り取り、コピー、貼り付けのオプション・・・」と表示されるので
切り取りでその場所からいったん消せますが他の場所へ貼り付けなければならないんです
デスクトップに貼り付けてやろうとすると
「元のサイズに戻す」とか「最小化」しか表示されず「貼り付け」はありません(泣)

900 :名無しさん@そうだ選挙にいこう:2020/07/17(金) 07:35:00.76 .net
>>899
・ペイントを一旦開く
・エクセルで切り取り
・ペイントに貼り付け
・ペイントを保存

901 :名無しさん@そうだ選挙にいこう:2020/07/17(金) 08:24:15.80 .net
ペイントはどこにありますか

902 :名無しさん@そうだ選挙にいこう:2020/07/17(金) 08:32:45.48 .net
>>901
田 m s p とキーを順に押して最後にEnterで起動する

903 :名無しさん@そうだ選挙にいこう:2020/07/17(金) 12:32:27.23 .net
意味不明

904 :名無しさん@そうだ選挙にいこう:2020/07/17(金) 19:05:57.86 .net
>>902
すげええw

905 :名無しさん@そうだ選挙にいこう:2020/07/17(金) 19:06:59.59 .net
>>903
田ってwindowsキーの事だぞ
昔は 田彡 と呼ばれたりもしてたわ

906 :名無しさん@そうだ選挙にいこう:2020/07/17(金) 19:45:25.71 .net
最新のWin10のスタートメニューの検索機能はかなり使えるよ
田cm Enterでコマンドプロンプトだし、田re でレジストリエディタ、田coでコントロールパネル、田noでメモ帳
exでエクセル、woでワード
「ファイル名を指定して実行」なんかよりずっと早く起動できる

907 :名無しさん@そうだ選挙にいこう:2020/07/17(金) 19:51:36.39 .net
アルファベットで打てば超速なのか!
コンパネは「コントロール」って打ってたわ
thxめっちゃレベラっしたわw

908 :894:2020/07/17(金) 20:11:27.48 .net
レスしてくれた人ありがとう!

結局、逆引き辞典買いました!頑張るよ!

909 :名無しさん@そうだ選挙にいこう:2020/07/17(金) 22:04:58.95 .net
ジジイが語り出しちゃった

910 :名無しさん@そうだ選挙にいこう:2020/07/17(金) 22:08:35.55 .net
聞いてて役立つから何でもいい
もっと語れ

911 :894:2020/07/17(金) 22:20:24.56 .net
じじいいって、わし?

912 :名無しさん@そうだ選挙にいこう:2020/07/17(金) 22:39:50.31 .net
>>911
誰でもいいんじゃね?
誰でも年取るし、それに見合うだけのレベルアップをしていればいいだけの話よ

913 :名無しさん@そうだ選挙にいこう:2020/07/17(金) 23:01:45.79 .net
老眼で後付けの言い訳多いなジジイ

914 :名無しさん@そうだ選挙にいこう:2020/07/17(金) 23:14:30.74 .net
>>913
人の存在価値を貶めようとするのではなく、自分の価値を高めよう!
君は何ができるかな?もし地力が足りてないと感じるなら、もっと己を高めよう!

俺は去年頑張ってMOSと税理士を取ったゾ!
子供は高校生になったし、俺自信筋トレもして人生順風満帆!
昔は人をネたんだ事もあったけど、今や蔑む理由も全くないぞ
感謝感謝の日々だ
ちなみに俺は40代だけど視力2.0だゾ

915 :名無しさん@そうだ選挙にいこう:2020/07/18(土) 00:03:17.88 .net
自分語り始めちゃった
単に諦めがいいだけなのと基準低い

916 :名無しさん@そうだ選挙にいこう:2020/07/18(土) 00:04:28.27 .net
視力2.0は地味に裏山

917 :名無しさん@そうだ選挙にいこう:2020/07/18(土) 00:08:06.06 .net
老眼になったら関係ない
40代ならもうすぐ

918 :名無しさん@そうだ選挙にいこう:2020/07/18(土) 00:09:26.16 .net
40代なのに随分幼稚な文章だな

919 :名無しさん@そうだ選挙にいこう:2020/07/18(土) 06:17:10.96 .net
5chはじじいの巣窟です
子供は他所で遊んだ方が良いですよ

920 :名無しさん@そうだ選挙にいこう:2020/07/18(土) 07:07:34.86 .net
精神が幼稚なんだね

921 :名無しさん@そうだ選挙にいこう:2020/07/18(土) 08:44:10.24 .net
次スレはちゃんとID有りにしますね

922 :名無しさん@そうだ選挙にいこう:2020/07/18(土) 09:12:05.01 .net
ワッチョイもIPアドレスも頼む

923 :名無しさん@そうだ選挙にいこう:2020/07/18(土) 09:21:45.69 .net
>>922
IPまではしなくていいかな
IDだけでいいっしょ

924 :名無しさん@そうだ選挙にいこう:2020/07/18(土) 09:33:35.42 .net
ワッチヨイ有りIP無し希望

925 :名無しさん@そうだ選挙にいこう:2020/07/18(土) 11:42:40 .net
ID有りスレ立てようとおもったけどこの板は強制表示使えないらしい
RONIN使っても無理だった

926 :名無しさん@そうだ選挙にいこう:2020/07/18(土) 12:58:55.70 .net
Idガーw

927 :名無しさん@そうだ選挙にいこう:2020/07/18(土) 13:33:40.02 .net
ろくに安価も使えないバカタレばっかりだから誰が誰に話しかけてんだかわかんねぇよな

928 :名無しさん@そうだ選挙にいこう:2020/07/18(土) 13:51:04.94 .net
自己紹介、なんでいきなりしてんの

929 :名無しさん@そうだ選挙にいこう:2020/07/18(土) 17:51:10.82 .net
自治気取りのバカが結果荒らすだけだからどっちもいらんわ

930 :名無しさん@そうだ選挙にいこう:2020/07/18(土) 19:40:12.07 .net
正義のつもりなのかね
年収低そう

931 :名無しさん@そうだ選挙にいこう:2020/07/18(土) 19:58:53.22 .net
>>930
年収800万だわ
→証拠見せろ
→見せる
→証拠にならねーよ

この流れにしかならんからもう少しうまい煽りして

932 :名無しさん@そうだ選挙にいこう:2020/07/18(土) 20:44:33.37 .net
反応するなよ。
お前おちょくられてんの。
学べよ?

933 :名無しさん@そうだ選挙にいこう:2020/07/18(土) 20:48:47.02 .net
VBAとか出来るのに煽りにはとことん弱いのなお前らって

934 :名無しさん@そうだ選挙にいこう:2020/07/18(土) 22:32:43.55 .net
酒のんで帰ってきたらお前らも楽しそうで良かった

935 :名無しさん@そうだ選挙にいこう:2020/07/18(土) 23:11:51.69 .net
年収800万...
出す例がみみっちいわね

936 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 03:10:53.19 .net
VBAも大してできねえじゃん

937 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 07:49:24.79 .net
エクセル初心者が作った写真入りの報告書があるのですが
その中で使われている漢字にすべてルビを振るマクロはありますか?

もちろん漢字ですので多少はひらがなへの誤変換はしかたがないしその場合は手動で直しますが
なにしろ文章が多いのでとりあえずマグロ自動変換したいのですが。

938 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 07:51:34.27 .net
中トロが好き

939 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 07:55:49.62 .net
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2013
【3 VBAが使えるか    .】いいえ
【4 VBAでの回答の可否】 必要なら

Excelがとても遅くなり
1セルの書き込みが40〜50秒かかります。

940 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 07:59:05.80 .net
>>937
GetPhonetic

941 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 07:59:43.90 .net
>>939
新規作成したワークシートでも?

942 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 08:09:35.42 .net
>>937
相当難しい気がする
ひらがなカタカナ記号含めて全部にルビふることは簡単にできたけど、これはかなり鬱陶しいな
https://i.imgur.com/f0lC5SD.png

一文字ずつ判定すれば出来そうだけど、その場合二文字以上の単語がおかしくなりそうだ

>>939
・アップデート
・IMEの変更
・OS再インストールできるならOSごと再インストール。

>>940
漢字だけは厳しいぞ

943 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 08:11:21.13 .net
ありがとうございます!
どうやったのですか?
これでいいです。

944 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 08:22:16.85 .net
>>935
みみっちいって言われても実際の額ならしょうがないんじゃね?
てか800万をみみっちいと言える高額所得者がいちいち反応するなよw

945 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 08:49:15.71 .net
>>943
先に変換したい範囲を選択して、コードを実行
https://i.imgur.com/ZeDgegt.png

Sub ふりがな()
'ふりがなの表示
Selection.Phonetics.Visible = True
For Each r In Selection
'ふりがなの設定
r.Characters(1, 1).PhoneticCharacters = Application.GetPhonetic(r)
Next
End Sub

>>他
年収の話やめようぜ
俺も必死こいて副業で稼いでるけど、本業でそれだけ稼いでる人がいると思うとちょっと悲しくなるw

946 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 09:07:51.97 .net
悔しかったのか
仕事出来ないわけだ
年収低そう

>>944
>>935
>みみっちいって言われても実際の額ならしょうがないんじゃね?
>てか800万をみみっちいと言える高額所得者がいちいち反応するなよw

947 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 09:12:44.29 .net
>>946
そろそろスレチは終わらせてくれ

948 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 09:30:55.79 .net
あ、別に書かなくていいよw
マジで

949 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 09:51:06.92 .net
みみっちい君かまってもらえておおはしゃぎww

950 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 09:53:11.72 .net
>>948>>949
そろそろスレチは終わらせてくれ

951 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 12:24:11.18 .net
横からだけどとことん煽り耐性無しだなお前ら

952 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 12:27:42.65 .net
>>951
そろそろスレチは終わらせてくれ

953 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 12:39:33.85 .net
>>952
お前も耐性無しだなぁ〜

954 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 13:28:28.99 .net
マジで仕事できない人の集まりみたいですな。

955 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 14:41:24.47 .net
自己紹介

956 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 15:07:44.66 .net
この世のすべての男性が、年収2000万円嫁つき一戸建てを支給されれば、社会問題が一気に解決すると思うんだが、どうよ

957 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 15:20:21.92 .net
>>956
【質問不可】Excel総合相談所スレの雑談・議論スレ4 [無断転載禁止]&#169;2ch.net
https://mevius.5ch.net/test/read.cgi/bsoft/1489108851/

958 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 15:20:23.23 .net
>>956
その源泉はどうするの?

959 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 15:22:33.39 .net
俺は嫁も一戸建ても要らないので年収3000万支給でお願いします

960 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 16:08:26.18 .net
年収1,000万でいいので気立ての良い若くて可愛い嫁をお願いします

961 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 17:09:57.88 .net
年収700万円くらいでまったり働きたいわ

962 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 17:49:42.60 .net
年収2200万だけど2000万くらい借金あるわ

963 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 18:21:51 .net
Excelで
「officeの更新プログラムをダウンロードしています」
のまま、一時間ぐらい 終わらないのですが
どうすればいいですか?
(Excel2013、Windows7です)

964 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 18:29:07 .net
待てよそのくらい。

965 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 19:54:23 .net
男性から見て女性の価値は若さだろ?
でも本心を男はなるべく隠す。

女性の本心は男の年収なんだよ。
大半の女性は結婚したい理由は男性並に働きたくないからだ。
でも女もその本心はなるべく隠す。

もてる男は女性を年齢で差別してない素振りをしてお金を稼ぐ高い男。

いい加減その現実を認めようよ。

966 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 20:35:04.85 .net
>>963
> どうすればいいですか?
> (Excel2013、Windows7です)
PCごと買い替えた方がいいような…

967 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 20:41:41.99 .net
>>963
実家のADSL回線では最初のインストール時点で残り18時間とかなったぞ

968 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 20:51:49.87 .net
でその後何分待ったの?
質問が理解できないのか

969 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 21:15:23.88 .net
>>963
古いHDDだと何時間かかるかわからん

今日は諦めて丸一日おいておく
明日になっても終わっていなければ再インストール

>>968
こういうのいちいち覚えてる奴なんておらんよ
一晩ほったらかしにして終わってたらokだ

970 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 21:31:01.16 .net
なら最初からそう書けよ。足りてないこと気付いてないだろ?

971 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 22:08:07.51 .net
>>970
知らんがな
俺は>>968じゃ無いし、一般論かいただけ

972 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 22:28:16.74 .net
無駄なこと書くとこうなる

973 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 22:48:31.94 .net
>>967
表示10時間で20時間ぐらいだったことがあるわ
HDDの調子にかなり左右される。SSDに変えたほうが絶対にいいよ

974 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 22:55:36.44 .net
>>967
想定時間は進捗度合いで出しているから、
最初に調子が悪い部分で計測されていると気づいたら終わっているということもあり得る

放置が精神衛生上いいね

975 :名無しさん@そうだ選挙にいこう:2020/07/19(日) 22:56:16.90 .net
質問者は>>966じゃなくて>>962だった

976 :名無しさん@そうだ選挙にいこう:2020/07/20(月) 00:17:51.27 .net
老眼による全角アンカー攻撃

977 :名無しさん@そうだ選挙にいこう:2020/07/20(月) 04:00:09.10 .net
質問です
下の@、AはともにメールをCSVエクスポートしたEXCELのメール本文セルから日付(yyyy/mm/dd)を抜き出す関数ですが

@=IF(COUNTIF(L249,"*注文日:*"),MID(L249,FIND("注文日:",L249)+5,11),"")
A=IF(COUNTIF(L760,"*ご注文内容:*"),MID(L760,FIND("/",L760,FIND("ご注文内容:",L760))-4,11),"")

@の返り値は 2019/10/23
Aの返り値は 2020/03/24

で、両方の式に*1する

@’=IF(COUNTIF(L249,"*注文日:*"),MID(L249,FIND("注文日:",L249)+5,11),"")*1
A’=IF(COUNTIF(L760,"*ご注文内容:*"),MID(L760,FIND("/",L760,FIND("ご注文内容:",L760))-4,11),"")*1

@’の返り値は 43761
A’はエラー #VALUE!

以下は試しました
・@のメール本文の日付を2020/03/24に変更 → 43914になり正常
・Aのメール本文の日付を2019/10/23に変更 → #VALUE!のまま
・Aを3行目にコピー → #VALUE!のまま
・Aの本文内の「ご注文内容:〜2020/03/24」をセル内の1文字目からに移動 → #VALUE!のまま

両者の違いが全く分からない なぜA’はエラーになるのか教えてほしいです
単にEXCELのバグかねえ あきらめるしかないんかな

978 :名無しさん@そうだ選挙にいこう:2020/07/20(月) 04:01:38.23 .net
>>977のテンプレ
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2007
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 否

【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016

でも試してます

979 :名無しさん@そうだ選挙にいこう:2020/07/20(月) 04:21:19.18 .net
解決しました
MID関数の引数が11になってたのでAの末尾に見えない制御文字が入ってたのが原因
10だろボゲがああああああああああああああああああ
>>977>>978は無かったことにしてください・・・
失礼しました・・・

980 :名無しさん@そうだ選挙にいこう:2020/07/20(月) 23:29:16.50 .net
Excelとタブとリボンの見た目が変わってしまいました。
タブ全体がグレーになってて、選択されたタブのフォンントが太字&下線で表示される。
リボンの中もフォントが大きくなってる、ボタンのアイコンも大きく表示されている。
Excelを開いて作業していたところハングアップして再起動したところ、こうなってました。
どこか設定が変更されてしまったのでしょうか?
直し方のわかる方教えてくださいお願いいたします。
なお、Wordは以前のままで変化はありません。

981 :名無しさん@そうだ選挙にいこう:2020/07/20(月) 23:38:45.18 .net
単位、パーセントで入力した値を分数にし
分子を1とした時の分母を表示する方法はないでしょうか?

例えば、「50」(50%のこと)と入力すると「2」と表示したいのです(50%=1/2 分母のみ表示したいので2)

現状、「=100/」をコピーして貼り付けて数値を入力するという方法を何回も繰り返しています
文頭に「=100/」をつける方法がありましたらそれでも大丈夫です
よろしくお願いします

982 :名無しさん@そうだ選挙にいこう:2020/07/20(月) 23:42:27.47 .net
>>980
新規ブックでも同じ?
新規で発症しないならブックが壊れたっぽい

>>981
どこかのセルに「25」を入力
「25」コピー
「形式を選択して貼り付け」→「値」「除算」

983 :名無しさん@そうだ選挙にいこう:2020/07/20(月) 23:44:33.27 .net
>>981
別セルに数式埋め込まないと無理だわ

984 :名無しさん@そうだ選挙にいこう:2020/07/20(月) 23:55:12.79 .net
>>982
それだと数値ごとに毎回入力が必要になってしまいます・・・
値は小数(12.6%とか)もあるのでそのやり方だと難しいです

985 :名無しさん@そうだ選挙にいこう:2020/07/21(火) 00:23:37.78 .net
Excel2019の導入について

現在Win10 (64bit)にOffece2010(32bit)が入っています
Excel2019(64bit)のみを購入してExcel2010に置き換えたいのですが
32.64bitを揃える必要があるとか以前のは全部削除されるとかいう話が
あります。
Excel2019のみの更新は出来ないのでしょうか。

Word2010はあまり使わないけど削除はしたくないし
ましてやWord2019なんて買いたくありません。

986 :名無しさん@そうだ選挙にいこう:2020/07/21(火) 00:57:32.03 .net
>>984
12.6%の時に何が表示されるのが正解なのか全然わからん
もっと要求仕様を明確にしてくれ

987 :名無しさん@そうだ選挙にいこう:2020/07/21(火) 00:59:19.54 .net
出来るよ
32、64じゃなくてインストール形式とバージョン違いで併存出来るかが決まる

988 :名無しさん@そうだ選挙にいこう:2020/07/21(火) 01:03:56.96 .net
>>984
隣のセルに=100/A1という数式を入れる
入力した瞬間に同じセルの数字を変えたいならVBA使わないと無理

>>986
分子を1にしたいって言ってるから7.936508ぐらいの数字が正解なんだろ

989 :名無しさん@そうだ選挙にいこう:2020/07/21(火) 07:38:26.72 .net
>>988
それでできますが小数点以下が足りないです。どうすればいいか分かりますか?

985さんは周りに求めすぎの気がありますね。

990 :名無しさん@そうだ選挙にいこう:2020/07/21(火) 07:42:59.51 .net
なんだ、こいつ

991 :名無しさん@そうだ選挙にいこう:2020/07/21(火) 07:46:38.61 .net
>>985
Excel2019(64bit)とWord2019(32bit)が共存できない仕様だけど、自信はない
MSに聞いたほうが確実
https://www.microsoft.com/ja-jp/store/b/shopping-guide#:~:text=%E3%81%BB%E3%81%8B%E3%81%AE%E8%B2%A9%E5%A3%B2%E5%BA%97%E3%81%AA%E3%81%A9,2244%20%E3%81%BE%E3%81%A7%E3%81%94%E9%80%A3%E7%B5%A1%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82

>>98
書式設定を「小数」にしてみては

992 :名無しさん@そうだ選挙にいこう:2020/07/21(火) 07:49:50.91 .net
だから要求仕様を明確にしろって言ってんの
無駄なやりとりが減るんだよ

993 :980:2020/07/21(火) 07:53:08.87 .net
>>989-990
そういう悪質な自演はやめてください
プライド高い人は本当面倒くさいですね

994 :名無しさん@そうだ選挙にいこう:2020/07/21(火) 07:54:42.62 .net
>>993
トリップでも付けないと本人かどうかわからないぞ

995 :名無しさん@そうだ選挙にいこう:2020/07/21(火) 07:56:50.51 .net
なんで質問者が偉そうなの?

996 :名無しさん@そうだ選挙にいこう:2020/07/21(火) 07:58:49.66 .net
>>995
そこは自由で良いだろう
それで回答が少なくなるか多くなるかは態度がそのまま返ってくる

ちなみに俺は横柄な質問者には絶対に回答するぞ

997 :名無しさん@そうだ選挙にいこう:2020/07/21(火) 08:01:02.41 .net


Excel総合相談所 140
https://mevius.5ch.net/test/read.cgi/bsoft/1595286043/l50

998 :名無しさん@そうだ選挙にいこう:2020/07/21(火) 08:21:03.81 .net
暇なんですなあ

>>996
>>995
>そこは自由で良いだろう
>それで回答が少なくなるか多くなるかは態度がそのまま返ってくる

>ちなみに俺は横柄な質問者には絶対に回答するぞ

999 :名無しさん@そうだ選挙にいこう:2020/07/21(火) 21:46:51.49 .net
うめ

1000 :名無しさん@そうだ選挙にいこう:2020/07/21(火) 21:51:33.01 .net
Excel

1001 :名無しさん@そうだ選挙にいこう:2020/07/21(火) 21:51:54.00 .net
頑張ろう!

1002 :2ch.net投稿限界:Over 1000 Thread
2ch.netからのレス数が1000に到達しました。

総レス数 1002
274 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200