Excel総合相談所 144
■ このスレッドは過去ログ倉庫に格納されています
!extend::vvvvvv::
!extend::vvvvvv::
【1 OSの種類 .】 Windows**
【2 Excelのバージョン 】 Excel**
【3 VBAが使えるか .】 はい・いいえ
【4 VBAでの回答の可否】 可・否
【5 クエリが使えるか】はい・いいえ
【6 クエリでの回答】可・否
【7 Accessが使えるか】はい・いいえ
【8 Accessでの回答】可・否
【9 VBAの方が簡単で早くできる場合はVBAで回答】 可・否
注意事項
・情報を隠すために別の問題を設定するのはやめましょう。たいていの場合その問題は的外れな設定で、期待していたものからずれた回答が返ってきます。
・絶対に関数で答えてほしい人はVBA使用不可と明記してください。
▼━関連スレ━━━━━━━━━━━━
前スレ
Excel総合相談所
https://find.5ch.net/search?q=excel+%E7%9B%B8%E8%AB%87%E6%89%80
Excel総合相談所 142
https://mevius.5ch.net/test/read.cgi/bsoft/1607860077/
Excel総合相談所 143
https://mevius.5ch.net/test/read.cgi/bsoft/1608362765/
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
VIPQ2_EXTDAT: default:vvvvvv:1000:512:: EXT was configured 初歩的な質問ですみません
Vlookupの代わりにindexとmatchを利用してデータの抽出をしているんですが#N/Aエラーが出ます
いわゆる文字列と数値で型が異なってるのかと思って色々いじってみたのですが上手くいきません
「こうすると直りやすい」みたいなコツとか、「こういう失敗してそう」みたいな意見を頂けたら嬉しいです >>125
おまえにindexとmatchは無理
素直にvlookupにしとけ >>126
これって具体的なミスを予想、指摘できないくらい複雑な関数の組み合わせなんでしょうか?
とりあえず時間ないので明日vlookupでやり直してみます
ありがとうございました >>125
えっとね。技術的な方面だと、
・必要な情報を出す
・自分がやってだめだったことをできるだけ詳しく書く
・そのうえでできるだけ低姿勢で教えをこう
が、基本なのね。
無料で、人が膨大な時間と手間をかけて得た知識を教えてもらう。
ほとんど知識乞食なんだよ、教わる方は。
「必要な情報を出す」レベルで駄目だとタコ殴りが普通。あんた、その洗礼を浴びつつあるよ >>127
特にこれなんか、「馬鹿が勝手に悩んでろよ。1秒でわかる回答知ってても絶対にこいつには教えない」レベル。
俺もなんとなく、「ああ、こういうことがやりたくて死ぬほど回り道してんだろうなあ」って思うけど、質問も回答もしたくないね。
コンビニの窓口で不当要求してイキってるタイプなんだろうけど、技術が絡む世界だと空振り三振王だから、それ。 具体例に書かない質問者はアレだと思うが長文連レスでキレるほどのもんかね よくあるのは検索範囲がセルの統合とかで複数列になってるケースかな このスレにエスパーはいないから
#N/Aエラーが出た状況を書いてくれないとね 緊急です!
マクロの入ったボタンが図だかイラストになってしまい困ってます。
直し方のアドバイスお願いします。 【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 Excel365
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】否
【5 クエリが使えるか】いいえ
【6 クエリでの回答】否
【7 Accessが使えるか】いいえ
【8 Accessでの回答】否
【9 VBAの方が簡単で早くできる場合はVBAで回答】 可
条件付き書式の設定について質問です。
A列に〇か×が入っています。
B列にプルダウンで「済」のみ選べるようになっています。この時条件付き書式でA=〇の時、その行が黄色になる様にしているのですが
この時、プルダウンで「済」を選択した時行を緑に変えたいのですができますか?
条件で変更されても更に変更できるのか知りたいです。よろしくお願い致します。 >>137
すみません、解決しました。
条件付き書式の設定内の済とプルダウンの済が違ってました…(実際は済では無い他の言葉を使っていたので) すみません
スマホで使ってたら
一つのセルの枠だけが太くなって(最初は青枠でした)
すぐ上に人?のマークみたいなのが出てて
罫線でも書式でも消せません
特に変な操作した覚えもないのですが
これは何なのかどうしたら消せるのか
教えて下さい 【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 Excel2016
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】いいえ
【5 クエリが使えるか】いいえ
【6 クエリでの回答】いいえ
【7 Accessが使えるか】いいえ
【8 Accessでの回答】いいえ
【9 VBAの方が簡単で早くできる場合はVBAで回答】 いいえ
おじいちゃんが泡吹いてます助けてください
会社のパソコンが壊れて昔働いていた人が作った計算シートが無くなってしまい電卓で計算しています
アイデアをいただきたいのが下記の関数のやりかたです
【大型車】(1000kg)
【中型車】(500kg)
【小型車】(300kg)
──────────
総量:1500kg→大型車が1台 中型車1台
みたいな一番コストが掛からない自動計算表を作成してあげたいのですがどうすればいいのか思い浮かびません
どのような関数を用いて作ってあげたらいいのでしょう? >>141
大=INT(総/1000)
中=INT(MOD(総,1000)/500)
小=ROUNDUP(MOD(総,500)/300) >>142
ありがとございます!
ちょっと帰宅次第じっちゃんのPC使ってやってみます
息吹き返したらまた報告します! >>142
駄目でした
中型車がどんな値入れても0になりました。
大型車も1000以下だったら0でした。 >>144
回答者やないけど説明読む限り1000kg以上が大型って書いてるように見えるんやが違うんか? たとえば荷物が400あった時、「小型を2台」と「中型を1台」のどっちの答えが欲しいのか、その質問内容じゃわからんよね
極端な話、ドライバーが一人しかいない会社なら大型1台でなんでも運ぶのが一番効率が良くなる可能性もあるんだし 【1 OSの種類 .】 Windows10 → Mac
【2 Excelのバージョン 】 Excel365
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 △
【5 クエリが使えるか】勉強始めたばかり
【6 クエリでの回答】可
【7 Accessが使えるか】いいえ
【8 Accessでの回答】否
【9 VBAの方が簡単で早くできる場合はVBAで回答】 △
WindowsのExcelファイルで随時送られてくる新入社員電話帳をMacの連絡先に追加していく方法について質問です。
とりあえずMac側についてはcsvになったものを読み込むだけでいいのであんま考えなくて大丈夫です。
いま自分にできる方法としては、
1.Excelブックの表になっている電話帳をコピーしてあらかじめ作っておいた別のExcelブックにペースト
2.貼り付け先のExcelシートには関数が作ってあるので必要な情報だけ抽出
3.関数で取り出したデータをコピーしてさらに別のブックに値だけペースト
4.3で作ったExcelブックをcsvで保存してMac連絡先にインポート
↓
こんな感じです
https://i.imgur.com/m1IGwpb.png
ですが、マクロ使える人からすれば面倒なことしてんなって印象でしょうか。
あるいはマクロ使わなくてももっと効率的な方法があるでしょうか。 追記
VBAに無知でも簡単にできるならVBAで教えていただけるとありがたいです。 いま思いつきましたが上記作業をすべてMacのAutomator(だけでは無理?)とAppleScriptで自動化できたりするのでしょうか? カーソルをセルに合わせてCTRL+Cでセルが選択状態になってセルが点線の点滅になる。
どっかにカーソルを置いてCTRL+Vでペーストされるんだが、
元のセルは選択状態のまま。
ペーストした時点で元セルの選択状態を解除させる方法てある?
古いエクセルはそういう動きだったが、いつの間にか使いづらくなっている。 ボタンの文字の下が切れるんですが、文字の位置をもうちょっと上にする方法を教えて下さい
フォントサイズを小さくするのは無しでお願いします
https://i.imgur.com/yEozm7r.png 21H2でKB5015807インストールしてから、application.screenupdating をtrueにすると色々バグるよーになった。 テーブルの見出しを数式にするのってできないよね?
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13222788533
これの回答者はできるようなこと言ってるけど、質問者の言う通り「数式自体が勝手に0になる」のでどうしようもないよね?
そもそもなんでこんな仕様なんだろ?
テーブルの見出しに数式を入れられると何か不都合があるのか? >>158
テーブルの見出しって同一デーブル内では一意じゃないといけんからちゃう?数式やと意図せず重複しちゃいそうやし >>158
テーブルの見出し行に数式は使えない。
普通の表や範囲では、見出し行の関数使用は出来るけど。
>>159 の言うとおり、重複も出来ない。
テーブルやクエリーにすると、構造化だけでなく、
内部の計算でも「固定したインデックス」として利用されていて、
関数で変化されると困るからなのかしら?
似たような話なのか、
ピボットテーブルのフィルターも
数値や日付は文字列扱いになってるみたいで
みんな左寄せになる。表示形式も変えられない。
行にした要素は表示方法を変えれば、
数値、日付を右寄せにすることも出来るけれど。 2022/01/01が入力されているセルに移動するにはどうすればいいですか?
検索と置換で検索する文字列に2022/01/01を入力しても
検索対象が見つかりませんとなります。 数式から値に変更しても変わりません。
検索対象が見つかりませんとなります。 すみません。
2022/01/01じゃなくて2022/1/1にしたら数式でも行けました。
値にした場合でもセルに表示された文字で検索したら行けました。 アンドロイドのエクセルですが、列1、列2となっている部分を日付、商品のように変更するのはどうすればよいですか? >>165
自己解決しました。編集したいセルを3度押しすると文字がテキストとじて編集できるようになりました。 A列:同ブック内の別のテーブルからクエリで取得
B列以降:数式
となっているテーブルを「更新」するとB列以降の数式の一部が勝手に変わってしまいます
変わってしまうのはエラーチェックルールの「テーブル内の矛盾した集計列の数式」に引っかかる列です
もちろん意図的にそうしているので修正してほしくないのですが、防ぐ方法は無いでしょうか?
以下全部試したけどダメでした
オプション-数式
・エラーチェックルールを全てオフ
・「バックグラウンドでエラーチェックを行う」をオフ
・数式オートコンプリートをオフ
オプション-詳細設定
・「データ範囲の形式および数式を拡張する」をオフ
・「オートコンプリートを使用する」をオフ 数式を一旦全部消して同じ数式を入れ直したら直りました
以下備忘録
直った理由は「矛盾した集計列の数式」と判定されなくなったから、と思われる
元々なんで「矛盾した集計列の数式」だと判定されていたのかはよく分からない
(このエラーは普通は一つの列の中に違う数式が入ってると出るものだと思われるが、今回は一つの列内は全部同じ数式。しかも列全体がエラー判定されていた)けど、
別の列の数式をセルコピーで持って来てから編集してたのが悪い…?
(ただし別のブックで試したところそれだけでは再現しない。というか現象が起きていたブックも上書き保存してしまったので再現手段を失った…)
ちなみに「矛盾した集計列の数式」と判定されるセルが(エラーチェックオフでも)「更新」で勝手に修正される、というのを防ぐ方法は無さそう 再現方法分かったので追記
ウザくて申し訳ない
テーブルの列に数式を入れた後、置換で数式を書き換えると起きる
(「更新」すると置換前の数式に戻される)
セルコピーは関係ない 【1 OSの種類 .】 Windows11
【2 Excelのバージョン 】 Excel2016
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
【5 クエリが使えるか】はい
【6 クエリでの回答】可
【7 Accessが使えるか】はい
【8 Accessでの回答】可
【9 VBAの方が簡単で早くできる場合はVBAで回答】 可
ゲーム(Cities: Skylines)ら取ってきた統計ログを比較してグラフにしたい。
複数シートからピボットテーブルていうのでぐぐると、
ウィザード出して「複数のワークシート範囲」を選択して作れと書いてあって作ってみたんだが、
これでいいのか?
参考にしたページはこれで
http://www4.synapse.ne.jp/yone/excel/excel_pivot_fukusu.html
実際にやったことはこれ
https://youtu.be/upDYrWUnFjQ
ピボットテーブルには2のオンパレード。
ここからどうするの?
最終ゴールは2個CSVを比較した時系列グラフを作りたいんだが。
今はないリボンにないウィザードをわざわざ出すていうのがそもそもおかしいんだけど、本来はどうやるべき?
参考になるページとかあれば教えてください。 >>170
> ピボットテーブルには2のオンパレード
って、値の個数を数えちゃっているのでは?
2つの元表の縦横とも同じ項目?
縦は秒単位の時系列で異なってないの?
Excel2016なら、ウィザードで取り込むより、
クエリーで取り込んで、
縦に繋げるなら「クエリの追加」
横に繋げるなら「クエリのマージ」
で合体してからピボットテーブルでグラフにすれば? >>171
自己解決した。
ちなみに参考にしたページとか本は2013だから差異があるのかな。
CSVは縦横とも同じ項目。
やったことはCSVをあるフォルダーにいれて、
クエリーでフォルダーから取り込んだ。
そうすると、ファイル名が1列追加された1個テーブルになるので、
それでピボットテーブルを作成。
https://youtu.be/a0VGzkBhT8s?t=198 ピボットテーブルから散布図なんかが作れないのは痛い。 【1 OSの種類 .】 Windows10 Pro
【2 Excelのバージョン 】 Excel 16.0
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
【5 クエリが使えるか】 いいえ
【6 クエリでの回答】 否
【7 Accessが使えるか】 いいえ
【8 Accessでの回答】 否
【9 VBAの方が簡単で早くできる場合はVBAで回答】 可 (VBAでなければどうしようもなければ頑張るつもり)
・現在のセル内の入力内容
A1 方向/ B1 階段/ C1 倍率/ D1 上結果/ E1 下結果
A2 =IF(RAND()<0.5,"上","下")
1/2の確率で文字列「上」か「下」が出る。
B2 =RANDBETWEEN(1,100)
1〜100の数字がランダムで出る。便宜的に今は「2」が出ているとする。
C2 3 (2、4、5とか任意の数字を入れて良い。)
D2 =SUM(B2*C2)
E2 =SUM(B2*C2)
D2、E2で困ってるんだ。
もしもA2が「上」なら、D2は6、E2は-6
逆にA2が「下」なら、D2は-6、E2は6
となるようにしたいんが、まったく分からん!
ググってifsumとか、なんかそれっぽい関数まではたどり着けたんだが、特定の文字列によって計算結果をプラスかマイナスにするなんてやり方は見つけられんかった・・・
これは可能なんやろか?よろしくお願いします。 A2の値に応じて+1か-1をA3にでも書け
それをD2に掛けろ
SUMを使う意味は分からんがE2は-1xD2でいいだろ >>177
D2の計算式を
a2が上ならb2✕c2、そうでなければb2✕c2✕-1
という式にすればよいのでは。
ちなみに、b2、c2ともに正であることを
前提にしてるから、違うなら適宜修整。
e2に関しては>>178と同意見。 できたわ!勉強だと思って両方のやり方で一応作った。
>>178
A3 =IF(A2="上","+1","-1")
D2 =B2*C2*A3
E2 =-1*D2
>>179
D2 =IF(A2="上",B2*C2,B2*C2*-1)
E2 =-1*D2
下の方がA3使わないからスマートだけど、両方覚えておくわ。
ありがとうございました。 全部いっぺんにやろうとすると>>177がついてこれないから段階踏んで一旦A3に書き出せって書いたんだけどまあ結果的に上手く行ったようで良かったわ
どのみちB2*C2計算するならこうするとさらにスマート
D2 =IF(A2="上",1,-1) * B2 * C2 自分ならA2の第二引数を1、第三引数を-1にして、
表示形式を"上";"下"にする
んでD2=$A2*$B2*$C2、E2=-1*$A2*$B2*$C2にするかな 【1 OSの種類 .】Windows10
【2 Excelのバージョン 】Excel2016
【3 VBAが使えるか .】いいえ
【4 VBAでの回答の可否】否
【5 クエリが使えるか】いいえ
【6 クエリでの回答】否
【7 Accessが使えるか】いいえ
【8 Accessでの回答】否
【9 VBAの方が簡単で早くできる場合はVBAで回答】否
A1に-0.01という数値が入った場合、A2で=TEXT(A1,"0.0")と指定すると0.0と表示されます。
理想は-0.0と表示させたいのですがどうすれば良いでしょうか。 >>183
書式では無理
どんな式でも書式でも、丸めて0だと負号は必ず消えるから、自分で付け足すしかない
=IF(A1<0,"-","")&TEXT(ABS(A1),"0.0") >>183
=TEXT(A1,"0.0;-0.0")
でどうだろうか。 【1 OSの種類 .】 Windows11
【2 Excelのバージョン 】 Excel2016と2019
【3 VBAが使えるか .】いいえ
【4 VBAでの回答の可否】 否
【5 クエリが使えるか】いいえ
【6 クエリでの回答】否
【7 Accessが使えるか】はい・いいえ
【8 Accessでの回答】否
【9 VBAの方が簡単で早くできる場合はVBAで回答】 否
工事写真を作成のため無料テンプレート使っています。
A4に3枚~8枚ほどの写真及び説明を書き込むのですが、マクロを全部削除した上で保存したいのですができません。
保存の際マクロなしなら「はい」をと出て「はい」を選択しますが、開いてみると画像周辺をクリックするとコード類が表示され残っている感じです。
数枚ならテンプレートを使わずに出来ますが、数十枚を並べたり削除したりしたいのでテンプレートを使用せざるを得ません。
お力添えお願いします。 >>187
シート全体を別の新規ブックにコピペして保存 >>188
試しましたがダメでした。
元々のExcelデータで右クリックすると写真を取り込む/削除/並び替え/などメニューが表示されるのでCtrl+Cでコピー、新しいシートにペーストしても元々のデータのように色々くっついていってしまいます。。 >>189
VBEの画面はパスワード保護してあるだろうから別の手を。
LibreOfficeのCalcを「VBAを読み込まない/保存しない」設定(※)にしてからCalcで開いてxlsxで保存するのはいかが?
コピーでためしてみてください。
※オプション-読み込みと保存-VBA属性-Basicコードを読み込む/実行する/保存するのチェックを外す。 >>191
試してみました!
CalcDLし、Excel97-2003で保存したらできました。ありがとうございます。 excelに貼った画像が欠けて見えなくなることがよくあるですが、これは液晶の問題でしょうか?
マウスで画像をなぞると触っている部分が見えてくるんですがexcelのバグなのかな?
ちなみに2016です >>195
表示デバイスではなく、PCのグラフィック部分の問題かと。
あるいは、当該画像が複数のセルにまたがっていたりしませんか? >>195
その症状は割と色んなところで見かける
ディスプレイアダプターのドライバのバグだけど、なかなか修正されない
手っ取り早いのはOSごと再起動してディスプレイアダプターをリセットすること >>197
もし本当にディスプレイドライバが原因なら、
Windows + Ctrl + Shift + Bのリセットで直りそう >>198
Excel関係ないけど画面バグってそのまま死ぬこと多かったから助かる。 Excel初心者ですがどなたか計算式をご伝授ください
(※すべて1円の単位で四捨五入し10円の単位以上を表記する)
A1 定価
B1 39掛け
D1 定価×1割増し
E1 定価×1割増し×39掛け
【例】
A1 8250円(定価)
B1 3220円
D1 9080円
E1 3540円
OSはWindows7です ROUND((A1*0.39/10))*10
ROUND((A1*1.1/10))*10
ROUND((A1*1.1*0.39/10))*10 >>202
ROUND(A1*0.39,-1)
ROUND(A1*1.1,-1)
ROUND(A1*1.1*0.39,-1) 同じEXCEL2021Professionalですが添付画像の①と②のデザインが違うのですが②の画像と同じにするにはどの様な設定にしたら良いですか?
【1 Windows11】
【2 2021 Professional】
【3 いいえ】
【4 否】
【5 いいえ】
【6 否】
【7 いいえ】
【8 否】
【9 否】
https://i.imgur.com/6nG25Hp.jpg
https://i.imgur.com/k0OWwwn.jpg >>208
今朝EXCELを使っていたら
新しいデザインが
使用出来るようになりました。
と表示が出で問題は解決しました。
ありがとうございます。 データ入力規則のプルダウンリストを設定してセルに値を入力した後、リストの元の値を変更した場合にセル入力値を最新のリストに一括反映することはできないでしょうか。
元の値"a,b,c"→プルダウンで"a"を選択→元の値を"d,b,c"に変更→セルを再選択せずに"d"に更新させたいです。 office365
xlsファイルでチェックボックスの上にマウスカーソルを持っていくとマウスカーソルが消える
まるでチェックボックスの下にマウスカーソルがあるみたいな
対象方法を教えて下さい >213ですが
xlsファイルをxlsxで保存しても同じです スターソルジャーみたいじゃん
VBAで自力で描画してみるのは? そのチェックボックスが普通のOfficeのフォームコントロールなのかActiveXなのか ActiveXは使うなとどこかのトレーナーが言ってた記憶ある 1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 Excel2021
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
【5 クエリが使えるか】いいえ
【6 クエリでの回答】否
【7 Accessが使えるか】いいえ
【8 Accessでの回答】否
【9 VBAの方が簡単で早くできる場合はVBAで回答】 否
りんご
みかん
いちご
すいか
めろん
ぶどう
ばなな
れもん
すもも
と1列に並んでいるものを、
りんご みかん いちご
すいか めろん ぶどう
ばなな れもん すもも
という表にしたい(順番も)のですが、簡単にする方法はありませんか?
(実際には1000個くらいあり、とても手作業では出来ません) ん・・・ttps://toushitsu-off8.com/excel-1retu-hukusuu/ >>218
2021なのでSEQUENCE使えると思うのでこんなのは。
A1から1000個データがあるとして
B1 =INDEX(A1:A1000, SEQUENCE(1001/3, ,1, 3) )
C1 =INDEX(A1:A1000, SEQUENCE(1001/3, ,2, 3) )
D1 =INDEX(A1:A1000, SEQUENCE(1001/3, ,3, 3) )
最後の方でデータがなくなるとエラーがでるけど、そのへんは値コピーしてデータだけにしてエラー値を消すなど手作業で。
Excel365なら =WRAPROWS(A1:A1000, 3) で終わる >>219
>>220
やってみます、ありがとうございます 別件で質問です
【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 Excel2021
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
【5 クエリが使えるか】いいえ
【6 クエリでの回答】否
【7 Accessが使えるか】いいえ
【8 Accessでの回答】否
【9 VBAの方が簡単で早くできる場合はVBAで回答】 否
メモ帳から複数のURLを貼り付け、
https://abc.com
https://def.com
https://ghi.com
となっていますが、この時点ではハイパーリンクにはなっていません
それぞれのセルをダブルクリックするとハイパーリンク化することが出来ますが、
一つずつダブルクリックするのが大変です
これらをまとめてハイパーリンク化することは出来ますか? A列に貼り付けてB列に=HYPERLINK(A1,A1) >>218
やり方はいっぱい考えられるけど
簡単にって考えると
人によって簡単の基準が違うから
タダのセル参照のフィルでもいけるし
テキストエディタの正規表現使った置換でもいけるし 【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 Excel2019
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
【5 クエリが使えるか】はい
【6 クエリでの回答】可
【7 Accessが使えるか】いいえ
【8 Accessでの回答】否
【9 VBAの方が簡単で早くできる場合はVBAで回答】 否
別シートにあるテーブルに行を追加した時に自動的に別シートにある別のテーブルにも行を追加したいのですが
このような機能はありますか? ■ このスレッドは過去ログ倉庫に格納されています