Excel総合相談所 132
■ このスレッドは過去ログ倉庫に格納されています
▼━質問テンプレ (出来れば使ってね) ━━━
【1 OSの種類 .】 Windows**
【2 Excelのバージョン 】 Excel**
【3 VBAが使えるか .】 はい・いいえ
【4 VBAでの回答の可否】 可・否
▼━関連スレ━━━━━━━━━━━━
前スレ
Excel総合相談所 131
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 そもそもそんなデータ(1つのセルに文字列と数値が混在、単位まで付いてる)を作らないようにしないと。
項目 数値 単位 の3列でデータ作るようにする。
単位は表示形式で付ける方が良いかも知れない。
>>530さんの方法でやるか、固有名詞(りんご、バナナ)を全てピックアップできるなら、もう少し簡単にできるけど。 いったんテキストファイルにしたものを開くときに区切り位置、区切り文字を指定してバラす 固有名詞の部分に半角が含まれてないなら簡単
含まれてたら配列使うことになる >>526
その条件だと現実的には出来ないかも知れない
条件を後出しせず全て書いてくれないと >>535
条件は書いてあることで全てだったのですが
A1 プリン3個、エアコン2個、ミカン4個、バナナ2個
A2 RIGHTB(LEFT(A1,FIND("個",A1)-1),2)*1
A3 FIND("個",A1)
A4 RIGHTB(LEFT(A1,FIND("個",A1,A3+1)-1),2)*1
A5 FIND("個",A1,A3+1)
の繰り返しでできましたありがとうございました。 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
特定の計算をしたいのですが、前もって最下行までセルに式を入れるとファイルサイズが大きくなりすぎたので、
VBAで計算させる様にしたのですが、問題があります。
1.AC列はZ列から+14の日付にしたい。
2.このマクロだと1行目が書き換わってしまう。
3.シート「保全_集計表」を別のブックに貼り付けしたいのですが、別ブックのサイズが3MBになることがあります。てしまいました。
この3点を解決する方法があればご教授願います、
サンプル
http://fast-uploader.com/file/7093705631477/ もし、P2が0(ゼロ)のとき、Q2はO2*(2/3)
もし、P2が0(ゼロ)じゃないとき、Q2は(O2-P2)*2/3
真偽の数字を、100のくらいから四捨五入したいのですが、IF関数にROUND関数を組み合わせる方法がわかりません。
IF(P2=0,O2*(2/3),(O2-P2)*2/3と組んではみました。
例えばQ2セルが13,333となった場合は、13,000で表示されるようにしたいのです。
私は看護師で、社員旅行の会計を任されましたが、バカなのでわかりません。教えてください。
O2は月々の旅行積立額、P2は旅行代金、Q2は返金額です。旅行は泊まり、日帰りとあって、日帰りの場合は積立額から、旅行代金を引いた2/3を積み立てた人に返して、旅行に行かなかった人は、積立額の2/3を返すことになっています。泊まりは、積立全額が旅行代金になります。 >>538
i=1をi=2にすれば1行目は書き換わらないけど、何か問題ありますか? >>539
=ROUND(IF(P2=0,O2*(2/3),(O2-P2)*2/3),-3) >>540
問題ありません。i=2で1行目が変わらないのですか。 >>542
cells(i,16)だと、iが1のときは1行目16列目のP1を書き換える。 >>543
サンプルは2行でしたが、2000行位になります。条件付きでループを終了させたいのですが、思いつきませんでした。 >>544
話がかみあってないけど、「For i = 1 to」を、「For i = 2 to 」に変更する。
3行おきになっているのは、そのままでもいいけど、変数jにした方が見やすい。
別ブックに張り付けるのは、どのブックか不明なので(新規ブックなのか既存のブックなのか等)、もっと情報がないとわかりません。
Sub calclation()
Dim i As Long
Dim j As Long
Dim MaxRow As Long
MaxRow = Sheets("保全_集計表").Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To MaxRow
For j = 16 To 46 Step 3
Cells(i, j).Value = Cells(i, j - 1) + Cells(i, j - 2)
Next j
Cells(i, 29) = Cells(i, 26) + 14
Next i
End Sub >>545
既存のブックになります。
よろしくお願いします。 >>546
既存のブックなら、余計分からない。
そもそも、vbaで計算結果入れるだけで重くなるなら、もともとのブックに問題があるのでは?
よろしくお願いしますって、何をしてほしいのか。 >>539
ifはいらない
=ROUND((O2-P2)*2/3,-3) ▼━質問テンプレ (出来れば使ってね) ━━━
【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい・
【4 VBAでの回答の可否】 可・
A列 B列 C列 D列 E列以降
ID 品名 型式 残数 日付
E列以降に日付を入れるとD列(残数)が-1するにはどうしたらいいでしょうか?
D2が5でE2、F2に日付が入るとD2が3と表示させたいのです。 >>549
A列 B列 C列 D列 E列 F列以降
ID 品名 型式 残数(入力) 残数(計算後) 日付
でいいなら、
E2=D2-COUNTIF(F2:H2,">0")
D列をそのまま変更するのはvbaがいる上に結構めんどくさい
(コメントに元の数値を逃して、計算するなどの変な処理が必要) >>550
ありがとうございます。こちらの方がよいです。半期の棚卸で”いつ”部品をもちだしたか
不明で数と資産金額が合わなくて大惨事になりました。
1000万は無いって。 すみません、質問させてください。
【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
A1の数値を別のセルに 「.jpg」をつけて表示させたいのですが、どうしたらできますか?
セルの書式設定のユーザー定義にもないし、入力件数が多くて困っています。
関数などがまったくわからなくて、ネットでも調べてみたのですが検索の仕方が悪いのか
見当違いのものばかりで…お力を貸してください。お願いします。 >>552
超初心者の俺がお答えしよう。
別のセルに、=a1&".jpg" と入力する >>552
別のセルに
=A1&".jpg" と入力
=A1と書いて、書式設定のユーザー定義に0".jpg"と入力
=CONCATENATE(A1,".jpg")と入力
さぁ好きなのを選べ。
あと数値を・・ってことなので桁揃えするなら
=TEXT(A1,"0000")&".jpg"
としたり
=A1と書いて、書式設定のユーザー定義に0000".jpg"と入力
という方法があるゾ 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 2010
エクセルの計算効率についてです。
COUNTIFを使う場合
1列10万件のセルをカウントするのと
1列1万件のセルを個別に10列分カウントしてあとで10個の数を足すのとでは
どちらが計算結果が早く出ますか?
あと、あらかじめ条件外となるものは先に=""で空指定したほうが
計算結果が早く出ますか? >>555
内部的な最適化までは誰もわからん。試したほうが早い
大抵の場合、余計なことをせずに素直な計算式にするのが一番良い
あと、罫線や色、フォント、条件付き書式など何も設定しないことの方がよっぽど大事 552です。
おかげさまで作業効率アップしました!
お二方ありがとうございました! 求人で「エクセルができるかた」というのはどれくらいができればよいのでしょうか?
・四則演算ができる
・index,match,offsetなどの関数が使える
・条件付き書式のせっていができる
くらいで大丈夫ですか? 職場によって求められるスキルは違うと思うけど、vlookupじゃなく、あえてindexやmutchを上げてるレベルなら大丈夫じゃない?
あとは、グラフとかピボット使えればいいかなと >>558
四則計算とオートSUMの機能が使えるだけで十分 採用した社員の履歴書にMOUSエキスパートが書いてあり
どれくらいできるのかwktkしたら全然実務向きでなかったでござる。 MOSエキスパートは関数とか熟知してなくても取れるしね
試験対策してればとれるし、機能の使用・理解範囲が無駄に広いだけだから、すごく役に立つというよりかは、ある程度どんな職場でも働けるってだけだよね
excelで画像加工とかほぼ実務で使わんw 俺の職場でエクセルはPOP製造機。
画像加工のスキルばかり上がる。 >>558
実務で言うと、データの入力規則の設定と
計算式の絶対参照と相対参照の使い分けあたりも欲しいな ▼━質問テンプレ (出来れば使ってね) ━━━
【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 否
【4 VBAでの回答の可否】否
一つのセルの中に指定の単語がいくつ使われているのか
をカウントする場合はどうすればいいですか? >>566
=(LEN (A1)- LEN (SUBSTITUTE (A1,"単語", "") )/ LEN("単語") 1つのセルをウィンドウいっぱいに広げる方法ある?
そしてウィンドウのサイズを変えたら、セルのサイズもそれに追従するみたいな >>571
全シート選択したら一括で印刷できるのは知ってるの? あるっちゃあるけどないっちゃない
vbaで作ればできるけど、その操作以上の労力がいるから意味ないんだよね〜 >>569
横方向は割とムチャクチャ広がってくれるが
縦方向はすぐ限界になるな
そして追従はできんやろ セルに書き込む毎に枠線が自動で付く書式 =or($A1:$F1<>"")って書式組む時に
範囲選択してるんだから
普通に枠を付けるのとたいして変わらないと思いませんか? 【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 Excel for Office 365
【3 VBAが使えるか .】 否
【4 VBAでの回答の可否】 否
ピボットテーブルでの比率の計算について教えて下さい。
元の集計表として、
時間帯, 基準値, 要素1, 要素2, 要素3
0, 200, 80, 50, 20
1, 210, 100, 20, 30
2, 180, 150, 50, 0
・
23, 90, 0, 70, 50
という合計を集計したピボットテーブルがあります。
これを元に、基準値に対する比率を求めるピボットテーブル
時間帯, 基準値, 要素1, 要素2, 要素3
0, 100.0%, 40.0%, 25.0%, 10.0%
1, 100.0%, 47.6%, 9.5%, 14.3%
2, 100.0%, 83.3%, 27.8%, 0.0%
・
23, 100.0%, 0%, 77.8%, 55.6%
というピボットテーブルを追加または新規で作りたいのですが、
「親集計に対する比率」で[基準値]を「基準フィールド」に指定してみたところ、
結果は#N/Aエラーになってしまいました。
何かやり方があるのでしょうか?
各行には異なる日付の内訳(行数可変)があるので、
直接セル指定での計算列追加は避けたいです。 1か2か3の値が毎時入手できて、これを積み上げ横棒グラフで同じ数字なら同じ色にして12個積み上げてグラフにする方法ありますか? 左にタイトル 右に内容
みたいな感じでエクセルが使える
しかし入力がしずらい
エンター押すと次の枠に行っちゃうし(ソートするときは枠結合しないといけないし)
ALT+エンター 使えばいいんだけどなんか面倒
メモ帳だと左にタイトルつけれなくソートもないし メモしたものがわからなくなるし
他のいいソフトありますか?
もしくはエクセルの使い方。 >>579
何がしたいのかよくわからんが
二行を一つのデータとして取り扱うならalt+エンターしかない >>579
メモしたいならonenoteとか使えば?Wordの表でもいいけどさ >>579
右のセルに長文入れてalt+enterが嫌なら、
入れた後にセルの書式設定で『折り返して全体を表示する』を選べばいい。 自己解決
「計算の種類」の「親集計に対する比率」の使い方は分かりませんでしたが、
目的のことは「集計フィールドの追加」で出来ました。 365だけど最近リボンのデザイン変わった?
古いPCの方となんか違うような気がして >>584
モニター画面の解像度が違うと自動的にボタンやメニューの配列が変わる >>584-585
俺のOffice365 SoloのExcelとOutlookも最近変わった。
なんか縁取りがはっきりして、コミカルなデザインになった。
サイレントupdateだな。 たとえばExcelのA1に0、A4に10と入力して、
A2に3.3333、A3に6.6666と出力させる方法はありますか?
間にあるセルの分だけ等分にして表示させたいのですが
実際使うときは数千等分にしたいのです >>587
入力するセルが任意ならVBA
セルが固定でも数千等分なら関数じゃ現実的ではない 図形に指定したサイズ(cm)通りに印刷されません。
それ以上に、縦横比が狂ってしまい困ってます。
プリンターが原因でしょうか? >>585-586
やっぱりね。
フラット?マテリアル?
2019の関連かと思ったけど、
解像度の関係でアプデの有り無しがあるのは知らんかった。 最近のMSには小さな親切大きなお世話って言葉がピッタリだ
初心者やタブレット向けにセキュリティやUIを変えたつもりだろうが
使い慣れた操作を大きく変更されて余計使いづらいっていう 今さらそんなこと言っても、大きなお世話はMSの伝統でしょ。
win10の強制アップデート
word、Excelのオートコレクト
office2007になった時のリボン導入
IEの強制バンドル
コントロールパネルがなくなる
勝手にアップデートして勝手に再起動 >>588
やっぱvbaですか
少し齧っただけだけどやってみます
ありがとう win10、リボンはさすがにもう慣れたな
使い方さえわかれば使いやすい >>592
> win10の強制アップデート
うん
> word、Excelのオートコレクト
設定切れよ
> office2007になった時のリボン導入
慣れ。むしろ使いやすい
> IEの強制バンドル
それ何が困るの?独占禁止法?
> コントロールパネルがなくなる
グループポリシーの方で設定すりゃ関係ない
> 勝手にアップデートして勝手に再起動
WSUSは? > IEの強制バンドル
はまだ良いとして、規定のブラウザ変えようとすると警告が出るのがイラッと来る
あとこういう警告のせいでIEが根強いと思うと更にイラッと来る
で、そんなwindowsを使わなければならない自分にイラッと来る
まぁIEの挙動が大分マシになったとはいえ、
めんどくさい事には変わりない
未だにIE前提で作られている管理ツールはやまほどあるからな Excel2019ではPythonは入っていないのでしょうか? このスレレベルが高すぎるんですが
エクセルのことに関して初心者でも相談できるスレないでしょうか
5ch内をスレタイ検索してみましたがうまく見つかりません >>602
ここで大丈夫ですよ。
エスパーでなくても答えられるように、具体的に、できれば例をあげながらお願いします。 >>602
別にここでも大丈夫だよ
たまに初心者にもマウント取りたがるやつがいるけど、5ちゃんねるはそういう所だと思って相手にしなければいい >>602
学校の方が回答者優しいよ。レスポンスもめっちゃ早い >>604>>605
ありがとうございます
質問内容をまとめて近いうちに利用させていただこうと思います 【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 Excel2016
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
「検索と置換」の検索履歴もしくは置換履歴の削除方法を教えていただきたいです 【1 OSの種類 】Win10
【2 Excelのバージョン】2016
【3 VBAが使えるか】いいえ
【4 VBAでの回答の可否】否
長い文章から特定の言葉だけを抽出し、その言葉をカウントする方法をお願いします。
例えばA1のセルに"あいうえお"が連続して入っている場合、"うおえ"の部分だけを
抜き取り、さらにその数を数えたい場合です
セルの部分は分割ではなく、A1のみに文章があるものとした場合です
よろしくお願いします んなのExcelでやるなよ、PowershellかVBSで一発だろ。 VBAもPowershell おVBSも使わんというなら
1)置換でA1内の改行を削除する
2)置換でうおえをうおえ[改行]に置換数る
3)A1セルでF2押下後、文字列をドラッグ選択して右クリック→コピー
4)B1セルに貼る。B列に末尾うおえ区切られた文字が別々のセルに入る
5)Ctrl+↓で最後のセルの行数を見る なお置換ダイヤログでの改行文字はCtrl+Jで入る。表示されないけれど >>611
つい最近どこかで見たな。
=(LEN(A1)-LEN(SUBSTITUTE(A1,"うえお","")))/LEN("うえお")
が最適解 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 否
グラフのデータ元を自動更新(最下行6行)できずに悩んでおります
データ元を自動更新するのは、名前の設定でグラフの元データを選択しております
名前の設定では、(OFFSET(INDIRECT("A"&COUNTA(データ!$A$2:$J$A)+1),0,0,6,1))のようにしています
名前をPrint_areaにして関数が間違ってないのは動作確認済み
これを「元データ」のような名前にしてグラフの元データにするとうまくいきません
なにが悪いんでしょう? >>619
投稿時の誤字でした
ただしくは
「(OFFSET(INDIRECT("A"&COUNTA(データ!$A$2:$A$100)+1),0,0,6,1))」
ですね 611だけど皆ありがとう!
自分にはVBAとかパワーシェルは敷居が高いので614,616の
方法で試してみます >>616
出来ました!凄い!感動!ありがとう!! >>616
総文字数 から "うえお"を除いた総文字数を引いて "うえお"×n回の総文字数が出るから、あとは"うえお"の文字数で割れば出現回数が分かるわけか
これ最初に気がついたひと頭いいな
普通の人なら検索繰り返したり、Forループ回して総当たりする方法しか思いつかない 最近、言葉の解析が多いね。
ツイートのメタ分析需要かな? >>618
ぱっと答えられるところで言うとこの辺?
他で同じ名前が使われてるとか
→確認
「元データ」をタブやセルに書かれていた文字をコピーしてしまってるとか
→見えていないスペースが入っている可能性があるので直接「元データ」と入力
今度Excel触れるときにまた確認してみる 【1 OSの種類 】Win10
【2 Excelのバージョン】2016
【3 VBAが使えるか】いいえ
【4 VBAでの回答の可否】否
コントロール最小値1〜最大値100の設定で、100パターンのデータを一つのシートでまとめているが、これらを一括でPDF化する方法を教えていただきたいです。
よろしくお願いします。 ■ このスレッドは過去ログ倉庫に格納されています