X



Excel総合相談所 151
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@そうだ選挙にいこう
垢版 |
2022/09/29(木) 07:56:08.51
【1 OSの種類         .】 Windows**
【2 Excelのバージョン   】 Excel**
【3 VBAが使えるか    .】 はい・いいえ
【4 VBAでの回答の可否】 可・否

注意事項
・情報を隠すために別の問題を設定するのはやめましょう。たいていの場合その問題は的外れな設定で、期待していたものからずれた回答が返ってきます。

スレッド作成は>>980がやります

※前スレ
Excel総合相談所 148
Excel総合相談所 150
https://mevius.5ch.net/test/read.cgi/bsoft/1654860173/
0141137
垢版 |
2022/10/14(金) 10:18:48.99
>>139
回答ありがとうございます!
アドビで試したことあるんですがセルに反映されずでした。用途は注文書の納品書転記なんですが使えるソフトをご存知ないでしょうか?
0142名無しさん@そうだ選挙にいこう
垢版 |
2022/10/14(金) 12:07:55.08
>>141
最強はスマートOCR。ほぼこれで賄える
期間限定なら、読取革命が試用で使えるし性能が良い
この2つかな。OCRは性質上、無料or安く使えるってのはほとんどない
0145137
垢版 |
2022/10/15(土) 08:50:17.96
>>142
NTTのは説明すら断られたようです!予算10マソで最強は無謀ですた(¯―¯)
0146名無しさん@そうだ選挙にいこう
垢版 |
2022/10/16(日) 09:41:49.56
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

セルZ1 =A1
セルZ2=B1
セルZ3=C1

という数式がはいっています。
この行の数字だけを(A2,B2,C2などに)をセルを参照して変える方法ありませんか?

今はCtrl+Hで置き換えしてますが、10回20回繰り返すので面倒だと感じてます。
妙案あれば教えて下さい
0149名無しさん@そうだ選挙にいこう
垢版 |
2022/10/16(日) 13:41:43.59
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel200x
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否


シート1にデータが入ってて
A列で並び替えしたのをシート2に
B列で並び替えしたのをシート3に
表示したい
0150名無しさん@そうだ選挙にいこう
垢版 |
2022/10/16(日) 14:56:20.84
>>149
色々と情報が足りない
200x台でもバージョンによって使える関数がかなり違うし
データにしても、具体的にA列から何列まであるのかとか教えてくれないとざっくりとした回答しかしようがない
0152名無しさん@そうだ選挙にいこう
垢版 |
2022/10/16(日) 21:53:20.98
馬鹿はまともに質問すらできないから馬鹿なんだよ
0157名無しさん@そうだ選挙にいこう
垢版 |
2022/10/17(月) 12:14:03.19
>>146
Z1~Z3を、=A1は=A2に、=B1は=B2に、=C1は=C2にしたいのなら

Z1~Z3をコピー、AA2に貼り付け、AA2~AA4を切り取り、AA1に貼り付け、
AA1~AA3をコピー、Z1に貼り付け、AA1~AA3は消す
0159名無しさん@そうだ選挙にいこう
垢版 |
2022/10/17(月) 20:26:49.07
"Day1"│"Day2"│"Day3"
"山田"│"木下"│"佐藤"
"白石"│"山田"│"木下"

こういったシートから、たとえば"山田"と"白石"のみを表示するにはどんな方法がありますか?

"Day1"│"Day2"│"Day3"
"山田"│"山田"│   
"白石"│   │   
0160名無しさん@そうだ選挙にいこう
垢版 |
2022/10/17(月) 21:30:29.47
>>159
Excelのバージョンは?
2021,365以降だと新しい関数がかなり増えててやり方が変わるので
0161名無しさん@そうだ選挙にいこう
垢版 |
2022/10/17(月) 21:50:53.05
>>160
基本的には365を使ってますが、どちらでもかまいません
本来はpythonで作ってみようと思っていたのですが、Excelで操作しやすいものが簡単にできてしまうのかな、と
例に上げた通りきっちりできなくても、理屈というか、アルゴリズムというか、大枠がわかれば問題ないです
0162名無しさん@そうだ選挙にいこう
垢版 |
2022/10/17(月) 22:34:12.17
>>161
条件すらまともに書けない馬鹿
0165名無しさん@そうだ選挙にいこう
垢版 |
2022/10/17(月) 23:57:11.82
表示だからな

msgbox "山田"+"白石"
0170名無しさん@そうだ選挙にいこう
垢版 |
2022/10/18(火) 23:06:12.48
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 office365
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 否

条件付き書式で数式で判定する時、他のシートのセルを含む数式を使えないのでしょうか?
0171名無しさん@そうだ選挙にいこう
垢版 |
2022/10/19(水) 00:45:13.13
>>170
やったらできたよ
Sheet1で =Sheet2!$A$1=1 こんな式
0174名無しさん@そうだ選挙にいこう
垢版 |
2022/10/19(水) 11:14:27.23
納品書なんですがbookにシートで31日分並べてます!同じ箇所に番号を順に入れたいんすがどうやるんでしょうかm(_ _)m
また、次の月にも反映させたいです^^;

さらに、、得意先10件全てで同じ番号のものが無いようできないでしょうかね┏○))
0175名無しさん@そうだ選挙にいこう
垢版 |
2022/10/19(水) 11:27:58.66
それはさすがに・・ 設計間違ってる(個人の自由だけど)
ぜんぶの日付で納品書必要でも無いだろうし、明細どれくらいあるか判らんけど、スッカスカなシートの羅列に成り果てるのでは?
ひとつのBookに一社?全得意先分のBook? も取り扱い面倒だろうし
https://www.timsoft.co.jp/stadium/denpyou/ こことかじっくり読んで参考にしたら?
https://tonari-it.com/excel-vba-invoice/ コッチは請求書限定だけど、改変したら納品書も可能だし
0176名無しさん@そうだ選挙にいこう
垢版 |
2022/10/19(水) 11:37:27.59
>>174
どういう風に運用してるかはわからないけど、
1日目は「101」、2日目が「102」にしたいなら、
一日目のシートのA1に「101」
と入れておき、
二日目のシートのA1に「シート1!+1」
でいい

そもそもの形をDBっぽくしてひっぱる形にするのがベストだけど、
まぁ無理だろう
0178名無しさん@そうだ選挙にいこう
垢版 |
2022/10/19(水) 11:43:53.84
bookにシートで31日分並べてます! だから、それだと納品書発行しない日の対応で困るし
ぜんぶのシートの番号を個別に設定しなきゃならない 前の納品書見て手打ちした方がよっぽど早い
0179名無しさん@そうだ選挙にいこう
垢版 |
2022/10/19(水) 11:54:13.02
じゃあ金額が¥0なら番号を-1にするとか
+シート1!A1+1+if(b1=0,-1,0)

※b1は合計金額

何度も言うけど、そもそもの設計が酷いから表の形にしないとすごい大変だよ
0180名無しさん@そうだ選挙にいこう
垢版 |
2022/10/19(水) 12:17:52.90
w その if(b1 だって自シート参照じゃん その前にシート1!も必要だし、納品書作成しない日が続いたら
前のシートの番号がそのままずっと表示を続けてくことに成る
そうやってゾロゾロ条件増えたのを31シート分×得意先分に設定してる間に手打ち入力してる方が
よっぽどマシだし、どっか途中の一ヶ所間違えてたらその間違い探しでムダな作業を強いられる
0181174
垢版 |
2022/10/19(水) 13:23:36.99
回答ありがとうございましたm(_)m
DB抽出化を覚えてまた来ますm((_))m
0182名無しさん@そうだ選挙にいこう
垢版 |
2022/10/19(水) 17:49:29.42
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2013
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 否

SelectionChangeのイベントを、どのBookのどのシートにも適用させたいですが
どこに書けばよいのでしょうか。
0183名無しさん@そうだ選挙にいこう
垢版 |
2022/10/19(水) 21:03:36.19
お願いいたします。

【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel365
【3 VBAが使えるか    .】 初級
【4 VBAでの回答の可否】 可

ある列に 12345スズキ イチロウ のように、
会員番号と名前がくっついて入力されています。会員番号の文字数(数値の桁数)は様々です。
VBAで、これの列の一番上から、ひとつずつ走査して、会員番号部分を除いた名前のみを右の列に
並べていきたいです。
桁数がバラバラなのでLeftやRightを使った抽出は難しいです。
10回置換して、半角数字10個を無くしてしまう、という方法はいかにも素人くさい気がするのですか、
一般的にはどうするんでしょうか?
0185名無しさん@そうだ選挙にいこう
垢版 |
2022/10/19(水) 21:16:29.28
楽したいならval 関数で数字を抽出してその桁数分を元々の文字列から除く
Val関数自体は色々罠もあるので良く特性を理解して使うべし
0187名無しさん@そうだ選挙にいこう
垢版 |
2022/10/19(水) 22:17:20.59
>>183
左から1文字ずつ取り出して数字か文字かを判定して、文字判定ならその繰り返した文字数だけ抜き取るとか
0193名無しさん@そうだ選挙にいこう
垢版 |
2022/10/20(木) 00:41:29.80
>>183
Excel2010でもOK
=MID(A1,MAX(INDEX(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},A1)+1,0),)),LEN(A1))
0195名無しさん@そうだ選挙にいこう
垢版 |
2022/10/20(木) 08:03:41.20
>>183
どういうやり方がいいんだろうね
数値判定にiserror使ってるけど、もうちょいうまい方法ある気がする
数値だったら空白にする、ってなんかないかな

投稿できないので外部に数式
https://jsfiddle.net/sx7rwzno/
0198名無しさん@そうだ選挙にいこう
垢版 |
2022/10/20(木) 12:19:40.94
>>196
できないね
オブジェクト指向ででクラスモジュールを使った方法ならできるけど俺には解説無理
0199名無しさん@そうだ選挙にいこう
垢版 |
2022/10/20(木) 13:56:43.99
条件付書式で、日付を入力するセルに今日より過去を赤色塗りしたいので、セルの強調表示ルール→その他のルールで[セルの値][次の値以下][=today()]を設定したんですが、何も入力しななくも赤くなってしまいます。何も入力してないセルはルールを無視出来ませんでしょうか
0200名無しさん@そうだ選挙にいこう
垢版 |
2022/10/20(木) 16:34:09.82
未入力時はNullなのでそう判断されます
条件付き書式ボタンでドロップダウンされたメニューから「ルールの管理」を選択し
「ルールの編集」をクリック、次のダイアログで「数式を使用して、書式設定するセルを決定」をクリック
ルールの内容に =AND(C5<>"",C5<TODAY()) のように入れてください ここのC5は例です 必要なセル番地にしてください
ひとつ書式設定したら、そのセルをフィルで欲しい範囲全部に連続コピーしてもいいです
すでに日付が入力されていた場合は右ドラッグフィルで「書式のみコピー」にしてください 実施する場合は自己責任で
0207名無しさん@そうだ選挙にいこう
垢版 |
2022/10/22(土) 08:48:54.94
条件付き書式って、他のセルを参照評価
することってできないんだね
0208名無しさん@そうだ選挙にいこう
垢版 |
2022/10/22(土) 08:55:03.37
できるでしょ
0211名無しさん@そうだ選挙にいこう
垢版 |
2022/10/22(土) 10:07:20.67
>原因は、児童課と商工振興課が、一覧表の元となるエクセル表に
>「-(マイナス)」ではなく、「△(さんかく)」と入力したこと。
>両課の計7事業の数値が合計にカウントされなかった。マイナス額は
>1687万円も少なかったが、財政課はエクセル任せで、十分な点検をしなかった。

直接入力したの…!?
普通はセルの表示形式を変えるでしょ…
0212名無しさん@そうだ選挙にいこう
垢版 |
2022/10/22(土) 10:15:44.25
バカ事務員はどんなことでもやらかすからな
シート準備する側の想像を越えてくる
0213名無しさん@そうだ選挙にいこう
垢版 |
2022/10/22(土) 10:24:45.46
じぶんは高学歴で優秀だからじぶんのやることに間違いは無い そう思い込んでるからタチが悪い
そして、そういった手合いはそこら中至る所に居る
0217名無しさん@そうだ選挙にいこう
垢版 |
2022/10/22(土) 13:20:47.06
https://excel-ubara.com/excelvba1/EXCELVBA426.html
https://excel-ubara.com/excelvba5/EXCELVBA244.html
https://excel-ubara.com/excelvba4/EXCEL_VBA_447.html
すごいですねw どう入力されようと入力規則に従え!っていう強い意志が感じられます
ここまでしなきゃいけない職場環境って、逆にどうなんでしょ やりたい放題なヤカラが居る限りは必要ですかね
0218名無しさん@そうだ選挙にいこう
垢版 |
2022/10/22(土) 13:44:36.45
バカでも使えるように作ったり、わかるように説明できて初めて優秀と言えるんよ
優秀な指導者や経営者はみんなそれができてる
部下は全員バカだと把握できてない時点で大したことない
0226名無しさん@そうだ選挙にいこう
垢版 |
2022/10/22(土) 20:10:06.98
>>225
あるわけ無い
PCはそもそも何回も検算して
100回のうち99回同じ結果になったからこれ信用して結果出すかw
ってクソみたいなシステム
0230名無しさん@そうだ選挙にいこう
垢版 |
2022/10/22(土) 20:32:27.98
>>229
高学歴は答えの決まった試験で点数を取る能力が高いだけ
これって社会ではあんまり役に立たない
仕事ってのは答えのない問題を自分で解決すること
0231名無しさん@そうだ選挙にいこう
垢版 |
2022/10/22(土) 20:36:28.82
馬鹿ってExcelの計算間違えてました、テヘッ
とマイクロソフトが修正した件を知らんのか
CPUの演算ユニットにバグがあった件とか
0233名無しさん@そうだ選挙にいこう
垢版 |
2022/10/22(土) 21:00:02.60
>>232
普通、やることが決まり切ったような仕事はバイトにやらせるもんだ
社員の仕事ってのは少なからず前例のない意思決定が必要になるんだよ
0237名無しさん@そうだ選挙にいこう
垢版 |
2022/10/23(日) 00:09:24.23
>>235
219に対するコメント
■ このスレッドは過去ログ倉庫に格納されています

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