Excel総合相談所 126 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
▼━質問時の注意・決まり事━━━━━━━━━━━━━━━━━━━━
・1 現行スレ内で既出の質問が無いか、ページ内検索をしよう。(Ctrl+F)
・2 図やコードを書く場合、TABや連続する半角スペースは無視されるので注意。
・3 VBAコードを貼る場合は、部分的に伏せたり省略したりせずに全て貼りましょう。何レス使っても構いません。
・4 2回目以降の質問では名前欄に初回質問の番号を入れよう。
・5 回答内容でわからない部分があっても、すぐに聞き返さずにヘルプやGoogleなどで検索しましょう。
・6 バグ・動作上の不都合・仕様に関する質問などはマイクロソフトのサポートを受けましょう。
・7 VBAはプログラム言語のVisualBasic(6以前)に近い処理が可能で Excelに関係ないことも出来ます。
Excelの操作に関係ない部分は、スレ違いなのでこのスレでは回答が得られにくいです。
ここで聞くよりもVBスレやAPIスレなどの該当スレで質問しましょう。
但し向こうはプログラマのスレなので、構文規則などの最低限の事は覚えてから質問しましょう。
ここみたいに丸投げはダメですよ。
・8 うまくいかなかったにしても自分でやってみたこと(組んだ数式やコード)は書きましょう。
例えエラーになる式やコードでも、何をやりたいのかを的確に把握する手がかりになります。
その上で、どううまくいかないのかを具体的に書きましょう。
エラーが出るなら、何処でどういうエラーが出るのか、
想定外の結果が出るなら、条件と想定上の結果、実際の結果などを詳しく書いてください。
・9 マルチは嫌う人が多いのでなるべく避けましょう。マルチをすると、逆に回答は得られにくくなると思ってください。
・A テキストボックス(エディトボックス)、コンボボックス(ドロップダウンリスト)、リストボックス、コマンドボタン、
チェックボックス、オプションボタン(ラジオボタン)、スピンボタン、スクロールバー、等の質問をするときは、
ユーザーフォーム、コントロールオブジェクト、フォームオブジェクトのどれなのかを必ず書くこと。 グラフ作った時に軸の目盛りの最大値が実際のテーブルのデータの最大値よりも大きくなってしまうんですが仕様ですか?
テーブルでは100%が最大の値なのに、グラフの目盛りの最大値が120%になってしまうんです。
いちいち100%に数値変えるの面倒なのでデフォルトで目盛りの最大値をデータの最大値に合わせるとかいう設定ないんですかね? >>4
なんのグラフか知らないけど仕様
自動調整すればそれはなる
固定はない
vbaでできるかは知らない
グラフは手間がかかるのはしょうがない グラフ作り終わったら軸の調整するマクロ毎回かければ? グラフの左にある縦軸の上に単位を入れたいんですが、
軸ラベルを追加すると軸の左側にしか入れれないです。
上に単位を書くにはテキストボックスに文字書いて上に持ってくしかないのでしょうか? 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
分布図と回帰直線について質問です
エクセル2010上で、2003のような操作感で分布図や回帰直線などを作る方法はありますか?
経緯:
ある中小小売です。同僚の話です
彼は2005年頃 エクセル2003時代にツールバーなどから「分布図」「回帰直線」などをバリバリ作って様々なデータを分析していました。
しかしある時、他業務に配置されることになりました
それと同時に全社的にエクセル2010になり、操作感の違いから全く使えなくなってしまいました。
彼の部下に操作自体を教えても、統計学に疎くて何も出来ず悶々としています
もしよければ何か良い方法を教えてください
マクロ自体は私が使えます
こういう場合は統計学を各々が学ぶしか無いのでしょうか・・・ >>12
ttp://forest.watch.impress.co.jp/library/software/classicmenu/
何をやってるのか分かんないけど、その機能自体がExcelから無くなったんじゃないのなら、操作を覚えろとしか…。
Office 2010だって3年後にサポート終了だよ。 【1 OSの種類 .】 Windows 7
【2 Excelのバージョン 】 Excel 2007
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
前方一致、後方一致の検索できますか
例えば、「あいじょう」「ふれあい」「きあいで」が入ってセルがあり
前方「あい」なら「あいじょう」、後方「あい」なら「ふれあい」だけ抽出
現状は作業列でLEFT(RIGHT)関数と値だけのコピペをして抽出 >>13
そうなのよねぇ
私が覚えればいいんだけど、なかなかねぇ
>>16
あーそうそう、これ、正規分布だ
私が知らんのでなかなか力になれないんだけど、彼、統計学には詳しいのよ
見込みはあるんだけど、それどころじゃないみたい
今は楽天やヤフーと交渉しながら総務も任され、店舗も任され、で、ひっくり返ってる。
外注勧めたほうが良いんかねぇ >>14
どういう場面でどう使うの?
合致するかどうかの判定だけならたとえば
=COUNTIF(A5,"*あい")
=COUNTIF(A5,"あい*") (定時内に)出来ることと出来ないことと切り分けて
出来ないものは出来ないと、報連相
まずはそこからやな 知らなそうな人相手に標準偏差当たるの好きなおっさんいるよな
鼻の穴膨らませてどや顔 >>18
ありがとうございます
手持ちCDの曲目リストを作っていて末尾一致で抽出をしようと
今までは IF(RIGHT(セル,2)="あい",1,0) とかやってました
でも ctrl+F で探すには値のコピペが必要ですね >>22
オートフィルタを使うのはどうなの?
テキストフィルタへ "指定の値で始まる" "指定の値で終わる"があるが 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2007
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 不可
2つのシートでリンク(イコール関数)を貼ります。
「DB」シートから飛び飛びで「資料」シートリンクさせます。
例えば「資料」シートのあるA1セル「=DB!$F$5」、A2セル「=DB!$F$6」(A3〜A9中略)、A10セル「=DB!$F$14」でリンクさせたとし、このA1〜A10セルを隣のB列以降にも貼付け置換しています。
置換を $F$ → $H$ とすることで、B1セル「=DB!$H$5」〜B10セル「=DB!$H$14」と10セル一気にすることができます。
ここからが質問の本題なのですが、この列の置換ではなく行の置換を一気にする方法はないでしょうか。
つまりA1〜A10セルをA31〜A40セルに貼り付け、A31セル「=DB!$F$20」、A40セルは「=DB!$F$29」としたいのですが、 $F$5→$F$20 、 $F$14→$F$29 みたいに10回置換するのではなく、全て一気に(行を15ずらすような)置換方法はないでしょうか >>24
・参照先を切り取り&貼り付けした場合、参照元の数式の内容が更新される。
行の挿入削除をして動いた場合も参照元の数式がその分シフトされる。
・参照元の切り取り&貼り付けでは、数式の内容は変化しない。
コピー&貼り付けの場合は$がついているかどうかで動作が変わる。
といったエクセルの仕様を理解することで置換せずとも一気にリンク関係を変化させる事が可能です。
説明きくよりダミーデータで試してみるとわかりやすいかも これかなり慣れないと長い関数貼るときに苦労するんだよね。
$で固定できるとして、何かの記号でドラックの時に加算減算を指定できたらいいのに。 25さんの言う通り$の意味が解らないで使っているのだと思う。 $の意味はわかってます。
$を付けずにコピペした際、A1セル「=DB!F5」をA31に貼り付けると「=DB!F35」になります。
しかし実際は「=DB!F20」としたいので、$外すだけではダメなのです。
>>25さんのアドバイスのようにそれをあらかじめ行や列を追加削除しておいてコピペして揃うようにするのがいいってことですかね
(このやり方は質問する前からわかってはいたのですが、行の追加削減自体が数が多いと面倒なので、置換機能的にできればと思って質問いたしました) 縦固定と横固定駆使すればできんじゃね?
と想像してExcel開いてない
もしあとひと工夫ひつようであればするし
ひたすら式にカーソルあててF4連打して
絶対値の相対値を自分の感覚に叩き込むしかないんじゃね? まず縦可動の絶対値
A1セル=DB!$F5を縦にオートフィルでA10まで引っ張る
A1〜A10範囲選択右に1列オートフィル
ここで1度置換で$FをH$に全置換する
するとB1セル=DB!H$5
B1〜B10範囲選択オートフィル
行きたいことまでどうぞ
じゃないのかね?? >ここで1度置換で$FをH$に全置換する
ここで置換する範囲選択はもちろんB1~B10 >B1〜B10範囲選択オートフィル
右にね
横着してるからバラけた あーなんかやっとわかってきた
すごいいい加減に斜め読みしててごめん
しかも上のやつは$なしでできるよな
A31のセルをもう一度コピー元取り直すか
式を1度テキストとかに貼り付けて
テキスト場で置換使って絶対値差し込む方がいいんじゃない? >>24
エクセルの置換機能は正規表現が使えないので不可能。
VBAも不可みたいだし。
「資料」のA1に「=DB!$A$1」と入力されており、「=DB!$A$2」と置換したい場合
「資料」シートを更に参照する「資料2」を作成し、
資料2のA1には
=OFFSET(INDIRECT(RIGHT(FORMULATEXT(資料!A1),LEN(FORMULATEXT(資料!A1))-1)),1,0)
または
=INDIRECT(MID(FORMULATEXT(資料!A1),2,5)&"$"&(INT(RIGHT(FORMULATEXT(資料!A1),LEN(FORMULATEXT(資料!A1))-7))+1))※但しAA列以降は更に面倒な数式が必要
という数式を入力すれば1行下を参照させることが可能
もちろんオートフィルできる。
っていう解決策じゃダメ?
というかそもそもリンク参照じゃなくて、=ADDRESS(ROW()+行移動量,COLUMN()+列移動量)使えばいいじゃん そういうことになっちゃうよな
どっちの手間が多いんだか…ていう あまり考えすぎるよりもさっさとやってしまったほうが良い場合が多いゾ 置換で行の$をはずして $F$ → $F
ずらしたい分下の位置に貼り付け
置換で行の$をつける。列も調整 $F → $H$
ってできるかな 俺は置換使うときに数式に使わない記号つかったりもする。
=〇5 みたいにして、〇は記号なので最後に置換するときに
範囲指定間違えたり同じ数式内の同じ数式まで置換しないようにしたりとか。
=〇5をひっぱると5の部分がずれていくのでこれを使ってもとになる数式をはりつけたり。
セルの書式を文字列にしてみたり、数式を稼働させずに表示させたり。
ただいつも思うことは難しい置換を考えてる時間で
手作業した方が早いってこと・・・・ 24です。
皆さんありがとうございます。
>>37さんのaddress関数を使うやり方なら試してみて私でもできそうでした。
一方で何人かの仰る通りベタにやったり置換でやった方が早い場合もあるのも事実です。
使用頻度と量を考え使い分けさせて頂きます。
今までもベタにやってることはあったのですが、実は自分が知らない手軽な機能であっという間に出来たりするのかもしれないと思って質問させていただきました。
(今までも何度か関数などで使ったことない便利な関数を教えてもらって解決したこともあるので)
まとめてのお礼になりますが、皆様ありがとうございます。 俺は A列「=A」 B列「1」 C列「+$B1」 D列「=A1&B1&C1」
みたいに数式をバラしてオートフィルのあとD列を値貼り付けしてる >>44
1次元の羅列するだけのならそれで良いけど2次元の表が多いから、ADDRESS、INDIRECT派だな〜
行列を可変の表を作る場合は1行目と1列目を作業用にして
B2 =INDIRECT(B$1&$A2)
とか
B2 =INDIRECT(ADDRESS(A$2,$B1,,,"aaa"))
っな感じにしてオートフィルで完成! オートフィルだと面倒なやつはVBAで数式を生成してる オートフィルうまくいかないなあ
↓
よし、数式をVBAで作ろう
↓
よく考えたら最初から計算もVBAでやった方が早いじゃん ここをこうしたいけど、ココがうまくいなかい
ってより魔法が欲しい的質問か() vlookupを使おう
↓
計算量多い・・・ →→→→→→
↓ ↓
inex+matchで軽くなったゾ! 再計算を切ろう!
(正解) (死ね) シート毎に分かれてるデータ
vookupをシート枚数分ネストする
元データを1枚のシートにまとめる
2択どちら? 10回は例えだからなあ、本当に10回ではないんだろう
もそもイマイチわかりにくいのはあえて例えにしてるからだろう、実際はもっとデータ量が多いんだろ 【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 不可
入力業務があり、下記のようにしたい。
入力するセルは決まった文章が多いため、1.□2.〇3.△などプルダウンなどの形で選択式にしたい。
*打ち込まなくても選択式にできたら楽という考え
しかしながら、必ずしも選択する形ではなく、自由記述する場合もあるので、自由記述する方法も残したい。
データの入力規則だとプルダウンで表示されている以外の記述がはじかれてしまい困っています。
よい解決策があったらご教示ください。 >>54
データの入力規則→エラーメッセージ→無効なデータが入力されたら…のチェック外す 入力規則のエラー関連を全部外す
2010では右のタブ2つ
エラーメッセージもチェック外す >>55
>>56
こんな簡単な方法がすぐそばにあったとは!
ありがとうございます。解決しました! function (self){
serach(family);
}
Evaluation: Average. エクセルオンラインってGoogleスプレッドシートみたいに
変更履歴を一覧で表示させる機能ありますか?
Evaluation: Good! まだInsider対象のテスト段階だけど、
Microsoft Office Excelにリアルタイム共同編集機能が搭載
http://pc.watch.impress.co.jp/docs/news/1052320.html
複数ユーザーが同じセルをいじろうとした場合、
時間差で編集ロックがかかるのかな? 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
エクセルとエアロ(ウィンドウズの描画に関する機能)って関係ありますか?
知り合いと話をしていて「エクセルは、エアロを切ると早い、エアロを付けたままにすると再計算が遅い」と聞いたのですが、
そんな状況ってあるのでしょうか?
パソコン自体はそこまで古くないです(2年前に購入した、CPUがi5 2400辺のメーカー製)
もし他に必要な情報があればもう少し情報収集してきます >>64
ブラウザ2つ立ち上げて
Excel Onlineで 同じブック開くと リアルタイムで双方の変更が反映するな
デスクトップ版でどうなるかは知らんけれど 両方試せばいい エアロ OnとOff 自分の環境なんだし
i5 でも第二世代となるとやっぱなんかしか遅い原因を抱えてるものだろうし
5年も使い込んできたような性能だと思っていた方がいいレベルだから
メモリも関係するだろうしグラフィックもどうなん そんな一切合財調べて書き込んでる間に
テストできるべ 古くないです ってキリリと言うほどいい性能でも無いし
再計算のボリュームも判らんし Excelが大事なのかエアロが重要なのか
その知り合いにマウントしたくて広くリサーチしてるのかも知らんけど
「せーの!」 で、C5セルに一人目は11、二人目は22、三人目は33・・・ てので
いっせいにEnter押すのを 5〜6人で試してみれば済む話 (セルと数値は例えです) 【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
近似曲線や自分で追加した線を
グラフ背景とプロットの間に配置したいのですが
できないのでしょうか(現状だとデータラベルと線が重なって見えない)
自分だけが使うものではないのでgnuplot等使えず
Excelで完結させる必要があります・・ >>70
>現状だとデータラベルと線が重なって見えない
データラベルの位置をドラッグして 重ならないように移動するのはダメなの? データラベルなし、透過どちらも可能
遠くまで引っ張るなら引き出し線ありなし選べる
データラベルとプロットの色を合わせてラベル離れることを補完
データラベルをやめて一覧表にふる(機能名失念) >>71
うーん、たしかにそれなら値だけは見えるかと思うのですが、
基本的にグラフのプロットを線が貫通するのはNGだと思っているので
できれば線の上にプロットが重なる感じのグラフにしたいと思っています。
簡単に実装がするのが難しそうなのであれば、
同じグラフを2つ重ねて、
背景だけのものと、プロットだけで他全て透過したものを用意して
その2つで線を挟む感じでやるしかないでしょうか
できればそれもやりたくないのですが・・
(他の人がメンテできなくなってしまうので) グループシェアするようなエクセルでほかのレベルがかなり落ちるなら
別ページに作るとかもっと簡単なのにすればいいし
グラフの形式なんて製作者ほど気にしないっしょー。
前にきたグラフの人よね?たいへんだな。
回答じゃなくて申し訳ないけどw ちょっと脈略ない質問なんだがうちのアホ上司がなに言ってんだか不明なので確認させて欲しい
集計をoverallで見せるって言ったらその全体の数字を見せる、でいいよな
で加えてそこにサブカテゴリがあるとする
サブカテゴリ表示しつつ全体の数字も見えてりゃOKだよな?
サブカテゴリ見せんのかどうか聞いてんのにあのバカoverall連呼するもんだから、は?ってなったわ >>76
んなもん知らんわ。上司に聞け
あと分からんのなら見出しだけの表をサンプルとして作って確認したほうがいい
ちなみに俺のところは「ファイナル」がお気に入りだ >サブカテゴリ表示しつつ
サブカテゴリ見せ ないって言われたらどうやるの? >>78
グループ化だべ
重役へのメールに貼り付ける体裁を確認したら上のザマだったんだよ
>>77
上司軽く詰めたら訳わからんことほざいてたから
は?こっちが違うんか!と思って腹たって帰ってきたんだよ
もう何度確かめたと思ってんだあのボケ
聞くたび違うこと言いやがって
どんだけこっちがグループ化パタパタさせたと思ってんだ
おまえんちのファイナルもタイヘンだな なんかの語句を間違って使ってる可能性の方が高いが
http://blog-koichiro.blogspot.jp/2011/12/apache-poi-1-export-to-excel-file-via.html
ここの画像に Figure 1 : Overall image というのは出てくる
つか、全体像を表すのに overall の語句で表示してる画像がこんもり出てくる
年齢にも依るだろうが、石塚のオーバーオールを背景に表を貼り付けろ という世代か?
さもなくば、上のフィギュアのように要素を別に表示して(例えば取引先、例えば部署など)
矢印や接続線で(バカにも)判り易く「このデータの元はこれですよ」を明示しろ という意味でわ おまえが上司をアホ呼ばわりしてるのと同義で
上司も重役を能無し扱いしていると まぁ、偕老同穴だわな ←トドメ なんの議論だよここで話し合っても永久に答えは出んぞw >>80
石ちゃんのオーバーオールは世代による違いとは違うやろが 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
何も入力してないシートに
b1=sum(a:a)
とした時、この数式は実際にA列全てのセルの値を足しているのでしょうか
それとも最適化されて、ほとんど計算していないのでしょうか? >>86
https://msdn.microsoft.com/ja-jp/library/office/ff726673(v=office.14).aspx#xlMinUsedRange
>全列および全行の参照
>代替アプローチとして、全列の参照を使用することもできます ($A:$A など)。
>たとえば、この参照は列 A の行をすべて返します。
>したがって、データをどれだけ追加しても、追加したデータは必ず参照に含まれます。
>これには長所も短所もあります。
>Excel の多数の組み込み関数 (SUM、SUMIF) は、列内の最後に使用された行を自動認識するので、全列の参照を効率的に計算します
>一方で、SUMPRODUCT などの配列計算関数は、全列の参照を処理することも、列内のすべてのセルを計算することもできません。 >87
お〜〜〜ありがとうございます!!
>列内の最後に使用された行を自動認識するので、全列の参照を効率的に計算します
やっぱり全部は見てませんよね、ありがとうございました!やったー! 別ブックの月ごとのシートのセルを参照させるためにindirect使ったんだけどうまく参照できない…
同じブック内だとうまういくのに >>89
根本的なことを聞くが、参照元のファイルは処理ブックと同じ端末で開いているか?
閉じたファイルの参照はできない
後、INDIRECTは、串刺しでも使えないなど、割りと制限が多い関数ではある 【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 Excel2007
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
excelでスケジュール帳を作成しています。
A列に時間帯を次のように入力しています。
7:00~8:00
8:00~9:00
9:00~10:00
この後、24:00までこのような形で入力したいのですが、
1個ずつ入力するのではなく、オートフィルなどを利用して
楽に入力する方法はないものでしょうか? >>91
君にとって 楽 と感じるかは 知らんけど
俺ならこうする
1)
A1 =B1 & ":00~" & B1+1 & ":00"
B1 7
A1:B1を下にオートフィル
2) A列をコピー そのまま A列に値で貼り付け
3) B列のデータ もういらないので消去 美的感覚の違いだろうが
〜 で、括る意味がわからない。
見苦しく感じるが。
A列 B列 C列
7:00 〜 8:00
とか
実際に入れたいセルじゃないところで
3セルを文字列結合で合成させて
それをコピペするなり。
というか、24時までしかないわけで
手作業したほうが早くないか。 【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
Excel2003のデータをさっき2013に大量に移行したけれど、
2013の方でセルをクリックしたら文字色が勝手に黒に変わる現象が起きて非常に困ってます。
1セルに4行の文を入れており、セルによっては1行目が赤色であり、クリックした時だけ勝手に黒色に…。
1行目が黒色・2行目〜4行目のどれかを赤色にしてたらこの現象は起きなかったり、
かと思えば1行目が赤色でもこの現象が起きないセルもあったりと割と訳が分からない状態になってます。
勝手に色が変わる現象の解決策で「データ範囲の形式および数式を拡張する」のチェックを外すというのは何件か見かけたけど、試してもダメでした…。
余談ですが、前々からiPhoneでExcel2003データを閲覧した時、セルによって全てが赤色になっていたり、元の通り1行目が赤色・2行目〜4行目は黒色というのがいくらかありました。
解決法が分かる方がいましたらよろしくお願いします。 >>95
大量のセルを丸々コピペするだけのシンプルな移行ですね。
拡張子は前のものがxls、移行後のものはxlsxです。
あと、xlsの方は前のPC(XP)で作成したものだったりします。 コピペのみで、大量にデータ移行ですか?
大量のデータというのは、大量のExcelファイルという意味?
例えばxlsを2010で開いて、名前をつけて保存で、形式をxlsxにするとどうなりますか? >>97-99
単にシート内のセルをコピペして移してる、という意味ですね。
大量のExcelファイル、という意味ではないです。
いちいち分かりにくく表現して申し訳なく。
非常に恥ずかしいことながら、「移動先のブック名」のバーにさっき気付き、
早速シートごとコピーで試してみたところ、色が勝手に変わる現象は解消されました。
あまりExcel自体使い慣れてないとはいえ、流石にもう少し色々と見ておくべきでしたね…。
色が変わる原因自体は不明なものの、実質解決となりましたので、大変助かりました。
どうもありがとうございました。 【1 OSの種類.】 Windows8
【2 Excelのバージョン】 Excel2010
【3 VBAが使えるか.】 いいえ
【4 VBAでの回答の可否】 否
仕事の効率化のため、何かできないか考えております。
これを勉強をしたらよい、などヒントをいただけると嬉しいです。
質問場所もここでいいかわからないのですが…。もし、より適した
場所がありましたら、ご教授ください。
以下@−AーBを自動化できないものでしょうか。
@約50種の商品の受注数量CSVデータを取り込む
A事前の割当に従って、担当者:a,b,c,dへ商品・数量を配分する。
B担当者:a,b,c,dそれぞれの受注一覧を出力する。 >>101
access使った方がいいような・・・・ >>101
vbaでいいんじゃないの?
ボタン押したら1-3どころか1-5の作業まで一瞬で終わるシステムを作れる >>101
> A事前の割当に従って、担当者:a,b,c,dへ商品・数量を配分する。
これが人手を介せずに行えるならVBAで自動化できる >102さん,103さん,104さん
ありがとうございます。
多分accessというのは入っていないと思われます。
やっぱりVBAを学習するのが一番簡単なんですね。
104さんが仰っているのは、どういうことでしょうか。
VBAってちゃんとさわったことがないのですが、Aのようなことも
設定次第でできるようなイメージがあったのですが…。 Aの作業が
担当者の気持ちで割り振っている → それを自動分配する基準がわからないから自動化できない
住所や〒で割り振っている → 条件設定が可能であるため自動化できる
ってことだろうね。
何をどうやって割り振っているかによるってこと。 1. よく覚えてないですが新しい方かと
2.バイナリブックです
3.いいえ
手書きで、随時、一行ごとに管理番号やメモ書きを書いてます。
下に伸びていく状態です。
そうすると、フィルタを使って特定の文字の入ってる行だけ探すとき、
新しい下のデータは検索できなくなります。
何かいい解決策はありますでしょうか。 >106さん
ありがとうございます。
これは明確に各担当ごとの扱う範囲が決められているため、
問題なさそうです。
いづれにせよ、ルールの部分をはっきりさせておくことが
自動化するための前提条件ということですね。 >>107
よく分からないけど、テーブルにしてみては? まさにVBAの練習課題で出て来そうな作業内容ですね。 >>108
明確がしっかり表示されるデータであることも重要だ
以前、北緯と東経で担当範囲を決めているくせに住所表記のみのデータを編集させられた経験があるだけだが 【1 OSの種類.】 Windows10
【2 Excelのバージョン】 Excel2016
【3 VBAが使えるか.】 いいえ
【4 VBAでの回答の可否】 否
シート1のA列にプルダウンでみかん、りんご、オレンジを選択出来るようにしてB列にその個数を入れたらシート2のみかん、りんご、オレンジの個数を変更出来るような方法ってありますでしょうか?
シート1仕入れ台帳
シート2棚卸し表
のような作りで上2つを連動させたいです IFSUM関数とかでいいんじゃないの?
どのくらいの分量かにもよるけどプルダウンを使う必要性やら
別ページにする必要性やらもよくわからないからこの程度しか。
IFSUMでやってみてもっとやってみたいことがあれば
再度質問すればいいかと。
IFSUMについてはぐぐればわかる。 他の言語をやったりするとifsumとなってしまうのか?
と真面目に聞いてみたい でもさだったらifcountとかifscountとかifssumになっちゃうよ
そもそも先にifがくるのはもしエラーだったら◯◯しなさいという別の指令
ifが後にくるのは条件合致ならsumしなさいcountしなさい
指令が関数名にすでに入ってるよね…
この法則なんやろ >>113
Sheet1で計算し結果をSheet2に表示したいだけなら
リンク貼り付けでいいじゃん そんなこと言ったら データとグラフを画像で貼り付け だって
元データをコピーした後に 画像として貼り付け でいいことになる
いちいちhtml化して、そこから画像だけ抜き出そう とか
余人では思いもよらないことで苦しんでこそ、立派な質問者といえる >>101
手作業なら、ピボットテーブルやら集計とか使えば出来るようにも思えるけど・・・・
テーブル名書いてあることが必要だけど、データの中身見てないから何とも。 1ページ目のページ番号を1
2ページ目のページ番号を3
3ページ目のページ番号を5
4ページ目のページ番号を7
5ページ目のページ番号を9
というようにしたいのですが、フッターの編集で加算、減算は出来たのですが、&[ページ番号]×2-1というような乗算は出来ないのでしょうか?
もし乗算が出来ないのであれば、上記のようなルールでページ番号を振る方法はないでしょうか?
よろしくお願いします( ´;ω;`) なんとか効率的にならないかと思っています。
1csvデータを開く
2別フォルダにある編集ブックのあるシートにそのcsvデータを貼り付ける
3グラフや表が修正される
4このグラフや表をwordに貼り付ける
この流れを,csvデータが入れ変わるごとに何回か繰り返すことになります。
1から2の作業は、vbaで行おうと思いますが、4に困っています。
やりたいことは2つで、
@excelを修正した段階で、wordにその修正結果が反映されるようにできないか?
A1ができたとして、全く別のフォルダに、この編集Excelとwordをコピーして使う場合も、コピーしたもの同士をリンクさせたいが、可能か?
B図や表の貼り付け方はテキストボックスに挿入するのが良いのか?(これはexcelほぼ関係ない?)
ということです。
この1連の作業が3時間以上かかるので、なんとか効率的にやりたいと思っています… >>128
マクロで「フッターを変更、1ページだけ印刷」を繰り返すしかないです >>128
スマートな方法ではないけど、適当な偶数ページを挿入して、印刷時に奇数ページのみ指定して印刷するとか。 >>129
>4このグラフや表をwordに貼り付ける
Excelオブジェクトとして "リンク貼り付け"すればよくねか?
[参考]
Excelの表・グラフをWordに貼る3つの方法
コピー、リンク貼り付け
https://allabout.co.jp/gm/gc/50191/3/ ページなしで印刷したあと、紙をもう一度プリンターに戻してフッターだけ印刷とかよくやってる
好きなページ番号を手動で入れたブックを用意する >>129
似たようなことを全部VBAでやってるけど
最後の貼り付け対象もExcelだな
Wordじゃなきゃいけない理由がそこまでなければExcelに変更しちゃうのもありなのかも
あとWordもVBA使えるんだっけ?同じようにExcelのグラフや表を画像化して取り込めればいいんだろうけど >>136
WORDでなければならない理由がありますので、そこは譲れないところです
一度WORDに貼ったものを、また消して、貼り直すというルーチンをなんとかしたいんです
締め切り直前にこれをやるという状況を避けたいんです もっと早くからやっとけば、締め切り直前に慌てなくてすむ >>137
図のリンク貼り付けは?
それか、Excelマクロでjpgなりpngを作るようにして、それをワードに貼り付けては?
jpgを決まったフォルダに名前を一定(毎回上書き)にして、ワードマクロでそれを貼り付けるようにできないかな? Win 7/Excel 2016
今日4/17にOffice Updateして以来、Excelを終了する度に
「個人用マクロブックの変更を保存しますか?」が毎回出るようになってしまった。
同じ環境のPCは2台あるが、2台とも同じ症状。
同じ現象の人いますか? >>140
うちの EXCEL2016で テストしてみたら
新規ブックをそのままPERSONAL.xlsbとしてXLSTARTへ保存しても
「個人用マクロブックの変更を保存しますか?」って たしかに終了時毎回でるねw
もっとも 俺は"個人用マクロブック"は使ってないから 元々そのような挙動だっだのか
今回からなのかは わからないし 対応策もわからんw
回答になってなくてゴメンね
ちな
バージョン1703(ビルド 7967.2082) >>137
Excel VBA から Word を起動して貼り付ければいいだけだと思うが
まあ逆に Word VBA から Excel を起動するのもありだしいっそのこと PowerShell とかから Excel と Word を起動してってやることもできる 最近Office365購買してExcel2007から2016に変わったんですけど
なんかおかしな感じが多くて
とりあえずこれらはざっと検索しても他の人の報告は見つからないんですけど
これはこちらの環境によるものでしょうか
・印刷プレビューの画面そのものがバグる
・印刷プレビューだとセルの文字がずれる
(通常画面や印刷結果では問題なし)
・マクロがやたら遅い
ちなみにOSはWin7-64bitでExcelはマクロの互換性から32bitにしてます ・印刷プレビューの画面そのものがバグる
>具体的に
・印刷プレビューだとセルの文字がずれる
>これはエクセルの仕様
・マクロがやたら遅い
>具体的に >>147
エクセルマクロでクリップボードにコピーしてる状態の画像を、notesのメール本文にコピペしたいけどどないしたら良いのかな?
エクセルマクロから新規メール作って文章載せて添付ファイル付けるまではできたけど、クリップボードからの画像貼り付けがわからなくて 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
よろしくお願いします。
シート上にコマンドボタンを設置し、クリックすると、指定行のいくつかのセルに関数が自動で入力されるようになっています。
自分のPCで作成し使っているうちはよかったのですが、
古いPCで使わせると、自動入力された関数による再計算のせいで急に重くなってしまうことがあります。
また、行儀の悪いユーザーが、矢継ぎ早に何回もクリックすることで、どうように再計算フリーズっぽくなってしまいます。
Q1 再計算のフリーズリスクを避けるため、
tgtSheet.EnableCalculation = False
KansuJidonyuryoku (gyo)
tgtSheet.EnableCalculation = True
としましたが、他に何かできることはないでしょうか?
Q2 関数の入力という意味での処理は終っても、その関数の結果がちゃんと表示されていろいろと落ち着いてるわけでは
ないうちからまたクリックするようなユーザーへの対策って何か方法ないでしょうか?
コマンドボタンの使用可をboolean値で指定するような感じかな、と、想像してるのですが。
以上2点、よろしくお願いします。 コマンドボタン押したら画面一杯にユーザーフォーム表示させればいいんじゃね >>149
1-1
・再計算を軽くする。関数じゃなくマクロで処理する。これが一番手っ取り早い
1-2
・再計算をファイル読み込み時に切り、ファイル保存時に再計算onにする。更に再計算ボタンを作る
・再計算を切るのは個人的に絶対にやめてほしい。他のファイルに感染するのがうざい
2
具体的なファイルを見ないと分からないけど、こんな感じかねぇ
コマンドボタンを使用不可にする
do
doevents 'これやらないと再計算が進まないかも
if n秒間経ったかどうかの判定 then
コマンドボタンを使用可にする
exitsub
endif
loop ボタンの下に「自分で修復できない人は押下後1分以上待つこと」って書いておく。
ゴシック赤太字でww
エクセル多少も触れないやつとかマジ迷惑レベルwww >>142
> バージョン1703(ビルド 7967.2082)
バージョン1702(ビルド7870.2038)に戻して使ってたが
さっきUpdateをかけたら、このバージョン(1702)が最新と出た。
MS側で不具合を認識して、1703は引っ込めたらしいなw いや別に俺が楽しいだけで笑いを取りに行ったわけではないのだが。 新入社員です。
エクセルを使って資料をつくっていたら、
先輩が「あのさぁ、悪いんだけど、【セルを結合】は、極力控えてくれない?」
って言ってきました。
「何でですか?」と聞いても、
「使わなくても十分だし、あれは面倒」とか「うちの部署のローカル・ルールなんだ」
としか答えません。
【セルを結合】の何が嫌いなのか、皆さんの率直な感想を教えてください。 >>157
作ってるものによるけど、
列を追加したり削除するときに邪魔になることがある。
条件付き書式とかフィルタとか使うときに邪魔になることがある。 ソートすると崩壊するし
単純に行や列の入れ替えも面倒なことになる
関数とか入れてたらさらに厄介
見た目だけ何セルか文のスペースに文字表示したい
とかなら、書式でそれっぽく出来るよ >>157
並べ替えができなくなるんだよね
本気でやめて欲しい。ってかウチの部署でも絶対禁止
二行にしたいならセル内改行「alt+enter」
複数セルの真ん中寄せは「選択範囲で中央揃え」
これらを使えばいい エクセル使い始めてからある程度しばらくの間は
見やすく分かりやすく、よかれと思って統合してたが
長年使ってきて使いやすさも必要になってくると
大抵は邪魔でしかなくなっていったな 表グラフのタイトルを中央に持ってきたかったので、
【セルを結合】を使ったのですが、
「セルの書式設定」で「選択は範囲内で中央」を選択すれば、
同じ結果が得られる、と教わりました。
安易に【セルを結合】をすると、
並び替えするときに、不具合が生じるのですね。
今まで、安易に【セルを結合】を使ってきたので、改めます。
ありがとうございます。 会社でgoogleスプレッドシートに移行し始めました
googleスプレッドシートのスクリプトエディタって使いますか?
vbaと感覚が違い、うまく扱えません… >>164
まさか Lotus script のことじゃないよな? >>160
以前どこかでも書いたけど
> 複数セルの真ん中寄せは「選択範囲で中央揃え」
これを縦方向にもできればなぁ... 仕事で説明用の分数式使ってると
答えだすまで縦結合使いまくりだな Wordにあるような数式エディタって Excelにはないんだっけ 超一流のエクセル野郎のおまえらでも並び替えとかつかうんだな。 >>171
最終的な閲覧用だけだよ
データ自体はどんどん積み上げていくだけ 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 否
書式設定で質問です
表示されているセルのみを対象にランク付けして、条件付き書式を適用ってできますか?
vba否でお願いします
名前 売上
山田 100
鈴木 200
田中 50
鈴木以外で売上げランキングを一番高い人に色を付けたいとした場合、
鈴木をフィルタで非表示にしたあと、山田に条件付き書式で色を付けたいのです >>173
"表示されているセルのみ"という仕様ならSUBTOTAL関数又はAGGREGATE関数を使う
条件付き書式の数式で
=$B2=SUBTOTAL(104,$B:$B)
又は
=$B2=AGGREGATE(4,7,$B:$B)
ps
.いずれの数式も "表示されているセルのみ"で B列が最大値のセルへ色がつく >>174
AGGREGATE、こんな関数あったんですね、ありがとうございます、完璧です! 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 否
=APP|Topic!Item とセルに入力するとItemの内容に対応する値がセルに書き込まれるDDEサーバーがあるのですが、
トピック名やアイテム名を他のセルの参照値(文字列)としたいのですが可能でしょうか?
=APP|Topic!A1 と入力したらA1セルの内容ではなくItemのA1の内容を取得してしまうし、
CELL関数で入力すると式の入力エラーになってしまいます。 質問テンプレ (出来れば使ってね) ━━━
【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2016
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 可
やりたいこと
→列○◇○△◇
↓
行
○
◇
○
△
◇
この間にあるセルに数値があるとしたら、列と行のものが同じ記号の場合のもののみ、合計したい
例えば上の例の△だとA4のセル、B4のセル、E4のセルが該当するのでこの三つのセルの数値を合計したいです。
(列と行の記号の順序は右に向かってみた時と、下へ向かってみた時、一定です。)
また逆に、○と◇が交わるセルの合計、○と△が交わるセルの合計もできるのであれば出したいです。
SUMPRODUCT, INDEX, MATCH,SUMIFなど調べましたがわかりませんでした。
よろしくお願いいたします。 具体的なサンプルファイルを
アップロードすれば回答者がふえるかも ◯同士をカウントするだけのシートを作るのは?
どこか別のセルに、IF文使って、行も列も◯ならその数値を表示、違えば、0を表示ってして、同じサイズの表ができるから、それを全部sumかければいい
何を組み合わせるか、を自由に選択したいなら、◯や三角を別のセルで入力したものを参照するようにすれば良いと思うよ ついぇに、VBAでやるとこんなかんじなのかな
思いつくままにスマホで打ってるからよくわかんないけど
例えば10行10列のマス
1行目と1列目に記号
2行2列目から、10行10列目まで数値が書いてある
for r=2 to 10
for c=2 to 10
if cells(r,1)="◯" and cells(1,c)="◯"
n =n+cells(r,c)
endif
next
next
sumifとかsumproductとか全然知らない(sumしか使えない)から、その方が上手に解けるかも?? >>180
やはりその方法になりますよね。
記号が3種類あるので9通り、9通りのその表を横に並べるしかないんですね。
ありがとうございました >>181
会社で明日試してみます。ありがとうございます >>183
cells(15,15)=n
を追加しといてください
このままだと足すだけでnが何かわかんないし excel2010なんですが日付にフィルタをつけると日付の後ろに列番号が勝手につくんですが列番号どうやったら消せますか?
申し訳ありませんが教えてください。 pdfのカタログ表そのままエクセルに取り込めないかなあ。カタログ見ながら数値打ち込むの面倒で面倒で… Acrobatなら名前をつけて保存で WordやExcel形式にできるが 【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 Excel2016
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
やりたいこと
与えられたデータを基に散布図を作成して近似直線を引きたいのですが、その直線の傾きを指定することはできるのでしょうか
もしも可能ならばその方法も教えて頂きたいです どんな傾きのグラフでも自分で書けばいいじゃないか
近似曲線の傾きは、確か最小二乗法で計算されてるはず やはり自分で書かなければいけないのですね…
最小二乗法が1になるような直線の数式をゴールシークで求めていく感じでいいのでしょうか?
超初心者なので全然わからないです… 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
よろしくお願いします。
Aというファイルがあります。シート上にたくさん関数が入ってて、ユーザーがある列にひとつ値を入力するたびに
再計算して、シート上のあちこちの値が変化します。たいてい、その再計算が1秒くらいで終ります。
しかし、たまに、その再計算の途中でフリーズしてしまうことがあり、原因がわからず、このひと月ほど課内の七不思議に
数えられていたのですが、原因らしきものがわかりました。
そのAファイルを開いているときに、別のファイルBやCも開いていると、必ず再計算フリーズが発生するということがわかったのです。
BやCが、別エクセルカーネルで開いていても同じです。なぜだかはわかりません。自動計算・手動計算の設定はぜんぶ同じく
自動計算になっています。
さらに試したところ、同時に開いていても問題のないファイルも多数あることがわかりました。
また同時に開いているとAをフリーズさせるファイルは、どうやら、中堅正社員Z氏とパートの美女Y氏のパソコンで作られたもの
ということもわかってきました。しかし、直接の原因はわかりません。Z氏とY氏の席は遠く、挨拶くらいしかしない関係です。
この現象、ぶっちゃけ、何が怪しいと思われますか?解決策ってないでしょうか? それを見てみないとなんとも。
どんな関数がどの程度使われてるのかとか。
とりあえずこの辺試してみました?
ttps://support.microsoft.com/ja-jp/help/2671569/excel-2010-not-responding,-hangs,-freezes-or-stops-working >>192
いや、最小二乗法でいいんなら自動計算でエクセルが引いてくれるよ
あなたはその最小二乗法で求めた傾きではなくて、自分で計算した任意の傾きにしたいわけでしょ? >>193
> パートの美女Y氏
まずはここを詳しく >>193
>Z氏とY氏の席は遠く、挨拶くらいしかしない関係です。
なんでそんなことが分かるの?そこを断定するのはおかしいよね?
ファイルは中身を見てみないと分からないが…
・エクセルファイルが重すぎる場合、再計算は途中で止まる
・オブジェクトなどが含まれると劇的に重くなる
などの性質がある
画像など貼り付けていないだろうか
また、バージョンは共通してないか?特にエクセル2007は色々とおかしい 単純にスペック足りてないんじゃねーのかとおもった。
会社で支給されるPCとか極端に性能低いやつとかあるから。 >>195
そうですね 任意の傾き(ここでは1)にしたいです
差し支えなければその方法を教えていただけないでしょうか…? >>199
y=x+cのグラフを書くだけだからやり方もクソも >>200
cの値によってR^2の値が変化し近似の精度が変わってしまうのですがそれはどうすればいいのでしょうか >>201
いや、最小二乗法で求められる直線は一意なのに精度ってなんだ?何を言ってるの? >>142
この件、バージョン1703(ビルド7967.2139)で、一応直ったようにみえる
まだ保護観察中だが >>203
直ったみたいですねw
俺的には バージョン1601でリリースされた関数が
なぜ故か 今まで 使えなかったのだが
やーーっと使えるようになって うれびぃ(by. Office Personal Premium) >>205
IFS、SWITCH、TEXTJOIN、CONCAT、MAXIFS、MINIFS
MSサポートに聞いたら そこも良く分ってなくて
使えるハズだが リりースにはタイムラグがあるとか言われて 早1年
どんだけだよとwww >>208
CONCAT関数はネ申エクセルをデータベース化するのに便利だよな
これができたおかげで、計算式がかなりシンプルになった
IFSと言い、なんで今までなかったってぐらいやりやすくなった
もっともこれらの関数使うと別バージョン使っている人からエラーになると文句は来るが 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい・
【4 VBAでの回答の可否】 可・
特定のセルが空欄で無くなったときに、空欄で無くなったセルの行の文字色を変えることはできますか? >>210
例として3行目、b3を対象とすると
条件付き書式で
=$b$3="" >>211
>>212
回答ありがとうございます。質問が良くなかったので、再度質問させていただきます。特定のセル(R2とします)に何か入力されたときにフォント色を変えるまでは、できたのですが、これを各行に設定したいのです。
R列に日時を入力すると、その行のフォントが変わる=案件終了としたいのです。
よろしくお願いします。 >>213
例として A2〜Z100 まで R列に何か入ってると その行に 条件付き書式を適用させたいなら
条件付き書式で
・数式 =$R2<>""
・適用範囲 A2:Z100
でいいんじゃね? 【1 OSの種類 .】 Windows8
【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
このような図が作成したいのですがどうすればよいでしょうか。
>>216
おそらくそうだと思います
モータのステップ応答波形なのですが... 【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 Excel2013
印刷に関する質問です
モノクロレーザーで印刷すると
グレーにしているところが網掛けやドットのようになってしまいます
300 600dpi共にです
他社のをみるときれいなグレーなのですが
色の設定などの問題でしょうか? xls でも xlsx でも同じ結果かどうか、まずチェキ
xls なら大丈夫というケースは、2003互換の色使いにする とか、ふと思い付いただけなのだが >>219
下げたりはしていないです
ブラザーの一番安いレーザーを買い替えたけど
やはり同じような感じなので
セルの色をグレー塗るだけではだめなのかな?と思って質問しました
>>221
2003互換の色とかがあるのですか?
セルの塗りつぶしを選ぶところで
白列の上から二番目にしています 図書館などの公共機関でExcelを自由に使える場所ってあるでしょうか?
最悪ネカフェですが時間毎にお金がかかってしまうのが悩みどころです >>223
勉強するの?
無料のエクセルっぽいソフトならスプレッドシートやオープンオフィスなどがあるよ
特にスプレッドシートは驚異的に便利 テーマの色とかなんかその辺りかな? という気がしただけなのだが
でなければ、出力先をPDFにしてみたりXPSで出してみて
それをプレビューしたらどうなるかを見たり
一発でカタが着かない場合のモグラ叩きの一例として
つか、ブラザーの一番安いレーザーかよ ブラザーの一番安いレーザーの
マニュアルとかFAQとか ブラザーの一番安いレーザーの相談窓口に聞くとか
ブラザーの一番安いレーザーのスレで聞いてみるとか 手は打つべき >>218
そもそも網掛け・ドットになって不便なの?
あまり不便でないなら気にしない法が良いよ
原因がわかっても得るものは少ない 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
2017/04/25 09:05
2017/04/25 09:15
2017/04/25 09:20
2017/04/25 10:07
2017/04/25 10:14
みたいな日時の列があって、この列から9時台がいくつあるか件数をカウントしたいんですがどうすればいいですか?
ちなみに今は補助列を作ってhour()で時間のみの数字を抜き出してcountifで数えています。
補助列を使わずに直接カウントする方法はないでしょうか? >>227
b1=SUMPRODUCT((HOUR(A:A)=9)*1) >>224
いえ 普通に勤怠管理などに使うだけです
オープンオフィスも悪くはないんですがExcelから変換する時に一部書式が乱れるんですよね
会社とやり取りするにはその辺りが不便で・・・
スプレッドシートというのなら大丈夫なのかな? 週末また調べてみますが
>223の質問は引き続きお願いします >>223
地元の図書館に問い合わせたら?自治体によってぜんぜん違うと思うよ。
パソコンとインターネット環境が家にあるならExcel Onlineが無料で使えるから、それでいいんじゃないか。
勤怠管理?のファイルがマクロでゴリゴリとかじゃないのならまあまあいける。 いやいや、待て待て
普通の勤怠管理とかあっさり書き捨ててるけど
そんな個人情報含むファイルを会社のお外のそんじょそこらの
野良PC使って編集するてか? 気は確かか?
俺が上司ならお前は明日朝イチで懲罰対象だぞ 解雇まであり得る事案だ もしかしたら会社の規模にもよるのかも知れないけど
少なくとも私の会社でも、個人情報系を社外で扱うのはアウトですね・・・ >>214
おかげ様で何とかなりました。変わったマクロが動いているので、
どうしたものかと考えておりました。
http://fast-uploader.com/file/7048690304077/
ありがとうございます。 会社の業務で使うのだから正々堂々必要経費で買って貰うのが筋 >>230
やっぱ使えるとしたら図書館ぐらいなんですかね
ありがとうございます
しかしちぐはぐな回答ばっか返ってくるのはなんなんだ?
板の特徴なのか知らんがこんな頓珍漢な人ら初めて見たわ [A検索結果の2つ横のセル]:[B検索結果の2つ横のセル]の範囲を指定したいです。
VLOOKUPを使うとセルの中身で返ってきてしまうので上に該当する関数を教えていただけないでしょうか。
使用方法としては下記のような物をイメージしております。
=COUNTIF(シート1![A検索結果の2つ横のセル]:[B検索結果の2つ横のセル]"),"[カウントする記号]") >>237indexとaddress駆使すれば出来ると思うけど、あと、オフセット使うのかな?使わんでもいけそかな?
オツムが深夜モードやで、ゴメン >>237
VBAでユーザ定義【関数】を作るってのはどう? >>231
解雇はないけど図書館はヤバイな
バレれば先に相談しろと言われるだろう
>>236
大体ここで質問する人は視野狭窄に陥ってるから、事務作業全体からの回答をしているだけ
合って無ければ無視していい >>240
そうなんだ
昔派遣をやってた時、派遣会社からの給与分請求処理をネカフェのPCでやらされていたがまずかったのか
自分の給料請求金額が下がりだしたのに嫌気さして辞めたけど そりゃ頓珍漢な質問したら頓珍漢な回答しか来ないわな w 線が太すぎるので
点線にして印刷してみた
300DPIだと点線が実線になり
丁度いい感じだけど文字がガタつく
600から1200DPIだと点線の部分がかすれまくって
めっちゃ細い線になる
みんなどうやってる?
外枠と仕切り線の太さを変えたいんだけど
いくらなんでもデフォルトはひどすぎる オートシェイプで0.25の線書くかなあ…
外枠0.75仕切り線0.25くらいが見栄えいいと思うんだけどなあ
まあエクセルのって印刷して使う設計じゃないのかもね
なんにでも使うって日本だけみたいだし
ちょっとした表作るときとか外人って何つかってんだろ
わざわざエクセルからイラレとかに送ってんのかな そもそも表書くソフトってないのかな?
日報とかそういった類の定型紙ってワードかエクセルでやるしかないんだよなあ
ついついエクセルでやっちゃう >>218
白黒レーザープリンタは、文字通り黒しか印刷できない(黒インクの色を薄めて灰色にはできない)
ので、グレーを出したい場合は、ディザリングという手法で網網にしてグレーっぽく仕上げる機能がドライバで設定されている。
OFFにして綺麗なグレーが出るレーザープリンターを俺は知らない。
きれいなグレーが出したければ、カラーレーザーかインクジェットプリンタが必要 >>250
というかOFFにしたら、RGB255,255,255が白で、それ以外は真っ黒なベタ塗りになるわ。
超高解像度のプリンタでディザリングすれば、グレーのベタ塗りっぽく仕上がるかな。 600dpi以上のやつなら網点が肉眼ではほとんど見えなくなるからそれなりのグレーになるぞ
微妙な濃淡は無理だが >>253
f4:l4=""
何がしたいのかわからない その範囲全て空白かどうかならconcatやcountifなどを使うと良い >>256
hlookup、もしくはindex+match >>255
範囲のスレを全部まとめて空白かどうかチェックするのか
その発想はなかった
今度使ってみよう 家庭用にはまだCONCAT関数が実装されてないことを確認した
OFFICE Onlineで出来ることを確認したけど >>241
ありがとうございます!
vlookupで1時間ぐらい粘ってたので助かりましたmm 恐れ入ります、vlookup関数を使用して、単一の表をもとに、魚を選択した場合はマグロ、肉の場合は牛肉が自動的に表示されるとして、野菜を選択した場合にのみ人参または大根をさらに選択させるような式(表)はどのように作れば良いでしょうか? あるセルでドロップダウンリスト形式で、肉なりなんなり選択してもらって、
それに応じて、別のセルでドロップダウンリストの中身がいれかわるというものでどうでしょ?
それをちょっといじくれば、vlookupでも良いかと思います。vlookupは、IF文との組み合わせになるのかな?ちょっと面倒そうなので、違うやり方を提案。
やり方
1行目に肉、魚、野菜
2行目以下に、肉の列に牛肉、魚の列にマグロとか書いて、
1行目を項目って名前で定義、
2行目からは、牛肉とかを一列ごとに、肉、魚、野菜って名前で定義
適当なセルに、入力規則のドロップダウンリストで、項目と指定
その隣のセルの入力規則はindirect(そのセル)とすれば、
あるセルでリストから肉を選んだら、別セルで肉の中から牛肉、豚肉とかを選んでもらうようなものになる。
誰か(第三者)に何かを選んでもらうって前提なら、ドロップダウンリスト形式の方が良いように思いますし、
条件が複雑になってくると、ifでネストしてくとわけがわからなくなるので、名前で整理してあげるほうが良いかも。 単純なリストなんかでの行き詰まりは
もともとの基礎データが汎用性がないんだよな。
この場合なら 野菜(人参) って一つのセルに入ってることが間違い。
A1に野菜 B1人参 って入ってるのが正解だよね。 2017/09
って入っていたCSVを編集しようと開いたら
Sep-17
となってたのでセルの書式を文字列に変えたら
42969
となってしまうのですが
どうすればもとの2017/09を文字列で表示できますか? >>266
普通に開くのではなく
新規ブックにインポートする形で取り込んだらどうでしょうか
( "データ"タブ → 外部データの取り込み → テキストファイル )
この方法だと テキストファイルウイザードが出てくるハズだから
文字列として読み込みたい 列のデータ形式を"文字列"にすればいいかと
んで編集終わったら それを CSVとして保存すると excelでCSV弄くると、こっちのオツムの想定外なとこで
小さな親切大きなお世話してくれはるから
メモ帳で開いた方が安心
でも表で表現されてるのは便利なんですよねぇ
サクサク操作できるCSVエディタがあったらいいんだけれどなぁ ExcelでCSV使うなら「Excel CSV I/O」が便利 >>270
テキストエディタでcsvモード(カンマなどをtabに置き換えて表示できるモード)有りのを使えばいいよ。 MIFES使いの俺に隙はなかった
高価だからCSV編集のためだけに買うのはおすすめしないが MIFES なつかしす つかまだ現役だったのね
MS-DOS時代に お世話になったよ オートコンプリートが一瞬で消えて
まともに機能してないんですが
どうやったら復元するんでしょうか? >>266
ctrl+shift+3
一度シリアル値になった後、どうしても直らないことも時々ある
新規ブックに貼り付けし直して解決した経験はある CSVでの/を別の文字(~とかあまり使わない文字)に置き換えてEXCELに読み替え、EXCELで逆に置き換え
自分はMS-DOS時代Vz使ってたからWZだな 未だにver5使ってるが ちょっと教えてください
グループ化した最後の行で
下に同じグループの行を追加するのって
どうすればいいんでしょうか 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
シート名で質問です。使えない文字(アスタリスクやスラッシュ等)をシート名として指定された場合、どのように回避すると問題が起きにくいでしょうか
具体的には、以下の作業を行おうとしています
・損益シートの科目ごとにシートを分けて書き出す(最終的には年度ごとの推移を見る、計算して分析するなどの作業になります)
・実際のシートはA列・B列に以下のように入力されています
売上 100
仕入 50
特殊利益* 10
最終利益 60
売上シート、仕入シートはいいのですが、「特殊利益*」シートは作れませんでした。
全角ならいけるだろうと「特殊利益*」シートを作ろうと思いましたが、全角でもダメでした
みなさんならどうやって回避しますか?
その他の条件として
・もともとのシートに手を加えることは出来ません。ダメと言われてしまいました
・アスタリスク付き項目はいくつもあります(「特殊損失*」など)
・スラッシュもあります。また、円マークは現在ありませんが、入ってもおかしくありません。
・項目名無しは、ありません
考えたこと
・シートはIDにする。シート「1」=売上、シート「2」=利益、シート「3」=特殊利益*など。データとしてはうまくいきますが、見づらいので保留にしています
・特殊利益(アスタリスク)、と置換。(アスタリスク)の入った項目はさすがに無いと仮定
なにか良い方法があれば、教えてください >>282
使えない半角の記号は9種類あるけど、全角に置き換えるのも定番の一つ
ユニコードの使えないファイルシステムでJISに置き換え不可能な文字を入力された場合は
マイルールをなんとかして作るしかない Word開いてU+2731って入力して1の後にカーソル持ってきてAlt+Xを押す
アスタリスクに変換されるのでコピペ
http://light.dotup.org/uploda/light.dotup.org441003.png >>283-285
ユニコードのアスタリスクはとても良いですね
変換規則を作り、対処しようと思います
ありがとうございました
新シートの名前をユニコードのアスタリスクにするコード、使わないと思いますが、一応残しておきます
Set 新シート = ThisWorkbook.Worksheets.Add(after:=Worksheets(ThisWorkbook.Worksheets.Count))
新シート.Name = ChrW(10033) >>286
283,285のおれだけど五月病治るコード教えて 元の意味が何なのか知らんけど ※にしちゃえ
赤字とか▲とか−とかは経理上忌み嫌われるから
ダメかも知らんが、あぁそうそうシート見出しの色変えるとかもありか >>287
同じことばかりだとどうしても飽きるので、全く新しいことを始めてみては?視点が変わると思います
個人的にはガーデニングがオススメです
>>288
※もいいですね。
色は設定した理由を忘れるので、やめておきます >>289
なにその、まずは庭を買うところから始めるコード vbaでグラフを特定の場所にコピペしたい
シート1セルa1に入力
グラフをコピーし
シート2へ貼る
またシート1セルa1に入力
グラフをコピーし、
シート2の、さっき貼ったグラフの隣にペーストしたい
例えばa1〜e5の範囲をグラフ1枚が覆ってたら、
f1〜はりたい
そして、4枚並べて貼ったら、2段目を作成して、
4×4のグラフを並べたものを1つのシートとしたい
これをvbaでできますか? てきますよ
a1を変化させただけのグラフで何をやるのかよくわからないけれど >>293
実際に変化させるのは複数のセルなんですけどそこは本質的ではないので、a1変えると言っています
どうやったらグラフを貼る場所を指定できますか?
4×4のグリッドで chartobjectオブジェクトのtopleftcellとbottomrightcellが取れるんだから
そこからずらしていけばいいだけのことです 【1 OSの種類 .】 Windows7+10
【2 Excelのバージョン 】 Excel2016
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
フォルダが500個ほどあったとして、
そのフォルダ名をExcelへ一括でリスト化+ハイパーリンクで各フォルダへ飛べるようにしたい
のですが、何か方法はありますでしょうか?よろしくお願いします >>297
vbaで楽勝じゃんって思ったらダメなのか
hyperlink()ってのがあるから、名前に規則性があれば簡単に作ることは可能
=HYPERLINK("c:\windows"&ROW())
を下にオートフィルすると
c:\windows1
c:\windows2
c:\windows3
c:\windows4
というリストとハイパーリンクを作ることができる
名前に規則性がなければ、頑張るしか無いかな コマンドプロンプト開いて
dir /A:D /B "C:¥どっかのフォルダのパス" > hoge.txt
って打ち込めばどっかのフォルダの中のフォルダ名が全部hoge.txtに書き込まれるからあとはHYPERLINK()で頑張れ 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2016
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
Sheet2の列AとSheet3の列Aの項目をすべてドロップダウンの項目にする方法はありませんか??? それでは例えばSheet2が
列A 列B
――――
hoge 1
piyo 0
foo 1
bar 1
のようなデータになっていて
列Bの値が1ならばそれと同じ行の列Aのデータ(hoge, foo, bar)を抽出してそれをSheet3の列Aに空白を挟まずに表示させるようなことはできますか? 列A 列B C
――――
hoge 1 1.1
piyo 0 0
foo 1 1.2
bar 1 1.3
こういうデータにしてindex+matchで引っ張ってくればいい
この場合B 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2016
【3 VBAが使えるか .】 いいえ(始めたばかり)
【4 VBAでの回答の可否】 可
Excelシートを計算式表示にして印刷すると、長い計算式などセル幅の調整が
大変で見にくくなります。
VBEで別シートのA列に計算式の入っているセルの列と行の表示を、B列に計算式の
内容を表示させて、印刷させたいです。宜しくお願いします。 >>305
そもそもなんでそんなわけわからんことやってるのか・・・まぁいいけど
まずVBEじゃなくてVBA
で、正直そんなコード書きたくないので頑張って覚えてくれ
そもそも別にvba使う必要はない。
コピーして数式表示にすればいいだけだろう >>297
パワーシェルでフォルダの一覧は簡単に作れる
dir /s /b /ad > DirList.txt
リダイレクトしてテキスト取り込みして関数でハイパーリンク >>305
これでどう?
Sub Macro1()
Dim GetSheet As Worksheet
Dim PutSheet As Worksheet
Dim cel As Range
Set GetSheet = ThisWorkbook.Worksheets("sheet1") '計算式が入ってるシート
Set PutSheet = ThisWorkbook.Worksheets("sheet2") '内容を書き出すシート
Row = 0
For Each cel In GetSheet.Cells.SpecialCells(xlCellTypeFormulas)
Row = Row + 1
PutSheet.Cells(Row, "A").Value = cel.Address
PutSheet.Cells(Row, "B").NumberFormatLocal = "@"
PutSheet.Cells(Row, "B").Value = cel.FormulaLocal
Next
End Sub >>308
ありがとうございます。
Row = 0 でコンパイルエラーが出てしまいます
変数が定義されていませんとなります >>306
>で、正直そんなコード書きたくないので
サポートセンタじゃないんで
無理して書かんでもいいの スルーしてればいいのねw >>309
dim row as long
追加して >>306
いつもはシートのコピーでctrl+shift+@して行を自動調整して印刷するのですが
計算式が長くなると印刷時に小さくなってしまったり、分かりにくいのです。
自宅で作成したExcelファイルは、会社の規則で自宅から持ちこめませんので
紙に印刷して持っていくのですが、長い計算式だと用紙が無駄になり枚数も
多くなっている現状です。 >>298-299>>307
ありがとうございます、試してみます >>312
自宅で仕事って社畜か
最初から会社でやれ >>309
実行時エラー'g':
インデックスが有効範囲にありません
とでます。 >>315
Set GetSheet = ThisWorkbook.Worksheets("sheet1") '計算式が入ってるシート
Set PutSheet = ThisWorkbook.Worksheets("sheet2") '内容を書き出すシート
ここらへんで エラーが出てるなら 実際の君のシートに合わせて
それ出来ないなら これ以上は無理 >>316
sheet1,2の名称は実際のものに変更しています。 >>316
あ、いけました。
ありがとうございます。本当に重宝します。 >>317
ThisWorkbook.
最後のドットも含めて削除してみて
これマクロのあるブックを対象としてるから
これでもダメなら 俺の手に負えないな >>320
あとは自分で選択中の計算式入りシートを、自動で印刷用の計算シートを
追加して、範囲設定してA4横で印刷するように改造してみます。
VBE便利ですね。連休中なのでまったり勉強してみます。 すいません>>276なんですが誰か分かりませんか?
例えばりんごジュースってのを入力しようとして
「り」と入力したら一瞬だけリンゴジュースって出てきて
それを入力する事ができないって感じになってます >>297
同じ要求があって苦悩してたら http://software.opensquare.net/relaxtools/ で
ご紹介の「RelaxTools」 で呆気なくできた Addin オッケーな環境なら一発解決 >>297
フォルダ内のファイル一覧ならデータタブの クエリで取れるのだけど
フォルダってのは難しいな(俺が知らないだけかも) >>322
正直、分からん
・再起動
・IMEをgoogleに変えてみる
とりあえずこの辺かねぇ >>322
なんかExcelの不具合 修復を試すとか設定をON/OFFで再起動とか
Excel2013 はけっこう具合悪かったりとか 書き忘れてましたがこの前のwin10の
大型更新してからこの症状になりました
ちなみにエクセルは2010です 原因判ってんじゃん 修復効かないなら復元とか再インスコとか
打つべき手はてんこ盛りあるじゃん
あれもこれもやったけどダメとかならまだしも
全部MSがらみなんだし、直に質問もできるだろ ここでなくて >>327
Creators Updateしたの? それ手動? WindowsUpdate経由? 【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 Excel2016
【3 VBAが使えるか .】 いいえ(超初心者)
【4 VBAでの回答の可否】 否
グーグル検索等しましたがうまく行かなかったためこちらで質問させていただきます。
=PI()*SQRT(4*Y*A3)
π√4Y×A3
このような感じで式の中に定数?Yなどを入れたまま計算したいのですが、そのようなことはできるのでしょうか。
まだEXCELを使い初めて数日しかたってないのでうまく説明できてないかもしれませんがよろしくお願いします。 >>331
まずは単語。Yは変数と言う。定数は1や2などの数値か文字列を指す
それと全角はやめてくれ、余計見づらい
で、結論は無理
Yは別セルに入力し、そのセルを参照する形にするしかない >>331
式の変形はExcelにはできない
人間がすべて「Y=数式」の形に変形した物しか計算してくれない 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
COUNT系の関数について教えてください。
A列に数字と文字列と=""が混在しています。この中で表示のあるセルだけを数えたいのですがどうすれば良いでしょうか?
COUNTでは数字セルしか拾わないし、COUNTAでは=""も集計対象になりますし
COUNTIF(A:A,">*")で=""を除外しようとすると今度は数字セルを集計してくれません。
・数字セル:対象
・文字列セル:対象
・=""セル:対象外
・空セル:対象外
にできる関数式を教えてください。 >>334
="a" とか =1
とかは対象でいいのかな?
=SUMPRODUCT((A1:A100<>"")*1)
ちなみに これ A:A とかしないでね 重くなる可能性あるから A列が同じ値で、B列がすべて10以上の場合、C列をOKとし、
B列に一つでも10未満があればC列をNGとしたいのですが、
どのようすればよいのでしょうか?
A列|B列|C列
1|13|OK
1|20|OK
1|15|OK
1|11|OK
2|13|NG
2|9|NG
2|12|NG
2|11|NG
【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2007または2016
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
宜しくお願いします。 >>336
Excel2016(Office365)限定
C1 =IF(MINIFS(B:B,A:A,A1)>=10,"OK","NG")
下にオートフィル SUMPRODUCTって全行指定できないんじゃね? >>335
=SUMPRODUCT((A:A<>"")*1)で集計できました。ありがとうございます。 >>334
=COUNT(A:A)+COUNTIF(A:A,">*")でもできるねえ >>338
SUMPRODUCTは全行指定できるけど最適化がされない
SUMの全行指定と違って桁違いに重くなる indexとか範囲指定するとき、全範囲選択する方が1万x1万を指定するより軽くなるんだっけ?
なんかそんな記憶 >>343
マイクロソフトは「最適化する」としか言ってない
どれ位早いかは、自分で確かめたほうが早い。バージョンやアップデート内容によって違う 全行指定する理由にもよるけど
データが追加されるから・・・・なら テーブル使えと思う
テーブル使いだして全行指定する事ほとんどなくなったな テーブル機能だよ
エクsル テーブル でググれば死ぬほど出て来る
個人的にはあまり好きじゃない 死ぬほど出て死んだ人なんて知らない
検索結果表示したら死ぬってB級ホラー映画かよ キミが知らないだけで
みんな死んでるんだぜ
みんな知ってること
Google先生が言ってたもんっ。 【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
セル内の4桁の数字が「0120」とあった場合に
最初の「0」だけ削除して「120」と表示させるにはどのように関数を組めばよろしいでしょうか? >>353
ありがとうございます!
上記で、A1に文字や数字がない場合には何も表示しない、
かつ、アルファベット当の文字がある場合はそのA1内の左から9文字目までを表示させるにはどうな関数を組めばよろしいでしょうか? Office2013インストール済のノートパソコンをメルカリで購入したのですが、WordとExcelが添付写真のように表示され起動もしません。
解決方法があれば教えていただきたいです。
よろしくお願いしますhttp://i.imgur.com/NMasMwL.jpg >>354
B1=IF(A1="","",IF(ISNUMBER(A1*1),A1*1,LEFT(A1,9)))
みたいなのでいいんじゃない? >>355
Office365を契約するのが一番簡単じゃないかね >>355
インストールされてない気がする
再ダウンロードできると思うけど、OEM用でいけるかどうかは知らん
MSに聞いてみたら?
https://support.microsoft.com/ja-jp/contactus/ >>357
回答ありがとうございます!
やはりこのままでは使用出来ないのですね… >>358
回答ありがとうございます!
さっそく質問してみたいと思います >>362
出品者にきいてもちんぷんかんぷんな回答しか帰ってこなくて…
結局返品することにしました >>356
すんごいっす!できました!
ありがとうございました!
あなたがより幸せになれますように! iPadでExcelをダウンロードしたのですが曜日のオートフィルが上手くできません
日付は「塗りつぶし」でオートフィルできました >>363
> 出品者にきいてもちんぷんかんぷんな回答しか帰ってこなくて…
なら
> 結局返品することにしました
それで正解
あと他の人のために評価最低つけといて >>337
ありがとうございます。
マクロの場合、どのように記載したらよいかわかりますか? >>367
337だけど
なぜに関数で出来るのにマクロ?
データ変わっても マクロ実行しないと変化しないぜ
(イベント使えば別だけど そこまでする意味が分らん)
ユーザ定義関数作るにしても 実装されてる機能作っても意味ないと思うが?
データが増えるつうなら それこそテーブル機能使えば?
C列の数式も 自動拡張されるぜ(すくなくとも Excel2016じゃそう) VBAのが動作軽いとか
ファイルが小さくなるとか
幾つかのメリットはあるけどな まあその動作を記録して見れば良いでしょう
それすらできないようなら手出ししない方が時間の無駄にならない エクセルの関数について相談させてください。
5/1,5/2,5/3,5/4のB2〜E2の列があり、
それぞれ40,45,35,50の値がB3〜E3に格納されています。
ここで条件式(あるセルの値 * 110%)を満たす最初の値をB3〜E3の中から抽出したいのですが
どんな関数を使用すればよいでしょうか?
ぐぐりましたがDGETもHLOOKUPもうまく行きませんでした。 >>369
2016と書きましたが、2016が入ったPCが今手元になく、
2007でやっているのです。 >>374
後出し情報が大杉
MINIFS()じゃなくても COUNTIFS() でも可能よ
がんばってね >>373
=INDEX(B3:E3, MATCH(あるセルの値 * 110%, B3:E3, 0)) >>373
一発でやろうとするから 難しくなる
作業セル(この場合 B4〜E4あたり)へ その列が条件を見たすかどうかを
数式で判定させてから INDEX+MATCH すれば良い ありがとうございます。
>376さんのやり方でやりましたがN/Aになります。
手打ちでしのぐことにしました。 >>373
=INDEX(B2:E2,MATCH(TRUE,INDEX(B3:E3>=( あるセルの値 *110%),0),0))
>>374
=IF(COUNTIFS(A:A,A1,B:B,"<10")=0,"OK","NG") すっごい単純な質問ですまん
Xi-Yi
i=1〜100
こんなかんじ、計算どうするのか教えてくれ……。 >>380
それで どうゆう 計算結果が 欲しいの? >>380
A1にX
A2にY
A3にiの数字が入っているとしたら
=(A1*(10^LEN(A3))+A3)-(A2*(10^LEN(A3))+A3)
みたいなのでどうだろう? A1にXの入力欄
A2にYの入力欄
A3にiの入力欄(データの入力規則で1〜100)
A4に=A1*A3-A2*A3 >>381
全部のパターンの結果が欲しい
X=10
Y=20
i=1〜100
10*1-20*1
10*1-20*2
10*2-20*1
10*2-20*2
〜〜〜
10*100-20*99
10*100-20*99
こんな感じ >>384
>10*100-20*99
10*100-20*100 の間違いよね?
Excel2016 だと こう出来る
A1に X
A2に Y
として
=TEXTJOIN(",",TRUE,INDEX(A1*ROW($A$1:$A$100)-A2*ROW($A$1:$A$100),0))
i=1〜100の計算結果が カンマ区切で表示される ひょっとすると
[A1]Xの数字
[A2]Yの数字
[A3]空白[B3]1[C3]2[D3]3・・・100
[A4]1
[A5]2
[A6]3
・
・
・
100
こうやって100×100の表を作って、B4に
=$A$1*$A4-$A$2*B$3
を右下までコピペした10000通りが欲しいってことじゃないの? >>386
それだと
Xi-Yj
i=1〜100
j=1〜100
と(IとJ の変数を二つ) 書かないか? >>387
普通はそうだよな
ただ384を眺めてるうちにひょっとしたらと思ってみたからさ ほんとにXi-Yiだとしたら
(X-Y)*i すればいいだけなので、
A3セルに =A1-A2 を入れてから
B1セルに = $A$3*ROW() を入れてB100までオートフィル
で済んでしまう問題 パソコンのExcelとアイフォンのExcelアプリ同期させたのですが
アイフォンからだと閲覧しかできないのでしょうか?
アイフォンからも編集可能にしたいのですが文字が打てません >>390
アプリはアカウント設定してログインしてる? 久し振りに田中亨の名前を見たと思ったら10年前の記事だった 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい(少しなら)
【4 VBAでの回答の可否】 可
条件付き書式のデータバーを設定するときに値が100%の時のみ違った色に設定する方法が解らず困っています。
どなたかご教示願います。 >>395
>値が100%の時
この意味は? 何に対して?
なんらかの基準値に対しての割合だと思うがそれはどこにある?
単に数値を%表記にしただけ? 1 = 100% 0.1=10% みたいな >>395
手順@:範囲指定>条件付き書式>データバー>その他のルールで最小値と最大値をパーセント:100で設定する
手順A:範囲指定>条件付き書式>データバー>デザイン選択かその他のルールで最小値と最大値を自動で設定する
※範囲指定>条件付き書式>ルールの管理で100%の条件のほうが上にあれば問題なし。 >>396
分かりにくくてすみません
その通りです。
>>397
その通り設定してみたのですが、
ルールの管理で100%のルールを上位に持ってくると100%のデータバーのみ表示されて100%以外のセルのデータバーが表示されません。
何か解決方法はありませんか? >>397
そのやり方だと無理
データバーは一種類しか設定できないので、100%の時にセルの半分サイズのバーが現れるだけだ
100%以外は全て消える
>>398
データバーの上に条件付き書式で塗りつぶしおけば行けると思ったけど、塗り潰しは必ずデータバーの下に描画されるみたいねぇ
アイコンセットでも置くか、罫線でも引くかしか無さそう
http://stamp-uploda.com/src/file6232.jpg セルa1に1000と表示された数値をセルb1で1.0E+3
と表示させたいんですが、どんな数式入れればいいんでしょうか
このb1セルをコピーしてメモ帳へ貼りたいので、セルの書式設定を指数に変えるというのは無しでお願いします >>401
ありがとうございます。
これは、常に3で固定することは可能ですか? >>400
試さずに質問してるだろ
書式で指数で問題ない
メモ帳には見えてる状態でコピペされる
3に固定するのは無理
それは指数の使い方を間違えてる =text(a1/1000,"0.0")&"E+3" 【1 OSの種類 .】 Windows8.1
【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 否(使わずに)
Sheet1のA列に
[A1] ABCDE
[A2] FGHIJ
Sheet2のA/B列に
[A1] BC [B1] 10
[A2] IJ [B2] 20
[A3] CD [B3] 30
とある時、Sheet1のB列に
[B1] 10
[B2] 20
と表示させたいです。
やりたい事は、
Sheet1-[An]の文字列にSheet2-[A1〜3]列の文字列のいずれかが含まれていた場合、その行に対応する[B]列の値を、Sheet1-[Bn]に入れる(複数ある場合優先度は上から)
です。
Sheet1-[Bn]に数式だけでいけるでしょうか?
可能でしたら、ご教授願います。 >>403
すみません、試さずに決めつけで質問していました
単位系を変換しているかどうかチェックのために、指数桁を固定した方が感覚的になってわかりやすいので、使い方を間違えていようと、この方法で行いたいと思っています。
>>404のようにやるということで、対処します。ありがとうございます >>405
補助列を追加するのはダメなの?非表示とかにして…
補助列ありなら簡単にできるんだけどね >>405
みんな言うように作業列使わないときついよな
配列数式使ったらできるけど個人的にあまり使いたくないし
というわけで先入観捨てて質問者の言うとおりSheet2は3行だけ、と決め打ちして作った
Sheet1[B1]=IF(ISNUMBER(FIND(Sheet2!$A$1,A1)),Sheet2!$B$1,IF(ISNUMBER(FIND(Sheet2!$A$2,A1)),Sheet2!$B$2,IF(ISNUMBER(FIND(Sheet2!$A$3,A1)),Sheet2!$B$3)))
B列下へコピペ
もちろんSheet1はn行でおkだから条件は満たしてるつもり
こんなベタな式久しぶりに書いた >>395
100%が最大値のデータだとするなら、って前提だけど、
条件1を「指定の値を含むセル」の条件書式にする
→「セルの値」「次の値に等しい」「1」
→書式は100%に付けたい色でセルを塗りつぶし
→「条件を満たす場合は停止」のチェックを入れる
条件2をデータバー(最小0%最大100%、色は条件1と違う色)にする
ってやってみ?なんとなくそれらしい見栄えになる テキストファイルを手入力で編集している作業を、
テキストファイルをエクセルで編集してまたテキストファイルを更新するような形で、何か効率的にできないか模索中です
VBAでもオッケーです
テキストファイルは、半角スペース2個区切りでデータを入力している
例
1 1 10 100 50 ;
2 2 20 100 50 ;
3 3 10 100 50
これを、
2と3の間に新しく下記を行で追加
3 3 10 1 5 ;
そして、以前からある
3 3 10 100 50は、
4 4 10 100 50
というふうに左から二つの項目だけ書き直す
こんな修正が一つのテキストファイルの中で5箇所あり、
なんども行うので、効率的なやり方はないかなあと考えています >>413
新しい行を入れたあと、A1〜B2の4セルを選択してフィルハンドルのダブルクリックで一気に連番が下まで入る >>413
その5回行う作業がどういうルールなのか分からないけど、もとのテキストファイルをcsvにしてVBAで出来そう。 1)開く→種類を「テキストファイル」にして開くとテキストファイルウィザードが立ち上がる
区切り文字を「スペース」にして「連続した区切り文字は〜」のチェックを外した状態で開く
2)1列おきにデータが入った状態で開くからやりたいことやる
3)名前を付けて保存→種類を「テキストファイル(スペース区切り)」にして保存 ごめん3を訂正するわさっきのじゃ出力ファイルのスペースの数合わない
3)名前を付けて保存→種類を「csv」にして保存
→メモ帳で開いてカンマをスペースに置換して上書き保存 >>412
横からだけど・・・
条件をみたすときは停止って、こう使うのか
すげー参考になったありがとう >>412
ありがとう!
これで思ったようにできました >>413
テンプレ書いてないし
その作業は何の為に何を管理しているものか
そういうの書いておかないと テンプレ使わずすみません。
複数シートを使ってのVLOOKUPで、
元シートを繋げる時間がない時、
IFERROR(VLOOKUP,IFERROR(VLOOKUP
(途中の式省略してますが)何回までネスト可能でしょうか?
よろしくお願いします。 ▼━質問テンプレ (出来れば使ってね) ━━━
【1 OSの種類 .】 Windows 7以降ならなんでも
【2 Excelのバージョン 】 Excel2010 以降ならなんでも
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 否
仮にA1:A1000 に正負入り混じって数値が入っているとします
その中で「絶対値が最小の数」を符号付で探したいのですが、どのようにすれば良いでしょうか?
ちなみに、、絶対値が最大の数を符号付で求める方法ならば
= IF(MAX(A1:A1000)>ABS(MIN(A1:A1000)),MAX(A1:A1000),MIN(A1:A1000))
で求められる事は知っています。
(この場合、絶対値の最大値が正負共に同じ大きさの場合、負の数が採用される点も了解しています)
現状では作業セルと配列数式を用いて2段階の手順で符号付の最小値を求めていますが、
もっと単純な方法がないものかと模索しています。
現在のやり方
作業セル(B1と仮定する) {=MIN(IF(A5:A1000<>"",ABS(A1:A1000)))} ’配列数式
この時点で符号を無視すれば最小値が求まるが、符号も必要なので
答えのセル = IF(ISERROR(MATCH(B1,A1:A1000,0)),-B1,B1) すみません、>>422の式、一か所A1:A1000と書くべきところがA5:A1000になってました
単純に書き間違いです >>422
作業列使っていいなら
B1に=A1
B2に=IF(ABS(B2)>ABS(B1),B1,B2)
B2をB1000までコピペ
B1000が絶対値最小の値 【1 OSの種類 .】 Windows10
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 ・否
<html lang="ja" class="wh2">
<title>タイトル</title>
エクセルで上記の文字列を作成したいです。 A1に下記を入力し、
「<html lang="ja" class="wh2">
<title>」
B1に「タイトル」を入力し
C1に「</title>」を入力し
D1に「=A1&B1&C1」と入力し、D1をコピーしメモ帳に張り付けると
"<html lang=""ja"" class=""wh2"">
<title>タイトル</title>"
上記のようにダブルクォーテーションがたくさんついてきます。
どうしたら
<html lang="ja" class="wh2">
<title>タイトル</title>
というふうにできますか? A1に「<html lang="ja" class="wh2">」
B3に「<title>」
C3に「タイトル」
D3に「</title>」
A3に「=B3&C3&D3」
A1:A3をコピーしメモ帳に貼り付け >>425
セル内で改行してると(改行文字コードCR/LFがあると)そうなる
という事で >>428さんのやり方でいいんじゃね? 返事遅くなりましたが、>>411は私ではありません(^^;
>>406
>>410
参考になります!
>>409
補助列全然OKですので、簡単に出来る方法お願いします! >>422
俺配列数式使いたかないけどさ
これは作業列なしだと配列数式しか思いつかなくてくやしいけどこのやろう
{=INDEX(A1:A1000,MATCH(TRUE,A1:A1000^2=MIN(A1:A1000^2),0))} >>432
それなら>>406さんのが簡単でよさそげじゃね? >>405 >>431
Sheet2のC1(Cは補助列)に、=INDEX(Sheet1!A:A,MATCH("*"&A1&"*",Sheet1!A:A,0))を入れてフィルハンドルで下に式コピー
Sheet1のB1に、=INDEX(Sheet2!B:B,MATCH(A1,Sheet2!C:C,0))を入れてフィルハンドルで下に式コピー 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 いいえ
ハイパーリンクについて質問があります。
相対パス から 絶対パスにしたところ
ファイル間のシートからシートの移動が出来なくなりました。(セキュリティの警告)が表れ、シートに飛べません。
絶対パス(\)にする前までは問題ありせんでした。
なぜこのようやことが起きるのでしょうか?
御回答の程、宜しくお願い致します。 >>435
マクロ入りだとファイル自体の再認証が入るようになるから避けられない >>434
ありがとうございます。
その方法で、
[A3] KLMBC
の時にも
[B3] に 10 を表示 (文字列BCが含まれているので)
がうまくいかないんですが出来ますか? >>436
マクロのセキュリティレベルを下げてみましたが駄目でした。
やはり、対処方法はなかったのですね泣
御回答、ありがとうございます >>438
それって、最初に相対パスでブックを作って、その後、ファイル→情報→プロパティ→詳細設定で、絶対パスになるよう設定し直したってことですか?
だとしたら、もとのハイパーリンク自体を絶対パスで入力しなおさないとダメなのでは? 安価ミスった>>433は>>431宛な
>>437
今>>434をやってみたらできたから何か打ち間違えてるんじゃないか? >>435
出ないけどなぁ
=HYPERLINK("C:\Users\a\Desktop\Book1 - コピー.xlsx#Sheet1!A1")
このやりかたではどうかな
https://okwave.jp/qa/q830041.html >>440
分かりやすくして
Sheet1
[A1] ABC1 [B1] =INDEX(Sheet2!B:B,MATCH(A1,Sheet2!C:C,0))
[A2] ABC2 [B2] =INDEX(Sheet2!B:B,MATCH(A2,Sheet2!C:C,0))
Sheet2
[A1] AB [B1] 10 [C1] =INDEX(Sheet1!A:A,MATCH("*"&A1&"*",Sheet1!A:A,0))
だと
Sheet1
[B1] 10
[B2] #N/A
になってしまいます。
[B2]にも 10 が希望です。 >>443
そうですね
>>406を参考にさせてもらいます
ありがとうございました! 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
A列B列に数値のデータがあって並べ替えをしたいのですが
同じ数値はないのでA列にデータがあるときはB列は空白B列にあるときはA列は空白
A B
9
8
7
6
5
4
3
こんな感じで出来ますでしょうか? >>445
C1 =A1+B1
下にオートフィル
C列をキーにして並び替えをする 説明不足で申し訳ない
下の物を>>445のようにしたいのです
フィルタ使ってコピーしたり消したり何回か並べ替えすれば出来るのですがVBAで一発で出来ないかと
よろしくお願いします
A B
9 8
3 6
4 5
7 今、タブレットでエクセルモバイルなんでvbaのコードが書けないんだけど、概要としてはこんな感じだと思う。
1. 並べ替えたい値をキーにしてディクショナリーに登録、アイテムは列番号(A列の場合は1、B列の場合は2)
2.B列の値をA列の値の下に移動
3.A列を降順に並べ替え
4.A列のセルを上から順にループして、ディクショナリーを調べて、アイテムが2だったらB列に移動 >>450
インストールするとウィルスにかかりそう >>445
俺>>448じゃないけど>>448の下書き通りに書いたら動いた
Dim セル As Range
With CreateObject("Scripting.Dictionary")
'1. 並べ替えたい値をキーにしてディクショナリーに登録、アイテムは列番号(A列の場合は1、B列の場合は2)
For Each セル In ActiveSheet.UsedRange
If IsNumeric(セル.Value) Then
.Item(セル.Value) = セル.Column
End If
Next
'2.B列の値をA列の値の下に移動
Range("B1").Resize(ActiveSheet.UsedRange.Rows.Count).Cut _
Destination:=Range("A1").End(xlDown).Offset(1)
'3.A列を降順に並べ替え
Range("A1").Resize(ActiveSheet.UsedRange.Rows.Count).Sort _
Range("A1"), xlDescending
'4.A列のセルを上から順にループして、ディクショナリーを調べて、アイテムが2だったらB列に移動
For Each セル In Range("A1").Resize(ActiveSheet.UsedRange.Rows.Count)
If .Item(セル.Value) = 2 Then
セル.Cut Destination:=セル.Offset(0, 1)
End If
Next
End With 手順1でディクショナリーにA列の値入れる意味無いな
B列の値だけ入れといて、手順4ではディクショナリーにあったらB列に移動ってだけで十分だ >>428
ありがとうございました。
>>430
改行文字コードCR/LF をなくせばいいということですよね。
ちょっとやってみます。
ありがとうございます。 a3で資料を作る際のいい感じのフォーマットってないですか?
10ptの文字を基準
5〜6桁程度の数字が入る横幅
pcの100%表示って全然100%表示じゃないし、印刷と画面で違うので、困っています。 印刷前提資料ならExcelじゃないほうがいいのでは? >>457
表計算で検討したものを印刷して打ち上わせするので、エクセルを使うことは変わらないのです
肩肘張った打ち合わせではなくて、結果を早くわかりやすく見せることが求められてるので、エクセルそのまま印刷かなあと思っています >>458
印刷用に新しいシートを作る。
元のシートの印刷したい範囲を選び、カメラ機能で新しいシートに貼り付ける。
資料の修正は元のシート、印刷は印刷用シートで。 複数シートのデータを集計したいです
シート1のA2〜Ax、シート2のA2〜Ax、シート3のA2〜Axを(xは不定値)
シート5のA列にまとめて表示したいのですがどういった関数を使うのでしょうか?
ググってもSUM関数などがひっかかって目的の動作がみつかりません
合計値を出したいのではなく、単純にセルに入っている値を集めてきて並べたいだけです
ex)シート1:
A B C
1 あか 赤
2 あお 青
3 き 黄
シート2:
A B C
1 ちゃ .茶
2 くろ 黒
シート3:
A B C
1 みどり 緑
2 しろ .白
↓
シート5:
A
1 あか
2 あお
3 き
4 ちゃ
5 くろ
6 みどり
7 しろ >>455
いや、コード書いた人とか原案出した人を批判する意図は全くないよ。
単純にアルゴリズムの無駄というか余計だと思われる部分を指摘しただけ。
実際のところA列の値については何もしないんだから
ディクショナリーのアイテムで判別する必要って無いよね?
B列の値だけ登録して、あとはそれを exists で確認だけすりゃあ十分に事足りるでしょ。 カメラ機能、確か名前が変わってると思う
2003ぐらいまではカメラ機能だったけど、今はなんだっけな。忘れた >>464 >>465
2007から「リンクされた図」に変わった
アイコンのタイトルは「Linked Picture」 エクセルを超高速で操作する人はすごいと思う
俺はのんびりマクロ組んで全自動にするけど・・・ >>460
>シート1のA2〜Ax、シート2のA2〜Ax、シート3のA2〜Axを
この説明で 示されたサンプルだと
↓こうにしかならないような?
シート5:
A
1 あお
2 き
3 くろ
4 しろ
そんなの 気にしなーい つう事で これでどやっ
OutRow = 1
Set OutWs = Worksheets("シート5")
For I = 1 To 3
Set WS = Worksheets("シート" & I)
With WS.Range("A2", WS.Cells(Rows.Count, "A").End(xlUp))
.Copy
OutWs.Cells(OutRow, "A").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone
OutRow = OutRow + .Rows.Count
End With
Next >>469
横からですけど、マクロを組むような作業ではないときのスピードの方が業務では重要な気がしますけどね…
>>467
ありがとうございます
休日明けにためしてみます >>460
これでどうよ
http://www.dotup.org/uploda/www.dotup.org1247733.xlsx.html
グレーのところは計算列ね
式はそれぞれ30列までしか入れていないが、フィルハンドルで伸ばせば数百行でも数千行でも行けるから
そこはテキトーに調整して >>467
2016だけど、リボンに初期表示されてないアイコンの中に「カメラ」ってあるんで、
それを表示させて使ってた。だから未だにカメラって覚えてた…。 >>469
>>471
毎日同じフォーマットの単純加工はマクロ組む
→ゆくゆくはプログラムや ロボットでも置き換え可能
他人と共有するファイルで、行数変動などに対応が必要なもの、且つその数字に信頼性を求められる場合は手動で高速作業する
自然とショートカットたくさん使うし、どれだけ手間省くか考えながら毎日作業すればそのうち適宜関数組んでかなりの作業時間短縮
→いつかは人工知能に置き換えされるのだろうが今は人間がやる作業 【1 OSの種類 .】 Mac Sierra
【2 Excelのバージョン 】 Excel 2016
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
先日WindowsからMacに変えたばかりで使い勝手が分からず質問させてください。
1. 以前使用していたWindows環境のExcel(2013)では、よく使うボタンをクイックアクセスツールバーにセットしていましたが、Macではツールバーにセットできない機能がいくつかあるようです。
例えばフォントの選択やフォントのサイズ変更(サイズを数値で選ぶ)などは、そもそも選択肢に出てきません。これはMac版Excelではよくあることなのですか?
2. 1のような状態なのでツールバーは諦めて、リボンに新たなタブを作成してそこによく使うボタンをセットしようとしました。
新たに作ったタブをExcelを開いた時に最初に開くようにしたいのですが、タブの位置などを変えても最初に開くのは「ホーム」タブになってしまうようです。
新たに作ったタブを最初に開かせる方法はありますか? >>460
俺も関数でやってみた
もちろん縦にも伸ばせるしシートも増やせる
http://i.imgur.com/SH56Yuh.png
どうかんがえても関数でやるのはアホだな>>470が正解でしょ >>476
関数の質問だから>>470の答えは求められていない。
シート名も仮だと思うし、そうでなくても変更があった際は柔軟に使えない。 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 不可
aとAを別々にカウントする方法を教えてください 勤怠表作るの楽勝だろwwwwwwww
とか思って引き受けたら全然作れなくて愕然としているうんkです
各部門 例えば パート、アルバイト、準社員、契約社員ごとに一週間ごとのタイムカードを入力するんですが
CEILINGとかFLOORで入力した時間を自動的に繰り上げ下げするようにした程度でほかはなにも出来ていません...
これをまず部門ごとに集計するようにして合計を出したいです
一週間の勤怠時間を入力したら合計を出すんですがその合計をパート全員で何時間かみたいにやりたいです
つまり、"Aさん"は一週間で40時間"Bさん"は67時間、Cさんは87時間
これを毎回足すと時間かかるので自動でできないかと思ってるんですがVLOOKUPとか使おうとしてもよくわかりません....
この質問だけじゃわかりにくすぎるのでまた整理して書き込みます...ハア... >>480
整理して質問し直す前にまずsumifsを使うことを織り交ぜてそれ踏まえて質問した方がいい
部門をsumifsで条件取りする
http://www.becoolusers.com/excel/sumifs.html >>480
まず作業列、正規化を覚えるんだ
メインシート
従業員番号 日付 出社打刻時間 退社打刻時間 休憩時間1開始 休憩時間1終了 休憩時間2開始 休憩時間2終了 出社時間まるめ 退社時間丸め 休憩時間1開始丸め・・・ 合計就業時間 通常就業時間 残業就業時間 深夜就業時間
とにかく無理にまとめようとせず、とにかくばらけさせて作ればいい
そうすればどうにかなる。と、思う >>484
知らんw
勤務表を作るとどうしても
if(時間>8,if(時間<=8,,if(週間勤務時間>40。。。
みたいな人が多いんだよね
そうじゃなくて、週間40時間以上なら+100円、みたいな行を作ったほうが良いんだよね
飲んできます! >>480休日にまで仕事してるだなんて
何と言うべきか、超絶ブラック企業やな
在宅ワークとしてお金出るん? >>485
いってらっさーい
昔勤務表作ったけど、普通にずらずらカラム並べたわ
あと経理じゃなくて部門側だからお金の計算項目はなくてあくまで時間だけだったから、そこら辺も別カラムで計算結果出しといておいた
とにかく後でそれぞれの項目をそれぞれの目的で使いたい人が使えるように
サービス業なら今日仕事してるとこ普通にあるぞ >>478
aやAがA列にあるなら仮にB列に計算列を作る。
=code(A1)として小文字なら97、大文字なら65が計算結果として出てくるので
あとはオートフィルして数字自体をcountifを数えれば良い。 >>480
Excel 勤怠 でググればテンプレートが山ほど出てくるから色々ダウンロードするなり、サイト見て勉強するなりすればいい
https://m.chiebukuro.yahoo.co.jp:443/detail/q14135880359 今どきタイムカード集計をExcelでやってるなんて
10人そこらの極小ならともかく
弊社のTimeP@ck買ってくださいよ 担当者の一ヶ月分の給料
でおつりきますから by Amano
入力ミスとか無視なんだろか 改めて手入力してるなんて
たかだか1と4を間違えただけで二度手間三度手間なのは知らん顔なんかね >>486
普通
平日にやると電話やらなんやらで気が散るから、休日に一気に仕上げてしまう
カネなんて出なくていい
>490
ご存知と思いますが、タイムカードの集計って超絶めんどくさい
・変速労働
・特別な残業
・特別な休日
・タイムカードを画像解析して自動読み込み(出勤時間に二重線で印鑑など)
この辺100%対応してくれるなら喜んで導入する
この辺りに対応してるのはなかったし今後もないと思う >>491
それでも項目20あれば事足りるんじゃないか?
全部の項目に番号をふる
とにかく起こりうるすべての勤務事象に
それこそ忌引きまで
ほんでコードありきで集計できるベースを作って(タイムカードにその機能はないだろうからそれぞれの勤務記録?とかに記載してもらうとか)
それを元にExcelに入力
コード番号を打ち込めば反映するように関数はあらかじめ入れておく
あとは組んだロジックで時間をsumifsして休憩時間取ってない異常値などは条件書式でわかりやすくして個別対応
全員の勤務時間入力するところだけ時間かかるだろうけどそこは正確に迅速に処理する
または全員がExcel使う環境ならあらかじめ作ったフォーマットにプルダウンで入力してもらう
勝手な文字入れないように
そうすればあとは同じフォーマットを集計するだけ >>492
さぁ?知らない
最近もプレミアムフライデーとか言うわけわからないものが増えたし、
この時間に働いていたら残業かも知れない。
更に、その週に40時間働いていたらどうなるだろう?
それは企業にもよるだろうし、簡単に計算できる問題じゃない >>493
?
なにが知らないんだ?
簡単に計算できる
かどうかではなく、やりようがあるだろうということを書いたのだ
トンチンカン その上三つはどのみち手作業で賄うものだろうけど
にしたって、社員は都度カード翳すだけ、締め日にデータ吸い上げポン!
でいきなりCSVだろうとなんだろうとデータ化できるのはどうなん?
そのデータを社員ごとの特性で編集なり修正なりご自由に
四つ目の意味は判らん 検収チェック? 画像解析で云々は「読み取り名人」みたいなOCR?
どんなに複雑か知らんが、複雑なら尚更簡略化すべきヶ所は簡略化するべきだろ
100%なんてのは後々イレギュラー起きた時にリカバリで死むからな
そしてそのイレギュラーてのはしょっちゅう起きることに相場が決まってる
まあ、スレの趣旨にそぐわないからこの辺でケツ捲るけど、作り込みは流行らんよ、ということ
五年後十年後を見越したら尚のこと というオレの勝手な主観 >494
>それでも項目20あれば事足りるんじゃないか?
これに付いてだよ。そんなもん知らん。
法律なんてどんどん追加、訂正で変わるから「20もあれば足りるだろう」なんて言いきれないって言っただけ
現状の法律どおりに計算することは、どんなアホでも楽勝だろう >>495
まぁそうだね
法律変更後は
「2017年度法改正による残業代 +1000」
「2017年度法改正による残業代による所得税 -500」
みたいなものを延々続けるのが現実的だと思う >>491
> この辺100%対応
なんで100%対応が必要なんだよ
ワケわからん奴だけ人手で修正すればいいだろ
そもそも今時のタイムレコーダはデータをUSBとかネットワークで送出できるし
あと、勤怠の集計なんてPOSとかに比べたら全然簡単だぞ >>496
てかおまえさんが質問者さんなのか横からなのか
質問者さんじゃないなら知らんとか愚問な >>498
>今時のタイムレコーダ
って思うじゃん?
俺が知ってる最悪のタイムカードは・・・
・レジで勤怠を打ち込む
・自分の勤怠を書いたレシートが出て来る
・セロテープでタイムカードに貼る
・タイムカードに名前と時間と時給、日給を書き込む
・上司が確認員を推してok
というものだよ
世の中にはろくでもないシステムが今でも稼働している とりあえず質問者がどの辺りまで詰める仕上がりを求められて作成してるのかわからんのに
横から言いたい放題やってるのは意味なし >>502
質問者の要望と合致すればそこで終わりだから、意味があるんだなぁ >>495
これ書いた人の疑問詞のつけ方とか含め
やたら読み難い文章だな >>501
底辺に合わせてどうする w
人件費に比べたらタイムレコーダなんてたいした額じゃねーぞ ここで各々の経験に理想感をぶつけても、ソレ何の意味もないけど >>509
俺に言われてもなぁ
そんあことが社員全員わかってても、決済が通らない会社なんてたくさんあるよ 質問者は部門の集計にはどんな関数使うんだ?の質問だったんだから
その後話逸れてったけど >>513
お前らのタイムレコーダー議論は勝手に他でやれよ >>507
おだてんなよw 照れるぢゃねえか(^^ >>513
で?
それなら今まで通り人件費かけてやればいいだけだろ
俺には関係ないし >>519
俺にも関係ないよ
そういう会社があるっていうだけ >>480
10人いて特定の3人だけ集計したいのか、
シートは1ヶ月単位で作りたいのか、
どういうレイアウトがいいのか、全然わかんないから手書きでいいからゴールを書くべき >>501
だからこそExcelに打ち込む必要がある会社もあるんだと言いたかったんだろ
>>495
および
>>498がガン A4自由に使って手書きだなまず
ラフスケッチから始めるべし まず、テンプレ無しだからバージョン等がわからない
もし後出しで2003ですとか言われても、使える関数限られてくるし、ピボットとかもないし
あと具体的にどこで詰まっているのかの詳細がわからず、ざっくりした質問だから的確な答えが出せない
会社の状況なんてどうしようもないからどうでもいい
「A列にこういうデータがあってB列にこう並んでる時に、こういう結果をここに出したい」とか、データそのものをUPしてくれないと進まない A,B,Cそれぞれに違う値X,Y,Zを設定、
Aを選択したらX×A値を使用、Y,Zは消去
Bを選択したらY×B値を使用、X,Zは消去
Cを選択したらZ×C値を使用、X,Yは消去
消去をマイナス値にして考えて、X,Y,Zをどう設定すればマイナスが少ない(値と数の2通り)か計出するにはどうすればいいでしょうか?
説明が難しくて伝わってるかな…
知り合いに話したらようは競馬の単勝買い?って言われたのですが、競馬詳しくないので違ったら申し訳ないです。 >>529
その説明で理解できない点を2つ
まず「値と数」のうち、数って何よ
どこにも説明がないんだけど
それから「計出」って単語の意味も不明
文字からなんとなく想像はできるけど辞書に載ってないし、特定の分野で使われる専門用語にも見える
「計算」とか「算出」みたいな常識レベルの熟語と使い分ける理由は? 消去はdelやnullではなくてminusなのがワケワカメ >>529
もう少し 具体的に説明できない?
抽象的な訳わからん説明になってる
そして
>>1 の質問テンプレ書いて欲しいぞ 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 2010
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
A列に人の名前が並んでいます。この中には旧漢字も含まれます。
B列には旧漢字を新漢字に訂正した名前リストを作ります。
その際はどういった関数でどうすれば良いのでしょうか? >>534
まず自分で旧字と新字の一覧を用意して、あとは文字列の検索と置換をすればいい
文字の対応表をシートのどこかに縦並びにして、名前を1文字ずつ分解してVLOOKUPまたはINDEXとMATCHで
置き換えが必要か調べながら置換 >>480です
多数のレスがあって驚きでした休日なのでレスもらえないかと思っていましたが荒れるくらいレスがつきましたね笑
社長にはtimepackの話もしましたし後日導入するらしいです
ただ今は応急処置的な意味合いでエクセルで表を作るということですね
それでまずはスケッチしてみたらという書き込みがあったので一応メモ(mac)で書き込んでそれをdlできるようにしてみました
お手数お掛けしますが http://fast-uploader.com/file/7050393107830/?type=download ここからdlできると思います
ファイル名はエクセル相談所にしました
これでもわかりにくいところがあると思うので後日わかりやすくスケッチしてまた再投稿します
一応こんな感じのイメージです
あと他の方のアドバイスもちゃんと目を通しています
自分のスキルと相談してそれらも検討していきます >>537
ちなみにエクセル2013のwin10
VBAなどは未経験でエクセルほぼ初心者です
セルに関数を入れて時間の繰り上げ下げなどができる程度の初心者です.......
ちなみに関数の意味はわかるんですがVLLKUPとかピポートテーブルでいざ自分でやろうとするとなぜかしっちゃかめっちゃかになって出来ないとかそういうレベルです >>480と>>537です
すいません消えてしまったのでまたDLできるようにします えっとさぁ
業務で使うソフトを、ソフト開発できないし
費用も無いから、タダで作ってよ
出来たら教えてぇねぇ、鼻ホジホジ
俺のお手柄にするからさ
みたいな? え、このスレはまずは自分で作ってみたものの
わからない所を聞ける場所だと思ってたんだが
まさかの丸投げ?
そういうのはお金払う業者へいってどうぞ >>540-541
別にそれでもいいけどな
0から作れないのに丸投げして「僕が作りました!」って言っても、あっという間にエラーやら改修でどエライことになるのは目に見えている
なんでもいいぞ >>534
>>535さんのを関数で作ってみたよ
A列の名前は最大15文字という前提で
シート名 旧漢字変換
A列 旧漢字
B列 新漢字
を作って
C1 =IFERROR(INDEX(旧漢字変換!$B:$B,MATCH(MID($A1,COLUMN()-2,1),旧漢字変換!$A:$A,0)),MID($A1,COLUMN()-2,1))
C1を横にQ1までオートフィル
B1 =CONCATENATE(C1,D1,E1,F1,G1,H1,I1,J1,K1,L1,M1,N1,O1,P1,Q1)
B1〜Q1までを下にオートフィル >>480 >>537です
いろいろと相談に乗ってくださった方ありがとうございます!
たしかに僕のしていることはずうずうしいと思います
ただ僕はこういう開発系に興味ありますしそこの自分自身のスキルの開拓の一歩となればいいなと思ってますし早急にスキルをつけて開発者とかプログラマのかたと対等にコミュニケーションとれるようになりたいと思っています
それに僕がネット掲示板で聞いてることもスキルもないことも社長は知っていますし常にコミュニケーションが取れる状態にありますし僕の技量は社長はよくわかってますよw
まあそれほどうちの会社は人材難ってところでもありますw
色つけして自分なりにリンク性をもったようにしてみたんですがリッチテキストだとwinに互換性がないらしく全部吹っ飛びました(;´д`)トホホ
なので今度時間があるとき手書きで書きますのでそのときお時間あればよろしくお願いします
一応色もなにもないシンプルテキストスタイルで書いてみたものもせっかくなので載せます
一応集めることは簡単なので凄腕の人なら数分くらいで作れてしまうのかなと思いますが.... なんか変なフレーバーがしてきたな
まさかのスケッチアップロードかよ…
せめてラフなチャラ書き、または文章でもいいからやりたいことを書いてググって大体こんな関数かな?くらいのアタリつけるとこまでは自分でやってもいんじゃね?
開発云々の段階じゃないよ、まだ
ググる時のワードちゃんと正しく入れてるかってとこだろ 一応書いてるからわかるっちゃわかるけど
テンプレ使ってよの要望を
平気でスルーできちゃうのとかって
きちんと段階踏めないって感じにも受け取れる
いまやろうとしてることは何となくのふわっとしたイメージ映像作成とかじゃないんだから
踏むべき手順を踏めないってのは致命的だよ
やる気がすごくあるのはわかるけど テンプレもいろいろとDLしてみます
それと言い忘れてましたが前にエクセル勤怠管理表作ってくれた社員の人がその人が去年退社してしまいまして
でその人が作った管理表で入力作業をするとCEILINGとFLOORを使っていないので自分で繰り上げ繰り下げの作業をしなくれはならず大変でした
ですが集計は出来ていて手動でそれらを入力すれば集計だけは部門ごとにちゃんと出るようになっていました
ただその集計表が見づらいので僕が1から作り直そうとして現在に至ります
今書いてて思いましたがとりあえず技量不足すぎるのでCEILINGとFLOORをその表に組み込んでみてそれで応急処置をしてやってみます
もちろんテンプレもみていろいろと自分なりに応用していきたいと思います
ありがとうございました 何月の火曜日、木曜日、金曜日、土曜日の日数合計ってどうしたらいいの? >>550
盛大な勘違いをしてるみたいだが、みんなが言ってるのは>>1のテンプレの事な
相談する前に、スレのルールぐらい読もうな(-_-;) なぜそこでメキシコ人!?
壮大な釣りだったんじゃないか? >>549
>退勤15:25→FLOORで繰り下げ→15:30
>退勤17:25→FLOORで繰り下げ→18:30
"退勤"=タイムカード押した時間だとしたら
いいのかこれで?(これ繰り上げになっとらんか? しかも繰り上げ基準が訳わからん)
Excel初心者でも スキルなくても 良いんだけど 仕様ぐらいちゃんと書こうぜ
釣り認定されても 仕方ないぞ とりあえずは手元のものを加工して使うようだからいいんじゃね >>551
A1に年
A2に月
火曜+木曜+金曜+土曜
=SUMPRODUCT(CHOOSE(WEEKDAY(DATE($A$1,$A$2,ROW(OFFSET($A$1,0,0,DAY(DATE($A$1,$A$2+1,1)-1))))),0,0,1,0,1,1,1))
Ctrl+Enterで確定 書き込んだ瞬間気付いた
=SUM(CHOOSE(WEEKDAY(DATE($A$1,$A$2,ROW(OFFSET($A$1,0,0,DAY(DATE($A$1,$A$2+1,1)-1))))),0,0,1,0,1,1,1))
のほうが7文字節約か SUMPRODUCTにする意味なかった Excelバージョンによって もちっと簡単になったりする なんで前の人が使ったものの問題を解決できないか質問するんじゃなくて、一から作ろうと、いや、言い方を変えると、このスレの人に100%作らせようとしたんだろう
能力もやる気も無くて丸投げは流石に理解に苦しむ >>558
すまん、コピペしてみたけどうまく動かなかったゾ
バージョンは2010だゾ >>561
確定は
ctrl+shift+enterな できたゾ
全く数式の意味がわからないゾ
オンの日1オフの日0があるって事かゾ? >>557
ctrl+shift+enterじゃね >>564
作業用の表作ってよければもっとわかりやすい方法誰か書いてくれるよ
そのまま使うなら最後の数字が日曜〜土曜に対応してるから変えて使うといい Excel2010なら
=NETWORKDAYS.INTL(DATE(A1,A2,1),DATE(A1,A2+1,0),"1010001")
でいいんじゃなイカ? >>560
さすがにひねくれすぎだろ
まあ質問者は最初はわからない箇所を部分的に聞く感じだったがシンプルな構造なら俺らが簡単に作ってくれると思ったのかもな
残念ながらここにいるやつらにそんなスキルあるやついないからな 2chやってる時点で察してくれ 料理で例えると↓これぐらいの差がある
レシピ見ながらわからない用語ややり方、おすすめの方法を聞く人(普通の質問者パターン)と
献立だけ考えて大方出来た気になって「後はお願いします!」って言ってくる人(今回のパターン)
流石に最初から作ってやる義理はない >>569
いやいや遠慮せず楽勝のキミがまるっと作っちゃってよ
語尾に謎のゾ連発されてもやる気なくすだけ
増長感を少なからず受け取ってる人はいると思う
しかし謎のゾよりお前みたいな方が腹立たしいとわかったわ >>571
え?
俺数式作ってなんて頼んだっけ?
どうやるの?って聞いたけど >>572
ほーら本性出してきた
適当な冷やかしの程度の教えてなんだよ
やり方ヒントならすでに>>480あたりからいくつも出してる
こういうの、スルーに限る >>575
スルーに限るってわかってるならスルーしてくれ >>577
当たり前だよなぁ
countifだのsumifだの使ったけど無理で調べたら曜日の数値だのややこしいのしかなく途方にくれてた >>569
どこがひねくれてるんだ
客観的にドライに見るとそうなってるだろ >>579
同意
ここにいる人たち勤務表作るのなんか朝飯前
自分のレベルがみんなと同じと錯覚してる
>>569お前を除いてはな 別に仕事としてやる訳じゃないから丸投げだろうがどうでもいい。
ただ、要件定義(繰り上げとか切り捨ての基準だったり、集計表のフォーマットだったり)が
全然あやふやなんで作ることが出来ない すみません
上司にめんどくさい仕事任せられて困ってるのですが、自分はエクセルの関数が全く使えないので助けてほしいです
別のシートから文字を写したい時に関数が「='L1'!C5」と書いてあって列方向に「='L1'!C10」、「='L1'!C15」・・・・とどんどん作っていきたいのですが、列間が空いているのでセルをコピーして張り付けても「='L1'!K15」となるので手入力でCに変えて数字も変えていってます
一枚に5枚ずつ写真を張り付けていき全部で写真が550枚ほどあるので全部手入力でいくなら恐ろしいほど時間がかかるのでなんとかやり方を教えてほしいです
よく分からない文章ですみませんエクセルが本当に苦手なもので 昔はエスパー能力を競い合ったよね
という俺は最近の関数フォローしきれてなくて老害化してるのかもしれん
>>568さんの3つめの引数がよくわからなくてどういう指定なのか教えてくださいお願いします >>582
「='L1'!C5」
「='L1'!C10」
「='L1'!C15」
それぞれのセルを教えて
「仮に」じゃなく、本番ようのセル番号 >>583
昔はハチャメチャな質問に回答者が我も我もとエスパー
質問者「そんな難しいことじゃなくて単純に…」
回答者「そういうことかーい!」って総ツッコミ
あれ楽しかったな〜
最近の質問者は微妙にレベルが高くて面白くないな >>587
5年ぐらい前かな
それ以前は荒れ放題荒れててスレがまともに機能してなかったイメージ 簡単に安価にネット使えるようになってからもう駄目だね >>583
"老害化"以前に
"ゆとり"の典型やね ググらない・調べない
そんな 複雑に使いかたしとらんぞ >>583
3つめの引数ってどれ?
"1010001"これなら月水日を休みに指定 >>591>>592
ほんとだ調べなおしたら文字列での指定ができるのか
耄碌してましたありがとうございます つか数式できればほぼ出来たことになるんじゃねーの?
よくわからんんが数式質問すんのとどうやって作るか質問すんのも一緒だと俺は思うがね トレーニングジムで練習生の日程管理を頼まれましてトレーニング時間を管理するセルはもう昨日しているのですが
週間日程の自動更新がよくわかりません
練習生が30近くいて一週間のトレーニング内容とトレーニング時間をそれぞれセルに入力して合計を測るんですが
日にちをいちいち入力して下に引っ張って増やすっていうのを30人分やらなくてはならず面倒くさくて困っています
最初のセルに日程を入力すれば30人分の週間日程が瞬時に変わる方法はありますか? >>595
▼━質問テンプレ (出来れば使ってね) ━━━
【1 OSの種類 .】 Windows 8
【2 Excelのバージョン 】 Excel 2013
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否 >>594
んーまぁそういう取り方もある
だがいま上司が青写真もなしであやふやなまま上からやれと言われたことを下ろしてくるタイプ
最初はじゃあこっちでやるかと丸投げを受けてたら、調子に乗っていろんなことを他から引き受けてきて、結局点数稼ぎの道具にされるだけになってきた
つけあがって指示はどんどん曖昧になる一方
なんでも言えば出来上がってくると思っている
結局のところ、やりたいことを文章でいうか数式で質問するかが問題なのではなく、それをする人がそれぞれどういう思考をするかということ
上司の頭の中が透けて見える そりゃ違う
説明能力がないのではなくそもそも考えようとしてない
人が言った意見を使って自分の意見言うのが基本
そもそもの軸がないからころころ話が変わっていく
加えてずる賢いときたら…
いやだからずる賢いのかw
ずる賢いから生き残ってこれたんだな 上司になった俺から言うよ・・・
・そういうのは上司の上司の…上司、つまりトップレベルからの指示。反対意見を出しても絶対に通らないのは上司の上司も、その上もみんな知っている。
・トップは具体的に言うと兵藤
http://daikore.com/wp-content/uploads/2016/08/kaiji09.jpg
・99%間違ってるのはみんな知ってる。
・99%無くなったり立ち消えする。しかも、その修正が輪をかけてめんどくさい。それもみんな知っている
・期限も異様に短い
上司の指示じゃなく、上司の上司の…の思考を読めば意外とうまくいったり、簡単に諦めて最善手を打つことができる
会社規模の試行錯誤の一つであり、今の会社がなぜうまく行ってるか?この繰り返しで大きくなったんじゃないか?
という結論に達すればちょっとはやりがいも出ると思うよ
というか自分から出さないとやってられないよ >>600
違う違う
トップダウンで降りてきてる指示だってのは知ってる
だからやらないという選択肢はないのも承知のうえ
言ったらうちはグローバルが発信源だからそれは絶対
反対意見を出すんじゃなくてどうすれはそれを実現できるかまったく1mmも考えず、というかまず別のリージョンからパクれるかまず探るんだけど、まさかそんなやすやすと渡すはずない
コンペティターじゃなくてもそんな末端実務の中身をいきなり連絡してきた別リージョンに個人的に全部出す訳ない
そこで何も考えず自分に丸投げしてくる
しかもうちの部門が取らなくていい案件まで掴んでくる
要は点稼ぎ
外にはいい顔してできますよー、と言い自分に持ってくる
いろいろ細かいことは書かないがうまくその上の上司には接触しないよう囲われてる
自分の評価にはまったく繋がらない
でもどこかで他の部署に異動できることを狙ってやるだけ
言うようにそこでうまくやっても会社の中で上に行けるだけだろ?
それが自分の人生で最良なこととは思わない
悪いけどリンク先は読んでない >>601
そこまで理解してるなら何も言い返せないわ
ありがとう
リンク先は、漫画に出てくる大企業の会長。孫みたいなキャラで別に見る必要はないかな >>595
日付を下にドラッグするのではなくて、計算式にしておけば?
例えばA1に5/1と日付を入れる。
A2には=A1+1を入れる。 >>602
いやごめん
こっちこそありがとう 助言してくれて
やりたくないんじゃなくてきちんとやりたいからこその葛藤なんだ
視点を変えて淡々とやるよ
Excelスレなのにすまなかった >>595
シートが違ってレイアウトが同じならシートタブを全シートか複数選択してから入力すれば30枚一気にできるよ 1行挿入するキーボードショートカットと
1行まるまる削除するショートカットを教えて欲しい
あとその列版
それと、デフォルトのエクセルファイルの行幅と列幅を変更したいんですがこれは不可能ですか?
それと、デフォルトのフォント設定で和文と英文でフォントを切り替えることは可能ですか?
英文 century school book
日本語 明朝
あとから設定する方法は知っています。 VBAを使わない場合は2回操作が必要になる
Shift+スペースで行選択してCtrl++で行挿入、Ctrl+-で行削除
列はCtrl+スペース、あとは同じ
試してないけど行列サイズとフォントの変更はデフォルトファイルの置き換えで可能かも
エクスプローラから右クリック新規作成に絞れば簡単に変更できるんだけど 裏ワザ、でもないけど
クイックアクセスツールバーに置く
そうするとAlt+数字でおけ
左から1,2,3,と番号振られてくから好みのところに配置すればいい
多くなるといちばん右が01,その左隣が02となる
でも行選択でマウス使いがちだから結局
マウスで行選択→マウスでクイックアクセスツールバー → クリック
という結果になっている >>613
新しいPCでExcel設定する時、まずそこだよ、マスト
あとフォント 【1 OSの種類 .】 Windows 7
【2 Excelのバージョン 】 Excel 2007
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
すでにデータが記入されているセル内の文字の最初と最後にそれぞれ同じ文字を付け加えたいです。
例えば、左のようになっているものを右のように
A1 じゃがいも 新じゃがいも1袋
A2 たまねぎ → 新たまねぎ1袋
A3 しょうが 新しょうが1袋
量が量なので、なるべく手軽にできる方法はないでしょうか? >>615
セルの書式
"新"@"1袋"
データを固定したい時はメモ帳経由でコピペしたあと書式クリア 606ですがありがとうございます
和文英文フォントは無理そうですね >>618
デフォルトでは無理っぽいね
強いて言えばマクロにしとけば?ってくらいで >>585
遅レスすみません
昨日は別の仕事で忙しくてエクセル触れる時間がありませんでした
「='L1'!C5」→2行目のEFGH
「='L1'!C10」→2行目のMNOP
「='L1'!C15」→2行目のUVWX
です。 >>621
最初がE2なら
=INDEX('L1'!$C:$C,COLUMN(H1)/8*5)
で右にコピペしていけるけど
その先どっかで折り返しとかあるんじゃないの? >>619
それなら結局和文→英文で切り替える従前のやり方でいいかなあと思いまして
>>629
なにも制約なければデフォルトのmspゴシックでいんですけどね どっかのスレからコピペ
339 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2017/05/17(水) 23:43:05.73
Proactive protection against the WannaCry ransomware
http://weblog.av-comparatives.org/proactive-protection-wannacry-ransomware/
Protected
Adaware, Avast, AVG, Avira, Bitdefender, BullGuard, CrowdStrike, Emsisoft, eScan, F-Secure, Kaspersky, Panda, Seqrite, Tencent, Symantec, TrendMicro, Vipre
Not protected
ESET, Fortinet, McAfee, MSE
WannaCryを防げなかったへぼソフトはこれだ ▼━質問テンプレ (出来れば使ってね) ━━━
【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
a列とb列を&で結んだ組み合わせをc列に書き出したいのです
a=a列の配列(100行×1列)
b=b列の配列(50行×1列)
として、c列には5000行並ぶってことでふ
どうすればよいでしょうか >>625
c=1
for a=1 to 100
for b=1 to 50
cells(c,3)=cells(a,1) & "&" & cells(b,2)
c=c+1
next b,a >>625
もし VBAなしでやるなら
C1 =INDEX($A:$A,INT((ROW()-1)/50)+1) & "&" & INDEX($B:$B,MOD(ROW()-1,50)+1)
でC5000 まで オートフィル もしくは コピー 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
A列に組名が入っており、B列には人名、C列には点数が並んでいます。
他のデータシートとの連携の観点からどの列も昇順/降順ソートなど位置を変える操作はできません。
この場合、同じ組の中で最高の点数と最低の点数を抽出するにはどうすれば良いでしょか。 >>628
これかな?
エクセル関数の技:条件付きで最大値、最小値を求める
http://www.eurus.dti.ne.jp/~yoneyama/Excel/waza/max.html >>626
r=r+1とするのか!勉強になりました
>>627
申し訳ないです、保存だけさせていただきます
すごくテクニカルそうです >>628
同率トップとかでも対応できるのがピボットのいいところ
http://i.imgur.com/ygTNCXp.png
そこまで考えなくてよければ数式のがとっつきやすいかもだけどな 赤字にするショートカットってないですか?
クイックアクセスツールバーでも赤を選ぶために何回か矢印キー押さないといけないのが煩わしくて…
決まった3色はショートカットできるもいいんですが ないのなら作ればいいんじゃね?
下のマクロを ショートカットキーに割り当てるとか
Sub RedColor()
Selection.Font.Color = RGB(255, 0, 0)
End Sub >>634
マクロをショートカットキーに割り当てるなんてのがあるんですね
しかし、全てのファイルでいちいちマクロを登録するのも手間だと思いました
こういう際、エクセルを使いこなしている人は、エクセルで何かを作る際に、種々のvba・設定等を済ませたひな形を作っておいて、それをコピーしてつくりはじめるようにしているのですか? ↑ファイル指定になってないんだからいいんじゃないの?全部に登録しなくたって 簡単なのは個人用マロブック(personal.xlsb)を使う事かな
個人用マクロブックの作成方法と使い方
https://allabout.co.jp/gm/gc/297809/ >>638
へー、こんな機能があったんだ
勉強になるな >>637
>>638
ありがとうございます
キーボードショートカットで簡単なのはどちらなんでしょうか?クイックアクセスツールバーに入ってるといいかなあと思います >>640
クイックアクセスツールバー にも入れられるぜ
リボンのユーザ設定→ クイックアクセスツールバー →
→コマンドの選択→ マクロ
これで 実行可能なマクロ一覧が出てくるから 選ぶだけw おっと
>キーボードショートカットで簡単なのはどちらなんでしょうか
好みもあるけど 個人的には"個人用マクロブック"かな? >>642
個人用マクロブックで試してみます
アドインと何が違うのやらさっぱりですけど… Excelの起動時にShiftキーを押すとスキップできるのが個人用マクロブック
ファイルをコピーするだけで有効になるのが個人用マクロブック
1つのシステムに1つしか置けないのが個人用マクロブック 作ったマクロを配布するとかいう時は アドインの方が都合いいかと
機能毎にアドインブック作っとけば
修正して再配布の時 そのアドインブック丸ごと入れ替えればいいし 【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 Excel2016
【3 VBAが使えるか .】 少し
【4 VBAでの回答の可否】 否
5秒間隔でF9を押すマクロはどう書けばいいのですか?
よろしくお願いします >>646
>【4 VBAでの回答の可否】 否
でマクロ(VBA)の質問されても・・・・・困るのだけど
どのような回答を希望してるの? >>646
Sub foo()
buf = Now()
Do
If Now() > buf + 5 / 24 / 60 / 60 Then
Debug.Print Now()
Calculate
buf = Now()
End If
Loop
End Sub >>647
可と書いたつもりで間違えた。すまん
>>648
家帰ってから試してみます
ありがとうございました 退職するとき、引き継ぎしたくない
俺様専用マクロとかあるんだけど
そういう用途の時とかにも使うかな 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
VBAでエクセル以外のソフトを立ち上げる方法はありますか?
ソフトはデスクトップに置いてあります。
Office系のソフトではなく会社で開発したオリジナルツールです。
よろしくお願いします。
メモパッドやIEが可能だというのは検索して見たのですが。
あと起動後エクセルと連携して上司終了までできたら申し分ないです。 >>651
どのようなツールか分らないけど
これの応用で 起動できないかな?
https://www.moug.net/tech/exvba/0100034.html
なお 起動した後 それを vbaでコントロールしたいというのは
IEみたいな オブジェクトとして扱える仕様じゃない限り
やめておけ タイミングやらなんやらで 難易度高すぎる >>652
ありがとうございます
笑 まさにそのリンクをまずは自分も見ました
そうですね
詳細操作はまず無理そうです…起動だけにしておきます
VBA全く使わない人の要求というのはちょっと無謀で困りものですw
ありがとうございました 【1 OSの種類 .】 Windows8
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 不可
会社のPCなのですが先日上司に
作成した表をメールに添付して相手に送った場合に相手先でもA3で印刷されるように設定してほしい
と言われてやり方がわからず叱られたのですが
そのような設定はあるのでしょうか?
印刷用紙のサイズは相手先の設定次第でこちらでどうにかできるものではないと思ってたのですがやり方あるのであれば教えてください >>654
紙のサイズが自動で切り替わるのは、プリンタの機種が同じでデバイス名も同じに設定されてる場合だけ
さもなくばVBAが必要 どこが優先されるか A3印刷が最優先ならpdfにでもしちまう
Excelとして利用できるカタチで尚且つ というなら
印刷範囲設定して、上下左右の余白を決めて、横1×縦1 1ページ印刷にしとく
ま、叱る ってのは時代錯誤も甚だしいが、お前を伸ばすための忠告だと
自分に言い聞かせとけ 怒るよかマシ
という便所の落書きを真に受けるかどうか、お前次第 >>647
VBAのコードでの回答は嫌で、日本語でヒントが欲しいんだと思うよ 【1 OSの種類 .】 WindowsVista
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
「条件付書式が設定されているセル」を検索する操作は無いでしょうか? [ホーム]-[検索と選択]-[条件を選択してジャンプ]で右下の方にあるよ >>661
ありがとうございました
おかげさまで不要な(大量の)条件付書式を解除してシートを軽量化できました >>663
「条件付き書式ルールの管理」で書式ルールの表示を「このワークシート」 【1 OSの種類 .】 Windows7Pro
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 可(VBAを貼ってもらえたら使うことはできます)
エクセルからメールの宛先と件名、本文をボタンをクリックしたら
メールソフトが立ち上がって流し込むようにしたいです。
このように作りまして意図した通り動作するのですが
見栄え良くするのに送信のハイパーリンクをボタンにしたいのですが
どのようにしたらできるでしょうか。
http://i.imgur.com/MQCvjho.jpg
ggrksしましたらVBAでできるようですがVBAは組めないので
VBA以外の方法、VBAでしかできないのならどのように書けばいいか
教えていただけませんでしょうか。 ↑ハイパーリンクをコピペしときます。
=HYPERLINK("mailto:"&$B$4&"?cc="&$B$5&"&subject="&$B$6&"&body="&$B$7&"","送信") >>666
小さめのセルを罫線を二重線にして灰色で塗りつぶせばボタンっぽくなるけどそんなんじゃダメ? >>667
今、試してみましたがみすぼらしいのでボタンを使いたいです。 >>668
左と上にやや太めの白罫線
右と下にやや太めの灰色罫線
セル内を薄めの灰色で塗れば
Excelのフォーム要素とだいたい似るけどそんなんでもダメ? >>669
なるほど。
詳しい説明ありがとうございまます。
たしかにフォームのボタンのようになりますね。
これにします。
http://i.imgur.com/TifvgkH.jpg >>665です。たびたびすみません。
同じメールの送信フォーマットで別の問題が出ました。
メールの宛先TOとCC合わせて9つ以上になると
ハイパーリンクが#VALUE!エラーになります。
ハイパーリンクでメール送信する場合、
宛先の数に背源あるのでしょうか。 >>665です。たびたびすみません。
同じメールの送信フォーマットで別の問題が出ました。
メールの宛先TOとCC合わせて9つ以上になると
ハイパーリンクが#VALUE!エラーになります。
ハイパーリンクでメール送信する場合、
宛先の数に制限あるのでしょうか。 ← 修正 >>672
宛先の数じゃない、文字数制限
HYPERLINKは確か255文字制限があったはず。
単純に二個に分けると良いと思う >>654
ページレイアウト→サイズ→A3
>>655
ちょっと何言ってるか分からない >>674
既にID変わってますがありがとうございます
次に同じ指示された時に実行してみます >>665
これを貼り付ける
Sub createMail()
CreateObject("Wscript.Shell").Run _
"mailto:" & Range("B4") _
& "?cc=" & Range("B5") _
& "&subject=" & Range("B6") _
& "&body=" & Replace(Range("B7"), vbLf, "%0A")
End Sub
図形に登録すると最初の質問の「ボタンにしたい」が解決
HYPERLINKの文字数制限も回避できる
ただしmailtoの文字数制限はかかるから大量の宛先や
長い本文が要るならOutlookのvbaにも手を出さないと無理
でもちょっとしたメール程度ならこれで十分だろ 【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 Excel201
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
マクロを1行だけ実行したいのですが、一番簡単な方法はなんですか?
Application.DisplayAlerts = False
だけ今だけちょっと実施したい イミディエイトウインドウに1行分のコード書いてenterで実行できるよ >>673
ハイパーリンクは文字数制限たった255文字でしたか・・・
2つに分けると使い勝手が悪そうなのでVBAにしたいと思います。
ありがとうございました。
>>678
ありがとうございます。
ボタンに教えていただきましたVBAを貼り付けましたらできました。
しかしまた問題が出ました。
TOとCCの部分は問題無さそうなのですが件名と本文がメールソフトに流し込まれた時、
1.半角スペースがあると以降表示されない。
例えばMr. Kevinの場合Kevinが表示されない。
件名に半角スペースがあると半角スペース以降の件名と本文も表示されない。
2.中国語は表示されない。
以上、解決できますでしょうか。 >>682
メールソフトってOutlook? それとも
メールソフトを限定したくないのかな? >>683
メールソフトは会社でBeckyを使っており自分もBeckyを使っております。
そして他(Outlook以外も)を使っている人もいるので既存のメールソフトが立ち上がるようにしたいです。 >>682
横から失礼します
半角スペースとか2バイトコード(漢字なんかそうね)
はURL形式(半角スペースは %20 とか)でエンコードしないとダメだと思う
ちょっと今は作れないけれども
もし誰も回答されてないようなら 夜にでもレスしてみるよ >>685
ありがとうございます。
漢字は日本語の漢字は問題ありませんでした。
ひらがな、カタカナも正常にメールソフトに流し込まれてます。
よろしくお願いいたします。 >>686
ゴメン 作るの失敗した
outlookだといけたので いいかと思って
Becky(Version 2.73)インスコしてテストしてみたけど
うまく中国語(というか ユニコード)は
上手く送れないな(どうしても ? の表示になる)
一応作ってみたやつ↓
Sub createMail()
CreateObject("Wscript.Shell").Run _
"mailto:" & URLEncode(Range("B4").Value) & _
"?cc=" & URLEncode(Range("B5").Value) & _
"&subject=" & URLEncode(Range("B6").Value) & _
"&body=" & URLEncode(Range("B7").Value)
End Sub
Function URLEncode(ByVal strOrg As String) As String
With CreateObject("ScriptControl")
.Language = "JScript"
URLEncode = .CodeObject.encodeURI(strOrg)
End With
End Function 試そうと思ったらinboxからoutlookに帰る方法がわからなかった beckyって使ったことないけどちょっとググってみたら言語設定に癖が強そうな感じじゃね
excel側からなんとかするよりもそっちの設定弄るのが近道のような ▼━質問テンプレ (出来れば使ってね) ━━━
【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
処理方法というより質問です
↓↓↓
VLOOKUPをworksheetfunctionで使った場合、処理されたセルは数式が残ったままではなく(VBAではなく普通のエクセルは値貼り付けするまでは式が残ったままですが)、最初から値の状態で数値が入るのでしょうか?
複数列をVLOOKUP処理してオートフィルさせようとしたら、ただのコピーになってしまいまして…
よろしくお願いします うん
数式を入れるのは
Range("A1").Formula="=VLOOKUP(ほにゃらら)" >>691
めんどくさいからsumにするぞ
Sub foo()
Cells(2, 1) = WorksheetFunction.Sum(Cells(1, 1))
End Sub
WorksheetFunction.Sum(Cells(1, 1))はA1セルの値になる
Cells(2, 1) =A1セルの値
数式を残したかったらこんな感じ
Sub foo()
Cells(2, 1).Formula = "=sum(a1)"
End Sub >>693
あ、やはりそうなんですね
最初に作ったのが、上記書いていただいたFormula~のだったんですが、なんせオートフィルあたりでかなり時間がかかるのでworksheetfunctionの方を考え始めました
worksheetfunctionで全部ループ処理させるのとどっちが早いのかわからないのですが
VBAわかる方々からするとどちらがお薦めとかありますか? >>694
自分はマクロでやってからセルに戻すけ(早いのはマクロ内で処理)
マクロ苦手でもちょっと使えるんなら
Range("A1").Formula=
を
Range("A1:A1000").Formula=
て書き換えるだけでだいぶ違うと思うよ
数式は最初のセル起点に考えて入れればフィルと同じ結果になる >>695
そうしますと処理行数は毎回違うため、
Range("A1:A1000")
のA1000を可変にするため最終業取得の変数に置き換えて、でも可能でしょうか? 最初から最後まで全部vbaでやるのが一番早い
worksheetfunctionも使わず、計算結果を直接セルにいれるだけだ
Sub foo()
Cells(2, 1) = WorksheetFunction.Sum(Cells(1, 1),cells(1,2))
End Sub
は、こうしてしまう
Sub foo()
Cells(2, 1) = Cells(1, 1)+cells(1,2)
End Sub
vlookup辺りだとめんどくさいけど、
毎日だか毎月だか数秒待つぐらいなら、一気に作ってしまいストレスのない環境で仕事するわ 全部のセルにVLOOKUPの式を入れるということでしょうか? こちらの理解が及んでいないのだと思いますが、行数を動的にしなければならず、全部のセルに数式を入れる〜という場合の対処法がよくわかりません >>698
うーん・・・説明がめんどくさくなってきた、スマン
とりあえずまぁ、正解は無数にある
結果として早く正確に動けばいいので、手探りでいいから一度作って見ると良い
今まで10分かかる仕事が30秒になれば御の字だろう
これを20秒とか5秒とかまで切り詰める必要はないと思う。俺はやるけどね
vba高速化のセット置いとくんで、できる方法で頑張ってみ
http://15g.jp/post-314/ >>696
Range("A1").Resize(n).Formula=
とかさ
もっとわかるようになれば>>697なんだけど >>700
そうですか、すみませんでした…
何度も回答いただいてありがとうございました
それこそ現在30秒ほどなのですが、これが最良とは思わないので、更に高速化させたいとテコ入れしているところです
リンク先読んでみます、ありがとうございます Excelスレでfoo使ってる奴にイラッとくるんだけど俺だけか >>703,704
testやa、exampleよりもよっぽど打ちやすいし早いし考えなくて良いし、何があかんのかさっぱり分からん 【1 OSの種類 .】 Windows2000
【2 Excelのバージョン 】 Excel97
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
=if(and(A3="",A4="",A5="",…,A22="",B3="",B4="",B5="",…,B22=""),"入力が一切ありません","OK")
(「…」はAやBの6〜21です)
というチェック用のifを簡単な式にする方法は無いでしょうか?
関数でand(XXXX(A3:A22)="",XXXX(B3:B22))や、XXXX(A3:A22,B3:B22)=""的に纏められると嬉しいのですが >>707 isnullとかisナンチャラとか、、、 >>707
=IF(SUMPRODUCT((A3:B22<>"")*1)=0,"入力が一切ありません","OK") 気になっちゃったから色々テスト(10万セルにvlookup相当の結果を入れるコードを計測)してみたら意外な結果だった
dictionary > セル範囲に一括で数式 >>> vba内でifとloop > 数式を入れたセルをオートフィル >>>>> vba内でworksheetfunction
もちろんセルへのアクセス回数は最小限にしたりしてどのパターンも最適になるように頑張った結果がこれ
セルにformulaを放り込むのも意外といけると思った 具体的に秒で示してくれると嬉しく存じアゲ
くくく じゃイマイチ伝わらん >>687
ありがとうございました。
試してみたところ件名や本文の半角スペースより後ろの部分が表示されるようなりました。
中国語が文字化けするの自分もggrksしてみましたがこれではないでしょうか。
https://oshiete.goo.ne.jp/qa/5977178.html
ここの下記の部分が文字化けを防ぐ対策ではないかと思うのですが組み込むことできますでしょうか。
If Flg Then
'thunderbirdだと文字化けしたのでUTFエンコード
With CreateObject("ScriptControl")
.Language = "JScript"
Arg = .CodeObject.encodeURI(Arg)
End With
Else
'簡易的にSJISエンコード
b = StrConv(Arg, vbFromUnicode)
Arg = ""
For i = 0 To UBound(b)
Arg = Arg & "%" & Right$("0" & Hex$(b(i)), 2)
Next
End If >>715
687じゃないし試してもないけど
そこに貼ったコードは前半は687の方法、
後半のsjisはそもそもsjisに簡体字がないんだから問題外だとおもうんだよなあ >>715
どうも Beckyちゃんて BOM付けないとダメみたいね
これでどうでしょうか?(本文だけで Subjectは無理です)
Win10+Excel2016+Becky2.73 で確認したら OKだった
これで無理ならどうにも ならんかもね
>>687のコードを修正
"&body=" & URLEncode(Range("B7").Value)
↓
"&body=%FF%FE" & URLEncode(Range("B7").Value)
に修正
※Beckyちゃんの言語設定で
"送信メールは全てUTF-8(多言語混在可)で扱う"
をチェック ON してください(しないと文字化けします)
PS.
BOMのエンディアンは適当です(どっちでもBeckyちゃんはOKだったので) 【1 OSの種類 .】 Windows2000
【2 Excelのバージョン 】 2010
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
A列に人名が並んでいます(重複あり)
ここから名簿を作ろうと思います。
A列の名前データは定期的に変わります。
元データの総数は1万〜2万件で名簿リストは想定500〜1,000人です。
B列には初登場となる名前のインデックス用の番号を1、2、3…と振り、
最終的には別シートでindex matchで空白行を詰めた名簿にする予定です。
他のワークシートとのデータ連携の兼ね合いもあるためピボットではなく関数で自動化できないでしょうか。 >>714
聞いてくれて良かったわ 結果を入れる行数を変えてやってみたら
行数によってだいぶ違う傾向が出た
左から順に100行、1000行、10000行、100000行、1000000行
vlookupの第2引数部分の大きさは全て50×2、最後は全て値にして終わらしてる
オートフィル 0.0546875秒 0.078125秒 0.21875秒 1.984375秒 29.92969秒
数式一括 0.03125秒 0.046875秒 0.203125秒 1.6875秒 26.14063秒
WorksheetFunction 0.015625秒 0.0390625秒 0.28125秒 2.773438秒 27.75781秒
Dictionary 0.0234375秒 0.0390625秒 0.171875秒 1.625秒 16.09375秒
loop探索 0.015625秒 0.03125秒 0.203125秒 1.96875秒 19.19531秒 >>718
名簿はA2から始めるとして
B2=IF(COUNTIF(A:A,A2)=1,MAX($B$1:B1)+1,"")
下にお^ーとフィル 720がやりたいのはB2に
=IF(COUNTIF($A$2:A2,A2)=1,MAX($B$1:B1)+1,"")
じゃね? 定期的って頻度が分らんけど
別シートにコピーして "重複の削除"じゃダメなん だろうか? 2ちゃんだし仕方ないけど、説明めんどくさいと言われたネタを元に時間計測をそこまで詳細にされるという…
人のふんどし、ってのでもないけど、なんとも言えない感じだ
要はvlookupのFor nextなんざありふれてて目もくれないってことだ… >>723
できました。ありがとうございます。
>>724
一回一回やるその作業が手間なので自動化したかったんですよ >>725
むしろワークシート関数も結構使えるってことがわかって良かった
数式一括のやつはこんなコードで計測したけど
範囲が広くなったときに時間が延びてるのは主に.Value = .Value のとこっぽいから
そこを割り引けば俺様愛用のDictionaryにほとんど引けをとってない
状況に応じてってことだな
Dim t As Single
Const endRow As Long = 1000000
t = Timer
Range("B1").Resize(endRow).Formula = "=VLOOKUP(A1,$G$1:$H$50,2,FALSE)"
Range("B1").Resize(endRow).Value = Range("B1").Resize(endRow).Value
Debug.Print "数式一括", (Timer - t) & "秒" 画面の書き換えと再計算を止めればもっと速くなりそう >>728
はいよ再計算と描画の抑止と再開で挟んで1000000行の奴で2回やった
オートフィル 21.25977秒 17.83789秒
数式一括 42.61133秒 57.04297秒
WorksheetFunction 26.33594秒 28.00977秒
Dictionary 14.58789秒 16.20313秒
loop探索 17.76563秒 19.36523秒
下3つはそもそも再計算関係ないし値も100万セルにまとめて出力してるから
719の時とほとんど変わらない
上2つは逆に値にする前に再計算させないと意味がないわけだけど
(初心者の頃これでたまに失敗してた)
1番目のが大幅短縮したのはは描画停止の効果がでかいんだと思う
2番目のやつはいきなり計算させられて驚いた感じなのかな >>717
ありがとうございます。
中国語の本文だけでなく件名も文字化けしなくなりました。
件名の部分は変更されてないようですので
件名が文字化けしたのは勘違いだったかもしれません。 BOMなんてどっちでもいいと思ってたけど
やっぱ付けるか付けないかの差があるんだな
横から見てて勉強になった VBA 可(というか望ましい)
excel2010
要素aの番号と要素bの番号が対応しているとき、
要素bの番号だけ変わった際に、元もと対応していた要素aの番号を引っ張ってくるにはどうすればいいんでしょう
a1=1 b1=5
a2=2 b2=10
a3=3 b3=6
で、bが変わって
b1=6
b2=5
b3=10
となったとき、aの配列を並び替えたいんです やりたい事がいまいちわからんのだが
元々の対応を どっかに対応表として保存しとく(例えば別シートとか)ってのが定番だと思うが
それじゃダメなん? >>739
VLOOKUP関数だけで出来るよ
Sheet2に対応表作成
a1=1 b1=5
a2=2 b2=10
a3=3 b3=6
D1:=A1 下にコピー
Sheet1
A1:=VLOOKUP(B1,Sheet2!$B$1:$D$3,3,0) 下にコピー
B列の値(5,6,10)に対応した値がA列に表示される >>740
特にダメなことはないです
宗派もないのでなんでもいいです
新旧の対応表、思いつきませんでした
>>741
ありがとうございます
これでやってみます 分析をExcelでするってあまりメジャーではないのかな… 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 2010
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
A列に動物名のリスト(数不定)があって、B1〜B4にはデータの入力規則(A列のリスト)を適用して動物を選べるようにします。
この際、プルダウンのリストを被らない候補のみ出るようにしたいのですがどうすればできますか? 重複を削除した作業列を使い、そちらをリストの対象にする
数式でもできるけどめんどくさい >>745
>>718を追いかければいけるんじゃない? a列に入ってる項目の、最後の1文字を取ってb列に格納したいんだけどどうやるんでしょうか
最後の1文字は決まって「点」なんです >>748
直近の質問者ならレス番号、新規質問者ならテンプレ使ってね
他の質問者がいる状態でいきなり割って入られたらややこしくなる >>748
B1
=LEFT(A1,LEN(A1)-1) >>749
すみません
次から気をつけます
>>750
ありがとうございます 【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 2010
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 可(否の方法があれば優先してお願いします)
例えばセルに"20"を入力した場合
その入力されたセルに"20(28)"のように表示させることが出来るなら方法を教えてください
(28)に関しては「入力された値+8」で8は固定です >>752
関数や条件付き書式では無理
簡単なのは別セルにする方法
A1=5
B1=a1&"("&a1+8&")"
同じセルが必須ならvbaしかない。該当シートに記述すること
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Target.Row = 3 And Target.Column = 2 Then
Application.EnableEvents = False
Cells(3, 2) = Cells(3, 2) & "(" & Cells(3, 2) + 8 & ")"
Application.EnableEvents = True
End If
End Sub >>753
回答ありがとうございます
VBAだと可能になるんですね
教えてもらった方法を参考にして
この機会にVBAかじってみたいと思います 【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 2010
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】
1行に70〜100セル程度にわたり数値が空白なしに横方向に羅列されてて
右に数値を追加していってるのですが最新50回分をグラフ表示するようにしたいと思っています。
数字を追加するたびにいちいちグラフの方の範囲を書き換えるのは面倒なので、その行の右側の50セル分の範囲を指定できるようにするにはどうすればいいですか?
LOOKUP(10^10,A1:CZ1)で一番右の数値一個を取ることはできるのですが 【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 2013
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
今まで範囲指定した部分を160%に拡大してA4に印刷していたのですが、
Windows 10 Creators Update後に同じ作業をしたところ拡大率がおかしいです。
100%で9cmくらいの範囲が160%で9.5cmくらい、試しに400%にしたところ11cmくらいにしかなりません。
今までは160%ならば1.6倍に印刷出来ていたのですが・・・ >>755
まずそれ、横→縦にして方がいいね
新しい数字は下に追加していく
そしたらいらない古いところはオートフィルタでチェックを外してくだけ >>755
オレだったら作業セルに最新50の数値をリンクさせそこをグラフ範囲にする
最新50のデータを作業セルにリンクさせるには、最終列番号を取得すればいい
例えば、1行の最終列番号(最新データの列番号)は、=MATCH(0,1:1, -1) >>756
Creators Updateは手動? WindowsUpdate?
・手動なら元に戻す
・WindowsUpdateなら MSのサポートを受ける
かな? >>756
エクセルの印刷には期待するな
倍率とかはテキトーに調整して、うまくいったら次からそれで
もしかすると新しいブックで設定し直すと、色々と変わるかもしれない >>759
レスどうもです。戻すしかないかあ
ちなみにXP機では今まで通り印刷できました。
>>760
レスどうもです。新しいブックでも他のファイルでも同じでした。400%でも小さすぎて・・・
プレビュー表示でも同じなんです。 >>761
記事のURL出てこないんで示せないけど
MSも手動のupdateは推奨してなかったと思うぜ
ハードウェアまたはソフトウェアの互換性チェックがバイパスされるとかで >>761
プリンタの機種や設定は同じでWin10だけおかしくなる?
縮小して全体が入るように印刷、みたいなオプションがあったような >>763
今戻しました。
業務時間に降ってくると困るので暇な土曜日に手動でと思ったんですが甘かったです。
今、範囲指定&拡大印刷試してみたところ問題なしです。まったくなんなんでしょう
本番で不具合ないこと祈ります。
>>764
WIN10でもCreators Update後でだけです。 >>744
そか
ほんじゃExcelでまずやってみんね
ありがと
分析自分の仕事じゃないのになー >>757-758
ありがとうございます
参考にしてみます 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 否
indirectで困ってます
a1セルでシート名を入力
b1セルでそのシート内で検索したい言葉を入力
c1セルにその言葉が何列目にあるかを計算させる
=match(b1,indirect(a1&"!5:5"),0)
→正しい計算結果
これを2列めへコピーして、c2セルにペースト
→REF
indirectを使わずシート名で直接入力
→正しい計算結果
なぜでしょうか?ちょっと困惑しています >>768
Q1. C2セルの数式は
どうなってる? それは 想定してるセル参照になってるの?
Q2. 想定してるセル参照になってるとして そのセルの値は想定してる値になってる? >>769
今は自宅なので思い出して書いちゃってます10分程度格闘したのであっていると思います
c2セルの数式は
match(b2,indirect(a2&"!5:5),0)です
Q2
参照および内容は、あっていると思います。
具体的にやったことを言いますと、
シート名は、シートのタブをクリックしてコピーペーストしたもので
項目名は、その検索するシートから当該項目をコピーペーストして入力したものです
ちなみに、a2,b2にa1,b1と同じものを入力すると計算は正しく行われます >>770
=MATCH(B2,INDIRECT(A2&"!5:5"),0)
として #REF! になる可能性があるのは 存在しないシート名をA2に指定した
だと思うが そこ確認した?
"Sheet1" なのに "Sheet1 " とか " Sheet1" とかも×よ >>770
>>771書いておもったのだけど
シート名にスペースがあるなら↓じゃないとダメだな
=MATCH(B2,INDIRECT("'"&A2&"'!5:5"),0) >>771
1)シートのタブをクリックして、シート名をコピーペースト
2)手打ち
両方試みたんですがREFでしたね
スペースなかったと思いますが確認してみます
アンダーバー _があるとダメなのかなあ >>773
シート名が数字始まりとかもだよ
どっちにしても772みたいにクォーテーション入れとくといい >>768
indirectで別シートを参照する時は、
・別ブックの参照を自動的に取得する
ブック二枚同時に開き、
a1に「=」だけ入力して参照先のセルをクリック
こんなのが自動的に入力される
='C:\Users\a\Documents\[Book2.xlsx]Sheet1'!$A$1
indirectに入れる
=indirect("'C:\Users\a\Documents\[Book2.xlsx]Sheet1'!$A$1",1)
この順番で作業をすれば別ブック、シートの指定で間違うことはない >>775
>>774
シート名に-を含むのが悪さをすることが考えられました
ダブルクォーテーションで囲むと回避できるのですかね?
明日試します >>776
あぁ、わかった
シート名が「1-3」とかだろ
A列ではそれが計算されて「-2」になっている
1-3!A1
↓
-2!A1
これを避けたければA列、ついでにB1も文字列にしておくと良い 【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】 はい (超初心者)
【4 VBAでの回答の可否】 可
ピポットテーブルを使っているのですが絞り込み昨日を使うとA列とB列の幅が
絞り込み機能と表が連動してしまい表が不格好になってしまいます。
絞り込み機能の幅と表の幅をべつにすることはできませんか? 質問です、excel2016でデータタブにあった外部データの読み込みが表示されなくなってしまっているのですが 再表示の方法わかりますでしょうか? >>777
まさにそういうつけ方をしていました
-はシート名に使わない、をルールにしようと思います
回避策はダブルクォーテーションで囲うことですが、ルール化しておこうと思おます
きちんとそのまま書くべきでした ハイフンは色々悪さをするから全てアンダーバーに統一すると良い よく、プログラムの出力結果csvをエクセルに取り込んで計算をするというか流れがあるけど、
その出力をindexとか使って参照するのか、手入力しちゃった方が早いのかどっちがいいのか悩む
参照があってるか確認しながら都度やるのもまた手間なのかなあと その辺は慣れだなぁ
俺はたまに正規化する
4月 5月
A支店 売上 1 2
A支店 経費 3 4
B支店 売上 5 6
B支店 経費 7 8
↓
A支店 売上 4月 1 A支店_売上_4月
A支店 売上 5月 2 A支店_売上_5月
A支店 経費 4月 3 A支店_経費_4月
A支店 経費 5月 4 A支店_経費_5月
B支店 売上 4月 5 B支店_売上_4月
B支店 売上 5月 6 B支店_売上_5月
B支店 経費 4月 7 B支店_経費_4月
B支店 経費 5月 8 B支店_経費_5月
一回この正規化し直すマクロ組めば、index+matchで楽にどんなデータでも取得できる
正規化と言えないというツッコミはやめて下さい死んでしまいます 出力形式が変わらないなら計算式の入ったテンプレを作成しておいてcsvだけ入れ替えるのがいいと思う >>789
いやそれがケースバイケースでおおむね一致しているけど例外ってパターンが多い
例外ってどんなのよ、っていうと
例えば1列目をピックアップするってルールだけど、あるシートでは2列目にしなきゃとかそんなの >>790
マスターとなる大データを入れてそこからindex/matchで引っこ抜けるんジャマイカ? >>791
マスターとなる大でデータというイメージがよくわからないけど、使うプログラムは3種類って感じ >>788
正規化以前に全角/半角混在の方が気になるわ CSVファイルをExcelで開いたときに、勝手に値が変わっちゃうことがあって、気づかずに保存しちゃう人がいるんだけど、これってなんとかならないんですかねぇ…
いちいちPC音痴の人に説明するのがめんどくさい
そもそも誰が得する機能なんだろう >>794
特に何も考えてないんじゃないか
仕様ということで受け入れるしか無い 変わっていても変わっていなくても保存するなよ
なんではいなんだよ CSV読み込みは商品番号とかで頭に付いたゼロが消えるのが地味に困る
プレ加工とか面倒だし そういうのって CSVを直接開くんじゃなくて
データタブの"外部データの取り込み"でインポートする方が良いんじゃないかな?
テキストウイザードで 列のデータ形式を文字列にできるし ピポットテーブルのオートフィルタを全体
の絞り込みを作成した時にA列及びB列を絞り込みに表示に合わせると表の列幅も連動してしまいます。
連動させない方法ありますか? 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
条件付き書式のコピーについて質問です
4×4のセルを一件のデータとして管理しています。
この4×4のセットが縦横に並んで複数レコードを表しています
ここで、左上のセルに特定の文字列が入ったらすべてのセルの背景色を灰色にしたいです
例として、A1:D4を対象とすれば
条件として
=$A$1="hoge"
適用先に
$A$1:$D$4
と設定すればいいかと思います。
これをルール1とします。
この条件をA5:D8にも適用させたい場合、普通にコピー貼付けすると
条件参照先のセルがA1のままになってしまいます。
かと言ってルール1の参照先を相対参照にすると、そもそもルール1自体が希望の動作になりません。
相対参照とコピーをうまく使って他のセルにもこの条件付き書式を適用する方法はありますか?
もしくは、希望の動作にさせたい場合どのような手法で実現するのがベストと思われるでしょうか
VBAだと後で変更する時が面倒臭そうだなぁと思っているのですが
ただ、それより面倒臭いことになる方法しか思いつかず困っています 4つのセルそれぞれに相対参照の条件付き書式を設定すればいい
4つぐらいなら手作業ですぐできるでしょ この場合4×4なので16セルやらないといけなく無いですか? すいません
>>803は私です
4セルずつセットで設定したらいいってことですかね?
具体的な設定例教えてもらっていいでしょうか >>803
それぐらいやりなよ
書き込んでる間にできる
indirectやoffsetを使う方法もあるけど、
それすらめんどくさい量 ほんとに楽にしようと手を入れるならまずはそのクソみたいなデータ形式をどうにかすべき >>808
おっしゃる通りですね
本当は普通に2次元の表で処理したかったんですが… 別のシートに入力したのを、その4×4のシートに反映させるんじゃ駄目な理由を知りたい
4×4が8×8だろうと16×16でも可能になるのに ま、職場の縛りって奴か >>799
それを説明しないといけないのが面倒くさい
なおかつ説明しても理解できる人は稀
なんでテキストとしてCSVファイルを直接開けないんだExcelは CSVをExcelに関連付けすればそのまま開けるよ
元のCSVが破格だったらあちこちで「うぉっ!」とか声上がるけど よろしくお願いします。
【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
名前が「あ」から「ん」まで、50個ほどシートがあるブックで、
「い」シートに、名前がcmdToAで、captionが「シートあに戻る」というコマンドボタンを設置し、
sheets("あ").select
という命令を書きました。
このボタンとまったく同じ物(すべて「あ」シートに戻る)をあと50個ほどの残りのシートすべてに設置したいのですが、
簡単にコピペすることができません。
ボタンを選択してコピーして、別のシートに貼り付けることはできるのですが、その場合、ボタン名はCommandBottun1みたいに
なり、クリック時の命令は同時にコピペされることはありません。
これは仕方がないのでしょうか?ボタン名とクリック時の命令は、ひとつずつ個別に書いたり貼り付けていくしかないのでしょうか? >>814
ActiveXコントロールのボタンは単純にはコピペできない
フォームコントールのボタンならボタン名とマクロがそのままコピペされるから希望通りになると佐藤よし子が言っていた >>814
直接の回答ではないけど、
どこかのセルをタブルクリックしたら呼び出されるイベントプロシージャにするか、
ユーザーフォームに同じようなボタン作って、シート選択時にそれが表示されるようにするとか。 >>814
50SheetにVBAでボタンを作りたいってって事?
ボタン作成をマクロ記録して、1〜50までloopしてみたら >>814です。
ありがとうございました。
フォームコントロールでやることにします。他のみなさんにも感謝します。
みなさんも徹夜残業仲間でしょうか?レスほんとうれしかったです。 ここで回答してるメンツは、徹夜残業になるような事はしないと思うw >>819
むしろ効率化しすぎて、日中暇な連中ばっかりだよなw >>821
会議とか打ち合わせとか相手がいる業務、時間固定されているようなのはどうしようもないしなー
そういう仕事とかばかりになってくると、Excelさんと戯れたくなってくる >>822
何かを考えて整理して、提案する業務ばかりだから効率とは無縁だ 【1 OSの種類 .】 Windows10 会社は7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】いいえ かじった程度です
【4 VBAでの回答の可否】 否
ヒントを頂きたいのでお願いします。
シフト表から鍵当番表を作っています。
事務所のカギは基本1つなので(予備1)前日勤務(前日の当番から受け取るため)かつ
当日早番の人が鍵を持ちます。どうしても繋がらないときのみ予備を持ち出します。
下記のように候補の抽出までは自分で出来ました。
1日 2日 3日……
Aさん Aさん Bさん
Cさん Cさん
Dさん
作業列に鍵当番候補の名前出現回数を作ってあります。
そこから回数の少ない順に下記関数のように全員分ナンバー振りました。
=RANK(G26;$G$26:$G$30;1) G26のはcountifで出した出現回数です。
2日のように候補が一人しかいない日にはAさん決定なので、
=IF(COUNT(J$26:J$30)=1;J$26;"") ←この関数で出来ましたが、
1日や3日のように複数候補がいる場合、”回数の少ない人を優先して
抽出する式”を上の式の””のところに入れたらいいのだろうなと考えました。
しかしどの関数を使ったらいいのかわからず、抽出・比較等で検索しましたが
わかりませんでした。
どの関数が向いてる等ヒントを頂けませんか?どうぞよろしくお願いします。 >>825
考え方から言うと、こんな感じになると思う
・日ごとに作業列を取る。各メンバーが過去に何回当番だったか。過去、というのは大体過去一ヶ月でいいと思う
・で、その作業列で一番数値の少ない人が当番。同数の時は上から選ばれる
http://stamp-uploda.com/src/file6613.jpg >>826
わざわざ表までつけてくださって分かりやすいです。
本当にありがとうございます!
早速やってみます、助かりました。 あぁごめん三日目間違ってるな、Bさんが当番だ
脳内変換しておいて下さい >>828
お礼が遅くなってすみません。
ファイルまで用意してくださってありがとうございます。
早速拝見させていただきます! 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2016
Excel2007から2016に変えたら各ファイルを別ウインドウで開けるようになってよくなったんだけど
別ファイルを開く度にウインドウの位置が少しずつずれていくので毎回ウインドウ位置を修正する手間が…
Excelのファイルのウインドウ位置を固定する方法ってありますか? >>831
単独では無理
アプリごとにウィンドウの位置とサイズを記録してくれるフリーウェアがある それかVBAでやるかだね
VBA興味あるんじゃなければフリーウェア探す方がお手軽だとは思う 教えてください。
「私、エクセル得意です」「私、エクセルならほとんど完璧です」みたいな言い方、
たくさんの人がするけど、基準がむちゃくちゃですよね。
フォームだらけでエクセルファイルとは思えないほど作り込んで自分の仕事専用のファイルを
作ってる人もいれば、別シートの前年数値を持ってきて自動で対比が出る関数をじゃらじゃら
並べただけで「どんなもんだい」って威張ってる人もいるし。
何か、15分くらいでできるマスター度診断テストみたいなのをやってるサイトないでしょうか? >>834
自分で得意とか完璧なんて言うヤツは信用できん
あと関数などの知識はあっても、無駄なく上手に使えるとは限らないよ
資格持ってても使えないヤツもいる できるともできないとも言えないよな
ま、確かに自分で言ってるやつはあまり信用ならん
けど結局Excel云々じゃなくてそいつらの人となりがダメってとこでしょ、詰まるところ >>834
無い
・別シートの前年数値を持ってきて自動で対比が出る関数をじゃらじゃら並べただけ
だけ、というが、これがその会社その仕事の最適解なら何も問題はない
俺ならvbaのコードはコメントをどれだけしっかり書いてるかで評価するかな 喰いつくな、と言われてるのにゴメンね
そもそもそういう言葉を吐いてるやつが複数居る時点で、その企業が大したことないのがうかがえる
そのくらいでオマエなに言ってんの?って馬鹿扱いされる文化がなく、平気で素人自慢できる許されるってことじゃん
もっと洗練されてるところで騒ぎなさい
その会社ではそれが適材適所で喜ばれてんなら言わせとけ ビジネスサイトでExcel上級テストとかあったけど、めっちゃ簡単すぎて笑ったわwww 具体的な目的があって手段としてエクセルなんだから、何がしたいかわかればあとはググりゃエクセルだろうがなんだろうができちゃうでしょ 質問させてください
【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
エクセルで前年対比を自動で計算してくれる式を入れたいのですが、
どのような関数を入れれば良いのかご教授くださいませ
前年対比
4月 5月 6月 7月 … C月 累計
はさみ 100 150 150 200 ○○○ ○○○
の り 200 150 120 150 ○○○ ○○○
上記のような表です。前年の数字は別シートで同じ形の表になってます。
前年対比のC月の部分を打てば、自動で計算するような式はありますか?
もちろんD月を打てば5月の対比がでるような…
すいませんがよろしくお願いします。 できんでもないけどめんどくさい。hlookupで4&"月"、それをindirectに放り込んで・・・
素直に12ヶ月分作って11ヶ月分を非表示にした方がいいと思う >>846
早々のご回答ありがとうございます。そして返事が遅くなりもうしわけありませんでした
簡単そうで難しいんですね…
非表示の手は思い浮かびませんでした。そちらでやってみます! 普通にa1/b1みたいな感じで割ればよくね?何が不満なの?シートまたぐこと? 5月って打つのと他のシート見て計算するのほぼ変わんなくねえか >>834がそのヘタレExcel自慢に対抗して前年対比の質問したんだな…きっと
関数じゃらじゃら入れてるのとは違うやり方で
…て結局質問してるヘタレじゃねーかよっ てか非表示にしたら、他の月見たい時
再表示→非表示ってするの?
何が狙いやらさっぱりわからん 比較したいなら最初から12ヶ月表示させてる方がいいだろう
なんとなくだけど、その構成でindirect+columnは列挿入でミスしそうなので、表示/非表示をvbaで切り替えてしまう >>855
indexでどうやるのか明示せよ
できるじゃんだけならサルでも書ける indexmatchでhlookupの代わりにするんだろう
めんどくさいからやりたくないわ ただindexだけじゃわかんないから具体的に書いて欲しい 関数の説明でよく見る
このセルに社員番号を入力すると
隣のセルにVlookupで名前を表示させます
みたいなやつ、やめたほうがいいよね
↓こういうやつ
http://office-qa.com/Excel/ex47.htm
こんな使い方実務じゃまず使わないよ
こういうの見てなんとなくイメージした質問だっのかね 多分、文具店員845が年間売上表任されてるんだよ
でな、その月の対前年比を表示する場所があるんだけど
月初めに計算式書き換えるのがめんどいんだよなおそらく
エクセルで管理してる現場ならなら良くあることですよ
http://i.imgur.com/quOmWGe.png >>863
「入力したら」はないな
入力の部分も他から引っ張ってくるって意味では使う >>864
目がチカチカするな
みんなこんなに色使ってるの? >>867
うちの上司なんて赤とか黄色とか原色をバリバリで使ってくるぞwwwwwww >>866
何言ってるかなー
リンク先もご多聞に漏れず
セルD2にIDを入力したら、って書いてあるでしょー
はい、よく見てー >>866は、
「社員番号を直に入力するような使い方はしないが、それを他から引っ張ってくるような使い方は(自分が)する」
って言ってるんだと思いますよ。
個人的には、社員番号の例は分かりやすいし、使わなくはないと思うけど。 >>871
そこまで忖度しなくてもいいわよ
それはないって書いてるからそれで十分でしょ むしろ 実務で使う例 これ以外にVLOOKUPをどうつかうのか逆に聞いてみたい >>864
確かにあるかもだけど
結局他のシートやファイルでは全部表示させてアーカイブするんだろうな >>869
そこまでするほどの話題でもないかな
それが正しいならそれでいいよ >>876
そこまで話題にならない点を間違えたのかw >>874
そうそう
むしろ見たい人の気分で項目が増えたり切り口が変わったりするから
年間の表作り込んだって最後まで使い切らずまた作りなおすことになるのが
目に見えてたりする おいおい…
おまえさん、会社で浮いてるだろ?
って働いてるのか知らんが >>878
もしかしてそれで苦労してる系?
だとしたらこちらも同じ
昨対くらいだったら別におきまりの形だけど
なんせアホ上司がいくら言ってもちゃんと見たいもの決めてくれなくてあっちフラフラこっちフラフラ
ちゃんとKPIに沿って定義確認してコンセンサス取れや、って心の中で沸々する >>877
間違えてたのか?すまん
酒飲んでもう眠たい
>>879
前年!B8の10に萌えた
>>881
すまん
予想と違う形になるんだよ
xxxだからyyy、と言いたいけど一向にyyyの形にならない
結局こねくり回すしかなくなる
お前らも暇だったら何か「xxxだからyyyになったと予想できる。zzzをスべきだ」
という資料を作ってくれ
俺には無理だ
タンスにゴンがどうやったら売れるかなんて知らんがな ろくに関数使えない奴だから、定義変更する度にこちらが関数の中身置換したり手間かけてんの全くわからないんだろうな
うちのボトルネックは上司w
シャレんなんねぇ >>883
はいはーいおやすみ
お酒飲んだらお風呂は入っちゃ駄目だよー indexの使い方すら教えてもらわないとわからないひとには このスレで回答者になってほしくないものだ lookup>index,matchなヤツってどういう頭してるんだろう >>889
単純に経験不足なだけ
index+matchなんて文字数多くてめんどくさ〜い、vlookupでいいよ♪
って私も思ってた時期があるよ >>889
>>858的こと?
そんなに気に留めてなかったけど、そんなにめんどくさいとは思わないけどなーとは思ったが… 自由度高いしべつにindex matchに嫌悪感はない >>887 教えてもらってありがとうのひとことも言わないやつは 質問者の資格がない 感謝の気持ちがあるならさっさと次の質問を持ってきてほしい >>893
だからあんた自己顕示欲とか自己的満足を充したいんだったらやめなよ
だったらお前はスレ住人全方位的にアホ発言したんだから、回答者の資格ナシ!!!!! 全方位だなんてとんでもない indexの使い方をしらないひとが例を挙げろといったから挙げたまでだ >>896
アホ言ってる
言質↓
0855 名無しさん@そうだ選挙にいこう 2017/06/02 22:12:55
だから indexでいいじゃん おまえらアホか
返信 3 ID:(854/894) indexの使い方をしってるひとなら>>848以下の話はいらない 言質 相手にならんね、この人
1人でこのスレの回答者の条件はindexを解説できる事とか言ってればいいんじゃないかね
アホらし
何が真似して言質じゃwww なんだろね ひとに実例挙げろといっといて挙げさせて無視とか ひととしてどうなの? はいじゃあ>>848以降でindex関連発言した人はスレの発言権無いそうですから消えましょうー
>>899が独り回答者で全部解決するそうでーす そもそも暴言吐いたからみんなからディスられたんじゃ
そのくらいわかるだろうが
アレ…?もしや…? ひとこと ああindexでできるんだねありがとう で済むことをえんえんと アホらし 【1 OSの種類 .】 Windows10
【2 Excelのバージョン 】 Excel2016
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否 】
1,2,3,4とシートが複数あり各シートのA列には文字列があります
同シート内で文字列の重複を削除して別シートに全シート分転記してその結果で重複チェックしたいんです。
もしくは一つのシートに全シート分まとめてフィルターをかけ項目を絞って重複削除してもいいんですがフィルターで除外してる項目も重複削除されてしまうのでそれにならないような方法があれば教えて欲しいです
簡単に言うと
同シート内は重複削除
別シート間は重複チェック
をしたいんです index matchにできなくてlookupにできることってあんのか?
lookupは少数を検索して返せないっていう明確な欠点があるけど >>908
同シート内はCOUNTAでフラグを立てて削除
別シート間ではCOUNTAでフラグを立ててチェック >>867
これでチカチカするなら眼科に行った方がいい >>908
もうちょっと詳しく教えて
フィルタで絞ったままで重複チェックするの? ちっちぇえぞ、おまえら
Excel道の流派の派閥争いか それとも伊賀・甲賀並みの暗闘か
つまらん重箱の隅突っつき合って貴重な時間を浪費してんぢゃねえ
そんなことで立派な社会人に成れると思ってんのか
思ってるのか、そうか、それならいいんだ 続けたまえ >>917
…なんだよその変な例え
返す言葉なくなったからってコントかよ…
お前が重箱の隅つついてる本人だし全方位に暴言吐いたからみんなに総スカンくらったんだろ
(みんな使い方わかってるから聞いたんだわ、アホか)
それだけ
そのバカ殿みたいなアホキャラも恥ずかしいからやめた方がいいぞ
この人ちょっとアレレな人みたいなんで
以上 つぎのスレから自演できないようにしよう よくわからんがワッチョイってやつでいいのか ワッチョイだけじゃ不完全だからIP表示もセットで付けないと (ダミー この行は消すこと)
!extend:checked:vvvvvv:1000:512
!extend:checked:vvvvvv:1000:512
!extend:checked:vvvvvv:1000:512
↑この同じ文字列3行を>>1の冒頭に書くこと!!(1行分は消えて表示されません) 大丈夫だよ
そのうち消えるよ、変なのは
やってもせめてデフォルトのID表示で十分だろ
IDなしで引き続きいいと思うけどね
スレ住人によって秩序保たれるのがいちばん IPなんぞいらない
かえって使いにくくなるぞ
変な焚き付けすんのやめとけ おまえがひとのレスを自演だと決めつけてるから導入するんだよ なんだいまさら自演できなくなるとなにか不都合でも? だったら暴れてるやつと同じ文体や改行やスペースでレスすんのやめた方がよいと思うよ 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
マクロでワークシート関数を用いていますが
再計算にだいぶ時間がかかっているようで再計算を無くしたいのですがうまくいきません
また再計算をなくした場合に起こるリスクはどういったものがあるでしょうか? >>933 Application.Calculation = xlCalculationManual 文具店員845です。
>>864さんありがとうございます!!!!
無事できました!!すごく感動しました!!
スレの住人の皆様もありがとうございます。
そして私のせいで少し荒れてしまったようで申し訳ありませんでした。 >>933
方法は>>936
再計算を切ると今までの動作で間違う。特にオートフィルがキツイ
例
a b c
1 2
3 4
c1=a1+b1
下にオートフィル
C列をコピーして値貼り付け
この動作では、c1にもc2にも3が入る
原因はオートフィルの後に再計算を入れていないため
再計算はマジで切らない方が良い
しかも再計算を切った設定は他のシートに感染していく
>>922>>923
俺はipもセットがいいと思う
モバイルはコロコロip変わるけど放置すればいいだろう モバはIP変わってもワッチョイの半分が不変だったような 付けれるモノはなんでもつけちゃえ に一票
特定の再計算が遅いならイベントでマクロ起動したら良いけど
何が遅いのか教えてくれるとマクロ書くけど IPは 職場からカキコできなくなるけど(職場がバレる) それでもいいのか? IP表示させてるスレって相当って感じ
いらないと思う
ワッチョイも不要 自分が疑われた腹いせで必死モードかw
ワッチョイあってもなんも困らんわ
けどそういう衝動的にガキがうるさく言ってんのに巻き込まれるのがウザっと思うだけ お前見てこいよ、ビジネスソフト板やデータベース板での同じようなスレ
ワッチョイ入ってないわ
怒りぶつけんなら昨日のアホと言い放ったindex厨を恨むんだなw まーまーそうやって一時の感情でスレ私物化すりゃいいさ
こっちはワッチョイあってもなんも困らん IDとワッチョイほしいね
連鎖NGで快適
>>947
荒れにくい
>>948
そうそう。普通の人は何にも困らない
>>942
確かに職場でヒマしてる回答者、職場で困ってる質問者がちょっとだけ減るかもね
ほとんど誤差みたいなもんだと思うけど よし ワッチョイ反対のやつはいなくなったな 立ててくるわ たてるなら
>>925の産業を最初に入れてくれよ
数行いれておくと、新スレたてるときにワッチョイつけ忘れがへるんだ なんだか揉めてるからまずはID入りで立ててあげようと思ったら、
この板デフォがIDなしなの?
IDなしで立っちゃったよ・・ごめん
しかもスレタイ書き換えるの忘れて126のままになっちゃった
新スレ
ほんとは127
Excel総合相談所 126
https://echo.2ch.net/test/read.cgi/bsoft/1496487719/ >>956
ワッチョイもなし、IDもない、スレ番号すら更新なし IDってコマンド入れないと入らんのかここの板
知らんかった あーあ
ほらなんか騒いで急ぐから変なことになってきたー ごめんなさい!>>IDなし&スレタイそのまんま
Excel板らしからぬ失態 おい 立てようとしたら
BBS_USE_VIPQ2=0
なんてエラーが出るぞ !extendコマンド使えない板か? わっちょいありで127立て直したらそっちで使ってください・・ >>963
わかったお詫びにわっちょいあり立ててくる
前に立てたことあるからわかる
乱立になるから待ってて だめだ、さっき立てちゃったからしばらく立てられないってさ
エラーは出なかったけど
ワッチョイ入れるのはいいけど、はっきりいって>>954みたいな独善的で強硬なのは大っ嫌い
↓これ使って誰か立てれば?
!extend:checked:vvvvv:1000:512
▼━質問テンプレ (出来れば使ってね) ━━━
【1 OSの種類 .】 Windows**
【2 Excelのバージョン 】 Excel**
【3 VBAが使えるか .】 はい・いいえ
【4 VBAでの回答の可否】 可・否
▼━関連スレ━━━━━━━━━━━━
前スレ
Excel総合相談所 126
http://echo.2ch.net/test/read.cgi/bsoft/1490439044/
Excel VBA 質問スレ Part48
http://echo.2ch.net/test/read.cgi/tech/1494890685
【質問不可】Excel総合相談所スレの雑談・議論スレ4
http://echo.2ch.net/test/read.cgi/bsoft/1489108851
▼--ローカルルール-------------------------
・次スレは>>970、無理ならば代理人を指名
・スレ立て時は>>1の本文1行目に !extend:checked:vvvvv:1000:512 を入れる
!の前にスペースを入れてしまうと効果がないので注意 >>967やってみたけど やっぱり>>963のエラーがでる
Roninでログインしてるんだけどな だれかやってみてくれ >>963カッコ悪w
コマンドは>>967が貼ってる通り1行でいいはず
入れ方間違えたんだろ、ダサっ 2に↓これも入れて
▼━質問時の注意・決まり事━━━━━━━━━━━━━━━━━━━━
・1 現行スレ内で既出の質問が無いか、ページ内検索をしよう。(Ctrl+F)
・2 図やコードを書く場合、TABや連続する半角スペースは無視されるので注意。
・3 VBAコードを貼る場合は、部分的に伏せたり省略したりせずに全て貼りましょう。何レス使っても構いません。
・4 2回目以降の質問では名前欄に初回質問の番号を入れよう。
・5 回答内容でわからない部分があっても、すぐに聞き返さずにヘルプやGoogleなどで検索しましょう。
・6 バグ・動作上の不都合・仕様に関する質問などはマイクロソフトのサポートを受けましょう。
・7 VBAはプログラム言語のVisualBasic(6以前)に近い処理が可能で Excelに関係ないことも出来ます。
Excelの操作に関係ない部分は、スレ違いなのでこのスレでは回答が得られにくいです。
ここで聞くよりもVBスレやAPIスレなどの該当スレで質問しましょう。
但し向こうはプログラマのスレなので、構文規則などの最低限の事は覚えてから質問しましょう。
ここみたいに丸投げはダメですよ。
・8 うまくいかなかったにしても自分でやってみたこと(組んだ数式やコード)は書きましょう。
例えエラーになる式やコードでも、何をやりたいのかを的確に把握する手がかりになります。
その上で、どううまくいかないのかを具体的に書きましょう。
エラーが出るなら、何処でどういうエラーが出るのか、
想定外の結果が出るなら、条件と想定上の結果、実際の結果などを詳しく書いてください。
・9 マルチは嫌う人が多いのでなるべく避けましょう。マルチをすると、逆に回答は得られにくくなると思ってください。
・A テキストボックス(エディトボックス)、コンボボックス(ドロップダウンリスト)、リストボックス、コマンドボタン、
チェックボックス、オプションボタン(ラジオボタン)、スピンボタン、スクロールバー、等の質問をするときは、
ユーザーフォーム、コントロールオブジェクト、フォームオブジェクトのどれなのかを必ず書くこと。 なるほど 俺はlive2chからだったらからだめだったのかな >>968の報告をまってだめだったら再度俺が挑戦してみる >>967だけど無理だった
https://echo.2ch.net/bsoft/SETTING.TXT
で
BBS_SLIP=
になってるからダメなのか?
とりあえず
BBS_SLIP=vvvvvv
がだめだったので
BBS_SLIP=vvvvv
で試してみてほしい >>974
こんなとこで安価間違いすな
ややこしい
お前さんは>>968だろ >>979
わかってるからやめて恥ずかしい
スレタイ間違えたなんて
尻拭いは自分でします→新スレ誘導 思うけどスレ立てする画面
ひとつクッションかまして欲しいよな
これいいですか?の確認画面 Chrome Edge IEからも同じエラーでだめだった なんやねん…… 俺はもうだめだ だれかたのむ 継続時のスレ番間違いはよくあること。
スレ番間違いのない次スレがあるような誤表記(・A・)イクナイ!! >>985
くだんないこといってんならお前スレ立て挑めや 次スレは>>984かねぇ
まぁどっちでもいいけどしょうもない言い合いは数字コテつけてやってくれよ
NGにするから >>989
騙されてるって何がw
ワッチョイ付きでスレたてられないよこの板、2chの仕様なんて調べればすぐに分かることなのに この板の主だったスレ確認してみたけど ワッチョイありはひとつもなかった やっぱできないんだ
くやしいなあ >>921 >>926-927 >>929-931 みたいな自演厨を撲滅できるチャンスだったのに このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 70日 3時間 18分 44秒 2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.2ch.net/
▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。