X



Excel総合相談所 131
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@そうだ選挙にいこう
垢版 |
2018/04/14(土) 19:27:06.37
▼━質問テンプレ (出来れば使ってね) ━━━
【1 OSの種類         .】 Windows**
【2 Excelのバージョン   】 Excel**
【3 VBAが使えるか    .】 はい・いいえ
【4 VBAでの回答の可否】 可・否

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

前スレ
Excel総合相談所 130
https://find.5ch.net/search?q=excel

Excel VBA 質問スレ Part51(1000到達済み)
https://find.5ch.net/search?q=excel+vba

【質問不可】Excel総合相談所スレの雑談・議論スレ4
https://find.5ch.net/search?q=excel+%E3%80%80%E7%9B%B8%E8%AB%87%E6%89%80
0136名無しさん@そうだ選挙にいこう
垢版 |
2018/04/28(土) 11:55:21.49
>>127
すでにレス付いてるように余分に空白行入れておくのが簡単。
空白行を非表示にしてもそこに数値が入っていると、sum関数だと加算対象になるので注意。

あとはテーブルを使っても完璧ではないけど、ある程度できるかも。
なお、テーブルでもそうでなくても、行を挿入するときにデータの一番下に入れずにその上に入れれば、Sumの対象になる。
例えば=sum(B2:B7)となってて、6行目と7行目の間に行挿入すると、sum(B2:B8)となるけど、7行目の下に追加するとそのまま。
0137名無しさん@そうだ選挙にいこう
垢版 |
2018/04/28(土) 11:59:13.57
>>132
ルールが不明。
アルファベットはaと決まってて、aと数値を入れ替えたいのか、
文字列と数値を入れ替えたいのか。

あとは、そのセル自体のデータを変えたいなら、関数だけでは無理。
関数と形式を選択してコピーなどを組み合わせればできる。
0138名無しさん@そうだ選挙にいこう
垢版 |
2018/04/28(土) 12:54:19.51
>>127
『小計』『税』『合計』をもともと書いておくのなら、
>>130>>136 さんの言うように、あらかじめ小計より上のセルまでを指定しておけばいい
んで、いらない行の部分は、Excelの数字が書いてある部分を選択して行ごと削除すればいい。
そうしたら自動的にSUMの範囲も削除した行の分は減らしてくれるよ。
 
 
もしその担当の人が、行ごと削除とかうまくできないだとか怖いとか言うけど
都度『小計』『税』『合計』の文字をD列に書いてくれるっていうなら、
↓E1に張り付けて、使いそうな行の範囲までオートフィルで下までコピーすればいい。
※長すぎるために改行してある部分は、繋げてね。

■結果のみVer.
=IF(D1="","",IF(D1="小計",SUM(INDIRECT("E$1:E"&ROW()-1)),IF(D1="税",ROUND(INDEX(INDIRECT("E$1:E"&ROW()-1),MATCH("小計",D:D))*0.08,0)
,IF(D1="合計",ROUND(INDEX(INDIRECT("E$1:E"&ROW()-1),MATCH("小計",D:D))*1.08,0),C1*D1))))

■おせっかいVer.
=IF(D1="","",IF(D1="小計",SUM(INDIRECT("E$1:E"&ROW()-1)),IFERROR(IF(D1="税",ROUND(INDEX(INDIRECT("E$1:E"&ROW()-1),MATCH("小計",D:D))*0.08,0)
,IF(D1="合計",ROUND(INDEX(INDIRECT("E$1:E"&ROW()-1),MATCH("小計",D:D))*1.08,0),C1*D1)),"D列内に『小計』『税』『合計』の順で記入してください。")))
 
 
>>131
>>42 はあなたの事でしたかw(口調に関してね)
まぁでも式は、全部関数でやって可変となる作業列を減らそうとするとそんな感じに長くもなるよね・・・。
一旦作業列で通し番号つけてOFFSETでってのも考えたけど、作業列も可変になってしまうし。
0139名無しさん@そうだ選挙にいこう
垢版 |
2018/04/28(土) 12:59:49.38
>>127
書き忘れたけど、>>138 は君のところの税の端数処理ルールがわからなかったから
小数点以下は四捨五入するようにしておいたけど、会社のルールに応じて
『ROUND』の部分を全部、それぞれ『ROUNDUP』や『ROUNDDOWN』に置換してね。
0141名無しさん@そうだ選挙にいこう
垢版 |
2018/04/28(土) 13:52:52.75
>>132
なんやよーわからんけどパーツを置いといたるわ

・RIGHT関数
参照セル内の文字を右端から数えてって何文字分か取り出す
=RIGHT(A1,1)
ならA1セルの文字の一番右端の1文字を取り出す
A1にa100と書いてあったなら0
=RIGHT(A1,3)
ならA1セルの文字の右から3文字分を取り出す
A1にa100と書いてあったなら100

・Left関数
参照セル内の・・・てゆーか上の関数の左から版
=LEFT(A1,1)
ならA1セルの文字の一番左端の1文字を取り出す
A1にa100と書いてあったならa
=LEFT(A1,3)
ならA1セルの文字の左から3文字分を取り出す
A1にa100と書いてあったならa10

・LEN関数
参照セルの文字数を調べる
A1にa100と書いてあったなら4文字だから
=LEN(A1)
とすれば4が返る
0142名無しさん@そうだ選挙にいこう
垢版 |
2018/04/28(土) 14:01:01.86
$str =~ s/([a-z]+)(\d+)/\2\1/i
みたいに書ければ一発なのにな

一旦全コピーしてテキストエディタに貼り付けて処理して戻す、
みたいなことをすれば簡単に解決する場合も多い

excelの中だけで完結させるのは殆どの場合コストが高いので、
繰り返し同じことをする場合以外は、いかにexcelの外で解決できるかを考えた方が楽
0144名無しさん@そうだ選挙にいこう
垢版 |
2018/04/28(土) 16:02:30.23
>>79 >>81 >>83 >>91

会社全体でbluetooth?で管理してます
管理者の人がいないんで、誰が出勤なのかわかりません。
なので、聞いてます。エクセル2010です。
0146名無しさん@そうだ選挙にいこう
垢版 |
2018/04/28(土) 17:48:02.22
iPad2017に入金してEXCELの課金をするために
EXCELのサインインタブ → アカウントがない場合アカウントを作成しましょう を選択してメアドとパスワードと携帯電話番号とSMSコードを入れても「無効なコード」で弾かれます
ネットカフェの危ないPCでないとマイクロソフトアカウントは作れないのでしょうか?
0148名無しさん@そうだ選挙にいこう
垢版 |
2018/04/28(土) 18:01:15.54
146ですけど自己解決しました
Safariでマイクロソフト公式アカウント作成ページで作成
アプリ上からは作成不可能みたいですね
0149名無しさん@そうだ選挙にいこう
垢版 |
2018/04/28(土) 22:02:35.85
>>127の質問に答えてくださった皆様、
本当にありがとうございました!
一晩じゅういろいろなサイトを見て勉強して
ようやくなんとなく頭に入ってきました。
で、皆様のコメントも少しずつ理解出来るように。。
いろいろ試してみます!
0150名無しさん@そうだ選挙にいこう
垢版 |
2018/04/28(土) 22:30:52.61
>>149
おーその意気だー!
成長する気がある人なら、すぐにある程度は習得できると思うよ、がんばってね。
その過程で、ググりまくってもわからない事が出てきた時は、気長に待てるならまたここで聞くといいw
0151名無しさん@そうだ選挙にいこう
垢版 |
2018/04/29(日) 07:06:42.73
>>145

馬鹿にしないでください。
私は真剣に聞いてます。教えてください。
暇じゃないんです
緊急なんです
明日から仕事です
0152名無しさん@そうだ選挙にいこう
垢版 |
2018/04/29(日) 07:49:04.09
>>144
>>76 の件なら、他の人も何度も行っている様に
書いている内容では情報が足りなすぎて手のつけようがないんだよ、マジで。
「●(伏字)×●(伏字)+●(伏字)という式があるんですが答えの数字を教えて下さい」
こんな事を聞かれてるレベルだから、誰も分かるわけがない

・現物のファイル、もしくはせめて個人情報だけ仮の値に変えたファイルのをどこかにアップロード

・具体的にどこをどう更新したいのかを事細かに伝える

上記をはっきりしてくれないと誰も答えようがない
0154名無しさん@そうだ選挙にいこう
垢版 |
2018/04/29(日) 07:56:42.24
釣りならそれでいいんだけどね
サポート職経験してた身としては、実際に同じような質問が来た場合にどうしてあげるのがいいのか考えてる
0155名無しさん@そうだ選挙にいこう
垢版 |
2018/04/29(日) 09:06:30.99
上司に連絡つけるように指示すりゃ終わりだろ
連絡つかないなら上位上長なり人事なりに報告
担当の責務はそれで終わり
0156名無しさん@そうだ選挙にいこう
垢版 |
2018/04/29(日) 10:58:20.49
まずエクエルを開くと、アルバイトのシフト表が出てきます。
現在、4月の一週目のままで更新が止まってます
最新のにしたいんです。

>>155
上司に連絡つけるように指示すりゃ終わりだろ
連絡つかないなら上位上長なり人事なりに報告って言うけど
行方不明なんです。上の人間もわからないって言ってました。
0157名無しさん@そうだ選挙にいこう
垢版 |
2018/04/29(日) 11:13:05.88
日本語でおk

僕たちは日本人なんだ
失礼だけど君の使ってるのは文法とかめちゃくちゃで僕らに伝わらない
たぶん僕らの言葉も通じていないんだろう
0158名無しさん@そうだ選挙にいこう
垢版 |
2018/04/29(日) 11:16:30.34
>>157

貴様の方が日本語を学習しろ!
私の書いてあることが理解できなんてな
どこの大学出てる?
0159名無しさん@そうだ選挙にいこう
垢版 |
2018/04/29(日) 11:20:01.37
前提
担当者一人だけで管理しているエクセル作成のシフト表
担当者は音信不通
4月から更新されていない

要望
4月および5月以降のシフトを入力ないし反映させたい

どうせこのレベルの質問来て一ヶ月解決できてないんならシフト表なんか紙で作ってるんだろうから手入力しろ
0160名無しさん@そうだ選挙にいこう
垢版 |
2018/04/29(日) 11:24:38.21
>>158
高校数学の質問スレにりんご3つを割りたいんですけどどうすればいいですかぐらい意味のわからん質問してんだよ
エスパーしようにも限度があるわ
0165名無しさん@そうだ選挙にいこう
垢版 |
2018/04/29(日) 12:19:14.07
Webに無償のスケジュール表、シフト表があるから
それ使ったらどうだ。

それで無理なら手で書くのが現実だと思うぞ。
0168名無しさん@そうだ選挙にいこう
垢版 |
2018/04/29(日) 13:08:49.67
【1 OSの種類         .】 Windows 10
【2 Excelのバージョン   】 Excel 2016
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

非表示にしてあるワークシートの再表示の際、再表示ボックスが出ますが、そのボックス内での表示順を変更することってできますかね?
カスタム順位で並べ替えられたら一番ありがたいですが、名前順などの縛りがあってもいいです。
0171名無しさん@そうだ選挙にいこう
垢版 |
2018/04/29(日) 16:10:52.81
>>168
シートのindex順になっているみたい。つまり作成した順番
これ並び替えるのすげーめんどくさいから、再表示のリストをフォームかなにかで作ったほうが良いと思う
0172168
垢版 |
2018/04/29(日) 16:28:16.48
>>171
なるほど、やっぱりそうなんですね
提示してくれた方法で検討してみます
ありがとうございました
0173名無しさん@そうだ選挙にいこう
垢版 |
2018/04/29(日) 17:26:23.70
会社の所長が入力して、会社の他の管理者がそれを見ます

更新の仕方教えてください。

あと、なんでみなさん教えてくれないんですか?

所長もなぜか音信ふつうなのに、ほったらかしです
0176名無しさん@そうだ選挙にいこう
垢版 |
2018/04/29(日) 17:38:11.17
>>173
4月2週目以降のシフトを入力すれば更新されるよ
あんたが皆から聞き取って入力しろ

Excelの問題とは違う
0182名無しさん@そうだ選挙にいこう
垢版 |
2018/04/29(日) 22:42:58.76
解釈の原因は解釈者自身の固定観念。解釈の自由には責任が伴う
言葉風紀世相の乱れはそう感じる人の心の乱れの自己投影。人は鏡
憤怒は一時の狂気、無知無能の自己証明。中途半端な知識主ほど激昂
「真実は一つ」は錯誤。執着する者ほど矛盾を体験(争い煩悩)
他人に不自由(制約)を与えれば己も不自由(不快)を得る
問題解決力の乏しい者ほど自己防衛の為に礼儀作法マナーを要求
情報分析力の低い者ほどデマ宗教フェイク疑似科学に感化洗脳
自己肯定感の欠けた者ほど「己の知見こそ全で真」に自己陶酔
人生経験の少ない者ほど嫌いキモイ怖いウザイ憎い想定外を体験
キリスト教は世界最大のカルト。聖書は史上最も売れているト本
全ては必然。偶然 奇跡 理不尽 不条理は思考停止 視野狭窄の産物
人生存在現象に元々意味価値理由目的義務使命はない
宗教民族領土貧困は争いの「原因」ではなく「口実動機言訳」
虐め差別犯罪テロ紛争は根絶可能。必要なのは適切十分な高度教育
体罰は指導力問題解決力の乏しい教育素人の独善甘え怠慢責任転嫁
死刑は民度の低い排他的集団リンチ殺人。「死ねば償える」は偽善
核武装論は人間不信と劣等感に苛まれた臆病な外交素人の精神安定剤
投票率低下は社会成熟の徴候。奇人変人の当選は議員数過多の証左

感情自己責任論 〜学校では教えない合理主義哲学〜 m9`・ω・)
0183180
垢版 |
2018/04/29(日) 23:19:43.19
>>181
ありがとうございます。
2行目以降(1行目を除外)で"集計"と"総計"がなくなるまで繰り返すにはどうしたらよいですか
0185180
垢版 |
2018/04/30(月) 00:37:33.35
>>184
↓だとうごきませんでした

For i = Cells(Rows.Count, 8).End(xlUp).Row To 2 Step -1
If Not (Cells(i, 8) <> "集計" Or Cells(1, 8) = "総計") Then
Rows("1:1").Delete Shift:=xlUp
Next i
0187名無しさん@そうだ選挙にいこう
垢版 |
2018/04/30(月) 06:47:15.65
>>173

5ch管理者の者です
みなさん答えてあげてください、
せっかくの連休です
0192名無しさん@そうだ選挙にいこう
垢版 |
2018/04/30(月) 11:06:13.37
>>190
その、だったら自分で書けば、の返しはやめてもらいたい
このスレには質問者と回答者以外にもExcel勉強したくてロムしてる人だっているはず
質問と回答を再現してうまくいかない、回答が知りたいと思ってる人いる
ただそのたび横からレスする訳にもいかないと思うし
どうしてそんなに捻くれてて上から目線で偉そうなの?
確かに無償で教えて貰うことに厚かましいと言われたらそれまでだけど、だったら自分でやれば、ってできない子供に機嫌を損ねてネグレクトしてるのとちょっと似てる
そこまで親切は求めないけど、せめて解決する回答を書くのが回答者としての書き込みのマナーやモラルだと思う
わかってるのに書かないのが意地悪だってこと
0194名無しさん@そうだ選挙にいこう
垢版 |
2018/04/30(月) 11:12:08.91
>>192
まぁまぁ。
回答者は確かにひねてるとこはあるな。
でも>>189で再回答してるみたいだし許してやれ。
アンカーつけないあたりみても素直には答えてやんねーよってのが現れてるよなw
ほんとは答えるのが好きなのにやってやってるって態度でしかできない可哀想な奴なんだろ。
0196名無しさん@そうだ選挙にいこう
垢版 |
2018/04/30(月) 11:29:53.26
わざわざちょっと足りないコード書くとかって性格出る
おそらく職場でも一旦出来たというのは早いのだろうが、その後すぐにやっぱりちょっと修正します、とか言ってるタイプだろう
0198名無しさん@そうだ選挙にいこう
垢版 |
2018/04/30(月) 11:32:30.30
つーかここも大した回答者がもういないのかな?もしかして。
ここで解決しなかったことググったらサクッと回答出てきたこと何回かあるよ。
だからその上から目線回答者が悪目立ちしてるんじゃない?
0200名無しさん@そうだ選挙にいこう
垢版 |
2018/04/30(月) 11:37:22.00
>>196
そういうタイプはいるさ
オーダー内容満たしてないのに早とちりで「出来ました!」と言って速攻突き返されるやつ
早いけど結局遅い、みたいな
0207名無しさん@そうだ選挙にいこう
垢版 |
2018/04/30(月) 11:54:32.52
仕事ができる人と出来ない人の違いを脳科学的にいうと、時間が少しかかっても結果効率よく要求に叶ってる答えを出す人の方が仕事ができる人と捉えるんだってよ
0211名無しさん@そうだ選挙にいこう
垢版 |
2018/04/30(月) 12:39:48.52
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 はい(初歩)
【4 VBAでの回答の可否】 可
A列B列をそれぞれオートフィルタで絞ったままC列の可視セルのみに希望の文言をコピーして記載したいです。
1行目は項目列なので可視セルの2行目から最終行までが記載範囲。
可視セルのC列2行目に記載し、下までコピーで引っ張るイメージです。

試すと可視セル以外の隠れているセルにも文言が記載されてしまいます。

宜しくお願いします。
0213名無しさん@そうだ選挙にいこう
垢版 |
2018/04/30(月) 13:24:26.56
 エクセル初心者ですが、よろしくお願いします。

【1 OSの種類         .】 Windows8.1
【2 Excelのバージョン   】 Excel2013
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】   不可


 関数の結果に、セル名が出てきてしまいます。

   IF(G4>=100,"E4","")

 E4には、1000とあるので、「1000」と表示したいのですが「E4」と
表示されてしまいます。

 すみませんが、よろしくお願い致します。
0215名無しさん@そうだ選挙にいこう
垢版 |
2018/04/30(月) 13:34:49.18
>>213
E4をダブルクオーテーションで括ってるからだよ

IF(G4>=100,E4,"")
0216名無しさん@そうだ選挙にいこう
垢版 |
2018/04/30(月) 13:39:49.35
>>214
いま214が書いてるのは
『もしG4が100以上なら"E4"と文字を記せ、そうでなければ空白にせよ』という指令
しかもまず論理式がG4じゃなくてE4じゃない?
あと"”で囲むと文字列を記載するから”E4”となるよ

E4に1000とあらかじめ記載してあるとして
=IF(E4>=100,E4,"")

こうじゃない?
0219名無しさん@そうだ選挙にいこう
垢版 |
2018/04/30(月) 14:12:16.29
>>210
あくまでW今Wの話だからだよ
連休入る前の金曜より前だと状況も違うだろうし、そんなもんは知らん

今の時期、休暇入ってる回答メンバーも多い中、まともな質問はもう回答されちゃってW今W暇を持て余してるってこと。
0221名無しさん@そうだ選挙にいこう
垢版 |
2018/04/30(月) 14:23:00.66
デバッグとかしてて、原因が遠い所にあるようなのは見つけ甲斐があるけど、
1行見ただけでいきなり間違ってるようなのは力が抜ける
0223名無しさん@そうだ選挙にいこう
垢版 |
2018/04/30(月) 17:23:02.08
>>213

213です!いつも"つけてたので、きづいてませんでした!(笑)

助かりました!ありがとうございました!
0225名無しさん@そうだ選挙にいこう
垢版 |
2018/04/30(月) 18:38:09.24
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 2010
【3 VBAが使えるか    .】 否
【4 VBAでの回答の可否】 否

Sheet1には元データがあり、このシートはいじるなと言われており編集はできません。
集計は全てSheet2で行ないます。

Sheet1のA列には yyyy/mm/dd hh:mm:ss形式の日時が並んでいます。
これを何日が○件や何時台が○件と言うふうに、日単位や時間単位でカウントをしなければいけません。
どうすればカウントできるでしょうか?
0229名無しさん@そうだ選挙にいこう
垢版 |
2018/05/01(火) 12:30:06.85
>>118
遅くなりました。
昼休み中にやってみたところ、理想としてた形になりました!
本当にありがとうございます。

>>128
親切なお言葉、重ねて感謝します。

他、御助言いただいた皆様、ありがとうございました。
0232名無しさん@そうだ選挙にいこう
垢版 |
2018/05/01(火) 17:40:56.63
取引先、エクセルのファイルをxlsxで送ってきたので、契約を取り消す予定。ビジネスではxlsを使うのが常識。
Windows Xpで使えないファイルは送ってくるな!
■ このスレッドは過去ログ倉庫に格納されています

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