トップページ⇒bsoft
1002コメント429KB

Excel総合相談所 123 [無断転載禁止]©5ch.io

レス数が1000を超えています。これ以上書き込みはできません。
0001名無しさん@そうだ選挙にいこう2016/06/27(月) 08:07:25.88
▼━質問テンプレ (出来れば使ってね) ━━━
【1 OSの種類         .】 Windows**
【2 Excelのバージョン   】 Excel**
【3 VBAが使えるか    .】 はい・いいえ
【4 VBAでの回答の可否】 可・否

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

前スレ
Excel総合相談所
http://sirtuin.me/index.php?word=Excel%E7%B7%8F%E5%90%88%E7%9B%B8%E8%AB%87%E6%89%80

Excel VBA 質問スレ
http://sirtuin.me/index.php?word=Excel%20VBA%20%E8%B3%AA%E5%95%8F%E3%82%B9%E3%83%AC%20

【質問不可】Excel総合相談所スレの雑談・議論スレ
http://sirtuin.me/index.php?word=Excel%20%E9%9B%91%E8%AB%87
0002名無しさん@そうだ選挙にいこう2016/06/27(月) 08:08:00.98
▼━質問時の注意・決まり事━━━━━━━━━━━━━━━━━━━━
・1 現行スレ内で既出の質問が無いか、ページ内検索をしよう。(Ctrl+F)
・2 図やコードを書く場合、TABや連続する半角スペースは無視されるので注意。
・3 VBAコードを貼る場合は、部分的に伏せたり省略したりせずに全て貼りましょう。何レス使っても構いません。
・4 2回目以降の質問では名前欄に初回質問の番号を入れよう。
・5 回答内容でわからない部分があっても、すぐに聞き返さずにヘルプやGoogleなどで検索しましょう。
・6 バグ・動作上の不都合・仕様に関する質問などはマイクロソフトのサポートを受けましょう。
・7 VBAはプログラム言語のVisualBasic(6以前)に近い処理が可能で Excelに関係ないことも出来ます。
  Excelの操作に関係ない部分は、スレ違いなのでこのスレでは回答が得られにくいです。
  ここで聞くよりもVBスレやAPIスレなどの該当スレで質問しましょう。
  但し向こうはプログラマのスレなので、構文規則などの最低限の事は覚えてから質問しましょう。
  ここみたいに丸投げはダメですよ。
・8 うまくいかなかったにしても自分でやってみたこと(組んだ数式やコード)は書きましょう。
  例えエラーになる式やコードでも、何をやりたいのかを的確に把握する手がかりになります。
  その上で、どううまくいかないのかを具体的に書きましょう。
  エラーが出るなら、何処でどういうエラーが出るのか、
  想定外の結果が出るなら、条件と想定上の結果、実際の結果などを詳しく書いてください。
・9 マルチは嫌う人が多いのでなるべく避けましょう。マルチをすると、逆に回答は得られにくくなると思ってください。
・A テキストボックス(エディトボックス)、コンボボックス(ドロップダウンリスト)、リストボックス、コマンドボタン、
  チェックボックス、オプションボタン(ラジオボタン)、スピンボタン、スクロールバー、等の質問をするときは、
  ユーザーフォーム、コントロールオブジェクト、フォームオブジェクトのどれなのかを必ず書くこと。
0003名無しさん@そうだ選挙にいこう2016/06/28(火) 00:07:36.89
マクロを使っていると突然”応答なし”というエラーメッセージが
出て中々前に進んでくれません。
エクセルに詳しいかたおられましたら対処法を教えてください。
0004名無しさん@そうだ選挙にいこう2016/06/28(火) 00:40:14.05
【1 OSの種類         .】 Windows*7*
【2 Excelのバージョン   】 Excel*2013*
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

期限(カウントダウン)の表の作り方を教えて欲しいです。
提出物を守れない人のために次のような表を作りたいのですが、始めたばかりでうまくできません。
添付した画像のように表を作る際、どのように関数を入れれば良いのでしょうか?
ttp://o2.upup.be/GT44XiPgSi
※
第一リミットの日付は受取日の4日後の日付。
第二リミットの日付は受取日の10日後の日付。
受取日を入れると自動的に表示され、エクセルを開いた日から残り何日かを2段目の部分に表示させたいです。

アドバイス宜しくお願いします。
0005名無しさん@そうだ選挙にいこう2016/06/28(火) 01:01:28.00
>>4もう少し練ってみよう。
土日祝日も受け取ってくれるん?

期限前にフォローアップしないのかい?

一旦出したけど再提出、は期限守った事でいいん?
000642016/06/28(火) 06:45:09.17
>>5
この表の通りで大丈夫なんです。
退職するのですが、引き継ぎの方がとてものろまな方なので開いた時に
すぐ分かるように、難しくしないでシンプルにと思いました。
第一リミットでまず上司に、第二リミットで案件を一つ終わらせる目安が有り
この表の通りでOKなのです。
相手が年配の方なのですることのところに記入と、受領日を打ち込むだけで
見れたら便利かなと・・・
0007名無しさん@そうだ選挙にいこう2016/06/28(火) 07:59:07.12
>>3
そのマクロの当該箇所を修正すればいい
0008名無しさん@そうだ選挙にいこう2016/06/28(火) 14:07:50.27
質問です。
条件書式を設定したセルの色をVBAで変更するのはどうしたらいいですか?

条件書式が入ったシートの色の上から
エラーデータのみ赤色に変えたいです。
100×2000くらいのデータなので、
結果を別セルに持って条件書式、というのはやめたいのです。
VBAで直接色を変えたいです。
どのようにしたらよいですか?

Excel2013
0009名無しさん@そうだ選挙にいこう2016/06/28(火) 16:24:55.27
>>8
条件付き書式が最後に処理されると思うから 難しいと思うよ

代案として
エラーデータかどうかの判定をVBAでやって 色付けを条件書式って事 もし出来たらやる?
(勿論 別セルは使わない という条件でね)

簡単に説明すると
条件付き書式に 数式を使って・・・・
ってのがあるけど この数式に VBAで組んだ ユーザ定義関数も当然使えるのよね それ使うの
(エラーデータの判定仕様によっては これでも難しい場合もあるが・・・)
0010名無しさん@そうだ選挙にいこう2016/06/28(火) 18:09:15.72
>>9
まじか!
ユーザー定義の数式使えるの!
ありがとう。良いこと聞きました。
今回のに使えるかどうかはおいといて、
そんな事できるって事知らなかった。ありがとう。
0011名無しさん@そうだ選挙にいこう2016/06/28(火) 22:20:38.22
>>8
エラー値だと赤くなる条件付き書式をまた別に作って優先度を設定するのはダメなの?
0012名無しさん@そうだ選挙にいこう2016/06/29(水) 00:52:23.23
Windows7
office2010
セルの結合でなくてクリックしたときに任意の範囲をまとめて選択する設定ってありますか?
例えばA3をクリックしたらA1:C5が選択されてるグループ化みたいな
0013名無しさん@そうだ選挙にいこう2016/06/29(水) 07:59:32.08
ない
0014名無しさん@そうだ選挙にいこう2016/06/29(水) 08:04:58.64
>>12
>例えばA3をクリックしたらA1:C5が選択されてるグループ化みたいな
VBAならどこかのセルに設定を記載しとけば出来るよ
0015名無しさん@そうだ選挙にいこう2016/06/29(水) 18:15:35.45
すみません条件付き書式で質問があります。

例えば、以下のような表があるとします。

A B

1 10
2 13
3 6
4 7
5 12
6 15
7 17
8 13
9 5
10 6
11 14
12 12
13 10
14 8
15 9

ここで、

「B列で10以上の数字が3つ以上連続で並んでいるセルのみ」

「マクロ化はなしで、昇順降順ができないという」

という条件で色を染める方法がありますでしょうか

よろしくおねがいします
0016名無しさん@そうだ選挙にいこう2016/06/29(水) 18:52:45.75
>>15
B3条件付き書式で
=and(b1>=10,b2>=10,b3>=10)
下にオートフィル

100とかだとsumproduct()になるかもしれない
0017名無しさん@そうだ選挙にいこう2016/06/29(水) 19:27:08.49
>>15
作業列を使っていいならこうするとか

C1 =IF(B1>=10,1,0)
C2 =IF(B2>=10,C1+1,0)
C2を下にオートフィル

D1 =IF(C1>=3,1,IF(C1=0,0,D2))
D1を下にオートフィル

D列が 1 の行を色付け
0018名無しさん@そうだ選挙にいこう2016/06/29(水) 19:56:08.42
>>15 >>16
すみません、調べててもわからなかったのですが、

それぞれの数式は条件付き書式→新たなルール で追加することで
色付けできるということでしょうか

エクセルのことあまり詳しくなくてすみません・・・
0019名無しさん@そうだ選挙にいこう2016/06/29(水) 20:02:04.87
>>18
新しいルール→数式を使用して〜
http://stamp-uploda.com/src/file2142.jpg
0020名無しさん@そうだ選挙にいこう2016/06/29(水) 20:18:28.61
>>19
なるほど。ありがとうございます

ちなみになのですが、この方法はB列を直接色付けするのではなく
別の列(C列)などを指定して色付けするという解釈でいいのでしょうか?
0021名無しさん@そうだ選挙にいこう2016/06/29(水) 20:50:49.06
>>20
説明めんどいから
http://www.dotup.org/uploda/www.dotup.org923250.xlsx.html
中身見てわからんかったらまた聞いて
0022名無しさん@そうだ選挙にいこう2016/06/29(水) 21:29:49.82
>>21
なるほど、適用先を設定すればよかったのですね

これを参考に本命のエクセルデータのほうも無事にできました
ありがとうございます!
0023名無しさん@そうだ選挙にいこう2016/06/30(木) 03:58:11.12
>>22
どういたしまして
0024名無しさん@そうだ選挙にいこう2016/06/30(木) 22:07:04.70
sumif関数を使って1日ごとの要素の合計数を求めることはできたんだが
そこから1日の範囲内の要素を大きい順に並べ替えて
1日の合計数の半分になるように上から要素を足していって半分になる時点のセルを求める
ここまでの一連の流れを、関数をどう組み合わせればできるかアドバイスを…
VBAはかじり出したばかりでまだほとんど使えない
0025名無しさん@そうだ選挙にいこう2016/06/30(木) 22:30:46.50
>>24
Sheetレイアウトも示さないの?


Sheetに関数を設定し毎日データ入力すれば何の作業もしないで出来上がる ってのはVBA使わないと難しいな
0026名無しさん@そうだ選挙にいこう2016/06/30(木) 22:42:37.86
>>25
やっぱVBAでないと難しいか
ありがとう
0027名無しさん@そうだ選挙にいこう2016/06/30(木) 23:17:51.90
学生のときにExcelの一般の試験受けて合格してたけど使わないと何もかも覚えてない
こんな人はどうやって思い出していけばいいですか?
初歩的なテキストを手に思い出していけばいいでしょうか?
0028名無しさん@そうだ選挙にいこう2016/06/30(木) 23:58:03.96
思い出さなくていい
初心者としてはじめる
0029名無しさん@そうだ選挙にいこう2016/07/01(金) 00:06:26.06
>>28
そうですね
そうします
0030名無しさん@そうだ選挙にいこう2016/07/01(金) 12:37:21.77
セルの中央でセンタリングしたいのですが
小数点部分できれいに揃えたい場合どうしたらいいでしょうか?

9.5
9.6
12.3
8.0
9.6
0031名無しさん@そうだ選挙にいこう2016/07/01(金) 12:39:41.96
無理っす
整数と小数部分でセルを分けるしか無い
0032名無しさん@そうだ選挙にいこう2016/07/01(金) 12:49:08.01
>>30
その例だと 書式設定→ユーザ定義で 0.0?
0033名無しさん@そうだ選挙にいこう2016/07/01(金) 12:52:14.76
間違えた ?0.0? だった
0034名無しさん@そうだ選挙にいこう2016/07/01(金) 13:48:24.42
>>31
こういう無責任に脊髄反射で嘘言うヤツって何なの
0035312016/07/01(金) 13:49:48.43
すまん
0036名無しさん@そうだ選挙にいこう2016/07/02(土) 23:40:40.29
データ入力で数値を小数点以下2桁まで
データを手入力したのですが
その全ての数値を、小数点以下切り捨てにしたいのですが
それぞれの数値に一つ一つ切り捨ての関数を
入力しなくてはダメでしょうか?
それとも一気に出来る方法はありますか?
よろしくお願いします。
0037名無しさん@そうだ選挙にいこう2016/07/02(土) 23:43:06.09
>>36
VBA
0038名無しさん@そうだ選挙にいこう2016/07/02(土) 23:56:39.06
>>36同じ列に縦に並んでるなら
データのデータ区切りかなんかで
区切り記号を小数点で区切れぱ
整数と小数に分けてくれるから小数列を削除すればいいんでね?
0039名無しさん@そうだ選挙にいこう2016/07/03(日) 07:10:36.28
>>36
.* で検索して空文字列に置換
0040名無しさん@そうだ選挙にいこう2016/07/03(日) 07:26:07.38
>>36
関数を入力するのは最初のセルだけ
あとはフィルハンドルを必要なだけドラック
0041名無しさん@そうだ選挙にいこう2016/07/03(日) 08:06:59.41
>>36
A列(A1〜A100)に数字が並んでるとして

B1に =int(a1) と入力
B1をB2〜B100にコピー
コピーのやり方はオートフィルでググル

対象の数字がバラバラに配置されてるならVBA

ちなみにオレはこういうケースではオートフィルは使わない
スクロールの間マウス操作がうざいから
B1コピー、B2クリック、B100シフトキー押しながらクリック、貼り付け
このほうが好きだなー
0042名無しさん@そうだ選挙にいこう2016/07/03(日) 10:43:40.91
B1コピーして←、Ctrl+↓、→、Shift+Ctrl+↑、ペースト

これが間違いがないし速い
0043名無しさん@そうだ選挙にいこう2016/07/03(日) 10:56:12.99
>>41
ちょいと突っ込みさせて
負数がなければそれでもいいけと
=INT(-2.5) は -3になるから =ROUNDDOWN()の方良いかなと思うのよね
0044名無しさん@そうだ選挙にいこう2016/07/03(日) 11:12:21.46
>>40
一応
× ドラック
○ ドラッグ
0045名無しさん@そうだ選挙にいこう2016/07/03(日) 12:23:44.75
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否
入力規則のリストなんですが
1
2
3
・
・
・
100
ってリストを作りたいんですが

バカ正直に100行入力するか、1〜100までの数字が入った100セルを用意しないとダメなんでしょうか?
何かのオプションから「1-100」的な入力で手軽に1〜100のリストは作れないでしょうか?
0046名無しさん@そうだ選挙にいこう2016/07/03(日) 12:36:11.91
>>45
A1に1
A2に2
A1A2を選択してオートフィル
オートフィルも知らなさそうだから一応貼っておく
http://www.becoolusers.com/excel/autofill.html
https://www.sony.jp/support/vaio/guide/excel/001.html
0047名無しさん@そうだ選挙にいこう2016/07/03(日) 13:16:44.89
>>45
A1からA100に、1から100を入力して
B1に1を入力して
B2の数式を =B1&","&A2 にしてB100までコピペして
B100をコピー
0048名無しさん@そうだ選挙にいこう2016/07/03(日) 14:13:55.16
>>45
A1 に 1
B1 に 2 を入れて 100 までオートフィル
全体をコピーしてメモ帳に貼り付け
タブをカンマに置換
0049名無しさん@そうだ選挙にいこう2016/07/03(日) 14:39:36.87
100項目のリストから選ばせるのか
フォームのスピンとかのがいいんじゃないのそれ
0050名無しさん@そうだ選挙にいこう2016/07/03(日) 15:29:07.02
>>45
A1に=ROW()と入力してエンター
A1に1が表示されたら右下の黒い四角をA100まで引きずり下げる
0051名無しさん@そうだ選挙にいこう2016/07/03(日) 15:38:43.36
>>46-47と>>50
オートフィルは知ってるけど、それって100セル使うよね?

1セルも使わず、もしくは作業セルは1〜2セル程度で、
またリストの入力欄に1,2,3,4,5,…100と無駄に全部入力する事も無く
1〜100から選べるリストを作りたい
妄想だけど「List(1-100)」みたいな関数とか
リストの操作で「開始1 終了100」を選べば1〜100を自動でリスト化してくれるようなオプションとか
そういう機能が欲しいのだけれど・・・

互換性を謳ってるくせに誤動作起こすKINGSOFTやLIBRE OFFICEでも使うんで、VBAは論外で
0052名無しさん@そうだ選挙にいこう2016/07/03(日) 15:55:48.91
>>51
ない。>>47が最適解
あとLIBRE OFFICEはいいけどKINGSOFTは使わないほうが良い
0053名無しさん@そうだ選挙にいこう2016/07/03(日) 15:58:26.03
>>52
やっぱりないですか・・・
やむなしか
作業セルを無駄に使えないので1,2,3,4,…100と手入力するか
0054名無しさん@そうだ選挙にいこう2016/07/03(日) 16:09:31.51
vbaなら一瞬で終わるのにねぇ
新しいシート作ってコピーしたら消すとかでいいんじゃない
それかブラウザの開発者ツールでも使うか

for (var i=1 ; i<=100 ; i++){ a = a + i + ',';}console.debug(a);
0055名無しさん@そうだ選挙にいこう2016/07/03(日) 16:20:25.19
>>53
> 作業セルを無駄に使えないので1,2,3,4,…100と手入力するか
>>47-48 が何をやってるかも理解できてないのかよ...
0056名無しさん@そうだ選挙にいこう2016/07/03(日) 18:04:20.70
LIBRE OFFICE使うとなるとリストも無理なんじゃないの
0057452016/07/03(日) 19:13:21.03
>>54
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否
って書いてあるだろ、死ねよ。
0058名無しさん@そうだ選挙にいこう2016/07/03(日) 19:25:39.12
はいはい、ワロスワロス
0059名無しさん@そうだ選挙にいこう2016/07/03(日) 20:16:09.57
>>57
というか>>54のコードはVBですらない
0060名無しさん@そうだ選挙にいこう2016/07/03(日) 23:00:00.73
>>57をプロファイリングしてみた

自宅のLAN設定などができる。パソコンに関して聞かれることが多いが、家族のレベルの低さに辟易している
学生。office付きの高いPCを買ってもらった。LGA1150かLGA775。
エクセルが結構得意。vlookupも使える。
vbaは触ってみたけど詳しくはわからない。必ず使うのはmsgbox

唯一得意なエクセルで回答者になってみたらぼろくそに叩かれた。
そのためテンプレを憲法のように振りかざして相手を否定している

当たってる?

>>59
だからブラウザの開発者ツールって言ってるじゃん。
言ってる意味わからないなら反論しても恥ずかしいだけだゾ
0061名無しさん@そうだ選挙にいこう2016/07/03(日) 23:06:50.24
>>45
ここから幾らでもコピペするがいい
https://ideone.com/GAVb8I
数字を変えたければforkして適当にいじってRunするがいい
0062名無しさん@そうだ選挙にいこう2016/07/03(日) 23:33:53.96
ひでえな
0063452016/07/03(日) 23:35:02.53
>>60
じゃあ、『vbaなら一瞬で終わるのにねぇ』は要らないよな。
定規がないのに「定規があれば直線が引けるのにねぇ」と同じレベルで本末転倒。
vbaなしのExcelでできないなら、「できない」と回答するか、分からないなら黙っていればよろしい。
0064名無しさん@そうだ選挙にいこう2016/07/03(日) 23:44:24.12
>>63
外部ツールを使うのは何でダメなの?エクセルに拘ってる理由が全くわからない
それとも君のPCにはエクセルしか入ってないの?

あとプロファイル当たってる?
0065名無しさん@そうだ選挙にいこう2016/07/03(日) 23:48:16.00
>>63

>>55
>>47
0066名無しさん@そうだ選挙にいこう2016/07/04(月) 00:09:43.44
>>64
外部ツールを使うのはダメなんてどこにも書いていないだろ

>>65
そのレスはわかっている
0067名無しさん@そうだ選挙にいこう2016/07/04(月) 00:41:03.64
>>66
あと>>60のプロファイル当たってる?当たってたら答えなくていいよ
0068452016/07/04(月) 00:51:36.46
>>67
大外れ
0069名無しさん@そうだ選挙にいこう2016/07/04(月) 01:23:42.04
>>68
それは残念。ありがとう
0070名無しさん@そうだ選挙にいこう2016/07/04(月) 02:28:12.42
2013の散布図で同じ縦軸に複数の項目表示にはどう対応すればよいですか?
0071名無しさん@そうだ選挙にいこう2016/07/04(月) 02:41:04.37
Excelを使って童貞を卒業したいんですが
どうExcelを使えば卒業できますか?
0072名無しさん@そうだ選挙にいこう2016/07/04(月) 06:41:30.26
>>60
VBA 使えないって書いてあるのに開発者ツールとかアホすぎる w
0073名無しさん@そうだ選挙にいこう2016/07/04(月) 07:15:30.69
>>71
カロリー計算表を作ってそれに従った行動を心掛ける
まず30Kgぐらい落とさないと女性との出会いそのものがないだろ
0074名無しさん@そうだ選挙にいこう2016/07/04(月) 08:14:59.57
>>72
VBAを使えないんじゃなくて
LibreやKINGSOFTで使うからVBAを使わないと質問者が言ってるぞ
0075名無しさん@そうだ選挙にいこう2016/07/04(月) 10:41:28.98
>>71
エクセルを極めれば女性事務員さんから引っ張りだこ
すっげーもてている錯覚に陥るので、そのモチベーションで仕事を頑張ってお金を稼ぎ、風俗へ行こう

>>74
もう放置でいいかと
0076名無しさん@そうだ選挙にいこう2016/07/04(月) 15:17:59.13
>>70
どんなグラフにしたいのか、イメージ画像とかない?
0077名無しさん@そうだ選挙にいこう2016/07/05(火) 03:28:02.11
>>76

.
.
. .

こんなのです
0078名無しさん@そうだ選挙にいこう2016/07/05(火) 12:52:00.55
>>71
VBAの使用はOKか?
OKなら捨てアドで連絡先をここに書いてくれ

ファイル送る
0079名無しさん@そうだ選挙にいこう2016/07/06(水) 00:35:16.55
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 はい(参考書等持っていない独学)
【4 VBAでの回答の可否】 可

1つのフォルダ内にあるエクセルのデータを統合するマクロを作っています。
元データになるエクセルファイルは、全て共有設定されており、再計算をオフにしても、画面更新をオフにしても、ものすごく時間がかかります。
そこで、ExecuteExcel4Macroを使って、エクセルを開かずにデータ統合することにしました。
本当なら、元データになるエクセルファイルをもっとどうにかできればいいのですが……

相談�@ExecuteExcel4Macroを使って抽出できるのは、セルの値だけでしょうか?
数式やセルの名前などは抽出できないでしょうか?

相談�Aエクセルを開かずに、全てのシートのデータを抽出することも可能ですか?
シート名・シート数はエクセルにより様々なので、あらかじめ決めておくことはできません。

ご存知の方がおられたら、教えて頂きたいです。
ずっとぐぐって時間が過ぎてしまうので、可能かどうかだけでも知りたいです。
0080名無しさん@そうだ選挙にいこう2016/07/06(水) 00:46:03.07
>>79
1.はセルの値だけ。

解答ではないけど、macro4.0で作るのはちょっと怖いな。そろそろ無くなりそうな気もする
他の方法として
・可能ならサーバー上でマクロを動かす
・共有ファイルが遅い時の対処
http://www.excel.studio-kazu.jp/kw/20160204091719.html
・頑張ってローカルにコピーして色々してから統合
0081名無しさん@そうだ選挙にいこう2016/07/06(水) 08:50:02.59
共有ファイルってリードオンリーでない限り同時に開けないよね
ということは一個でも開かれてる状態だと、そのファイルが閉じられるまで、
マクロさんはじっと待つことになる?
だからものすごく時間がかかるとか・・

どんなやり方をしようが、同時に2カ所でデータをいじったらまずくないのかなあ
0082名無しさん@そうだ選挙にいこう2016/07/06(水) 08:52:03.72
>>81
>共有ファイルってリードオンリーでない限り同時に開けないよね
読み取り専用で開く事ができる

>ということは一個でも開かれてる状態だと、そのファイルが閉じられるまで、マクロさんはじっと待つことになる?
ならない

>どんなやり方をしようが、同時に2カ所でデータをいじったらまずくないのかなあ
普通

もうちょっと調べて書き込んで
0083名無しさん@そうだ選挙にいこう2016/07/06(水) 08:57:47.87
リードオンリーと読み取り専用の違いを教えてクレメンス
0084名無しさん@そうだ選挙にいこう2016/07/06(水) 09:01:34.56
すまん寝起きでテキトー書いた
0085名無しさん@そうだ選挙にいこう2016/07/06(水) 09:25:04.42
共有ファイルじゃなくてExcelの「ブックの共有」じゃないの?
0086812016/07/06(水) 09:25:06.38
>>82
1番は寝ぼけて適当ねw

2番は79に遅い原因の一つとしてファイルを読み取り専用で開いてるか確認してる

3番も79に確認してるだけ

>>79
ここは参考にならない?
http://edutainment-fun.com/excel/edit/tipReadOnly.html
0087名無しさん@そうだ選挙にいこう2016/07/06(水) 09:29:14.62
>>79
サーバーのファイル容量がパンパンでtmpファイルの作成がうまくいかないのが原因の時があった
0088名無しさん@そうだ選挙にいこう2016/07/06(水) 09:32:58.54
>>79
イメージはこんな感じ?

各部署で随時入力するデータ(例えば出退勤、売上・・)を管理部門が定期的に読み込み、一括管理する。

だとしたら、更新日時をチェックして、更新されたファイルだけ読み込む方が速いわな。
0089名無しさん@そうだ選挙にいこう2016/07/06(水) 22:52:16.46
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

エクセルでレーダーチャートを作りたいのですが、グラフが中心に集まって
五角形の中心に青い点がある状態になってしまいます。

http://www4.synapse.ne.jp/yone/excel2010/excel2010_graph_radar.html

このサイトの「レーダーチャートの作成」の2までは出来るのですが、3が出来ません。
説明ベタで申し訳ありませんが、御助力どうかお願い致します。
0090名無しさん@そうだ選挙にいこう2016/07/07(木) 01:15:46.35
【1 OSの種類         .】 Windows 7
【2 Excelのバージョン   】 Excel2007
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 否

・概要
別シートの内容を別ウィンドウのExcelで編集したい

・詳細
1つのExceAには、二つのシート�@�Aがあります。
�@のシートでは、vlookup関数で�Aのシートの内容を引用して表示しています。
�@と�Aを同時に修正する際、シートの切り替えが面倒…というより、�@の内容を見ながら
�Aを修正して�@に反映させたいので、シートの切替では作業に支障を来すのです。

そこで、Excelを二つ起動して、上画面に置いたExcelで�@を編集しつつ
下画面に置いたExcelで�Aを編集したいのです。

今はExcelAの�@シートから1行ずつ下画面に開いたExceBlに行貼り付けて、それを見ながら
上画面に開いたExcelAの�Aを修正しているのですが数百行あるのでコピペも手間です…
0091名無しさん@そうだ選挙にいこう2016/07/07(木) 05:50:50.13
>>90
よくわからんが やりたい事こうゆうこと?
https://www.moug.net/tech/exopr/0030084.html
ちなみに↑のページに
この解説動画のリンクがはってある
http://www.aoten.jp/snack/excel/s2_2.html
0092名無しさん@そうだ選挙にいこう2016/07/07(木) 15:35:38.97
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2007
【3 VBAが使えるか    .】 少し
【4 VBAでの回答の可否】 可

シングルクォーテーション( ' ) の一括削除について
あるソフトから出力したcsvのデータの中に '1234' とシングルクォーテーションで囲われた
データがあり、このシングルクォーテーションが邪魔なため、置換で削除しようとすると
「その関数は正しくありません」というメッセージがでてきます。
当然VBA
Cells.Replace What:="'", Replacement:=""
でもダメでした。

なにか良い方法はありますか?
0093名無しさん@そうだ選挙にいこう2016/07/07(木) 16:00:17.00
ケツは置換出来る?のであとは1をかける
0094名無しさん@そうだ選挙にいこう2016/07/07(木) 16:19:50.01
そういう質問の場合はテンプレはいらない

それよりエラーの出た関数を書いてもらいたい
単に関数が間違ってると思うから

=SUBSTITUTE(A1,"'","")
これでダメだった?
0095名無しさん@そうだ選挙にいこう2016/07/07(木) 16:28:57.32
>>92
先頭の「'」(シングルコーテーション)を削除する
http://officetanaka.net/excel/function/tips/tips15.htm
0096名無しさん@そうだ選挙にいこう2016/07/08(金) 09:47:15.51
92です。

ありがとうございました。
てっとり早く>>94氏の方法で運用したいと思います。

因みに
>それよりエラーの出た関数を書いてもらいたい
置き換え(ctlr + f)なので関数は使用していませんでした。
0097名無しさん@そうだ選挙にいこう2016/07/08(金) 09:57:04.07
【1 OSの種類         .】 Windows8.1
【2 Excelのバージョン   】 Excel2013
【3 VBAが使えるか    .】 ギリギリ
【4 VBAでの回答の可否】 微妙

Aさん a, b, c
Bさん c, d, e
Cさん a, e, f

みたいなデータを

a b c d e f
A 1 1 1 0 0 0
B 0 0 1 1 1 0
C 1 0 0 0 1 1

に変換したいんですが、Excelでできますか?
0098名無しさん@そうだ選挙にいこう2016/07/08(金) 10:15:04.13
泥臭いけどマッチョ関数でやってみたら?
0099名無しさん@そうだ選挙にいこう2016/07/08(金) 11:55:38.35
>>97
出来るよ

関数でやる場合は
一文字を1セルに分割してからIF関数で0か1に変換しまた結合
0100名無しさん@そうだ選挙にいこう2016/07/08(金) 12:20:42.51
FINDと&使う方法しか思い付かなかったorz
一文字以上含まれてるなら1、含まれてないなら0表示にする発想で
0101名無しさん@そうだ選挙にいこう2016/07/08(金) 23:49:41.85
>>97
http://i.imgur.com/ApOqczt.jpg
�@計算用の補助列作成
�A式を入力
 =COUNTIF($C$1:$C$3,$A7*"&B$6&"*")
�Bフィルハンドルで適用範囲を広げる

こんなんでどう?レイアウトはテキトー
01021012016/07/08(金) 23:55:44.23
=COUNTIF($C$1:$C$3,$A7&"*"&B$6&"*")
に修正して。スマンコ
0103名無しさん@そうだ選挙にいこう2016/07/09(土) 00:06:20.81
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

Aのシートには2つ列がある。3万行くらいの商品名の列と、それに付随する数字のコードが入った列
BのシートにはAに含まれる3千行くらいの商品名の列。コードの列は無し

でBの商品にAで該当するコードを当てはめたい。
これってどうにかできます?

ただしAとBの名称のセルの中身は若干異なるところもあって
半角カナと全角カナで違ったり、Bは先頭に空白があったりで、これも完璧に同じにしなきゃダメですよね?
0104名無しさん@そうだ選挙にいこう2016/07/09(土) 00:20:30.09
>>103
AのシートのA1に商品名と書かれて、B1にコードと書かれた表があると仮定します。
BのシートもA1B1は上記と同じ内容と仮定します。
その場合、BのシートのB2に
=INDEX(Aのシート!B:B,MATCH(A2,Aのシート!A:A,0))
と入れてフィルハンドルをポチポチかドラッグすればよし。
01051042016/07/09(土) 00:30:11.37
>>103の最後2行コメントについて
完璧に同じにする必要あり。
英字の大文字小文字の違いなら問題ないが、全角半角はダメ。空白もしかり。
0106名無しさん@そうだ選挙にいこう2016/07/09(土) 00:37:13.54
>>101
残念ながら、>>97の後出しじゃんけんで、その解は題意を満たしてないことになる悪寒
0107名無しさん@そうだ選挙にいこう2016/07/09(土) 00:51:26.96
>>104
あざっす!
一致させる作業はASCとREPLACEを使えば良いのかな
明日やってみます
0108名無しさん@そうだ選挙にいこう2016/07/09(土) 04:43:14.68
>>107
不要な空白の削除なんかは TRIM 関数が使えると思う
https://support.office.com/ja-jp/article/TRIM-関数-410388fa-c5df-49c6-b16c-9e5630b479f9
0109名無しさん@そうだ選挙にいこう2016/07/09(土) 08:05:48.64
オレは一番使った関数はTRIMと言い切る自信がある
あとは>>94のパターン
年賀状の宛名や名前などに必須
データ管理に使ってたというのがバレバレだなw
0110名無しさん@そうだ選挙にいこう2016/07/09(土) 11:13:48.27
範囲指定してからCtrl+Hで置換したほうがはやい
0111名無しさん@そうだ選挙にいこう2016/07/09(土) 11:22:55.31
【1 OSの種類         .】 Windows8.1
【2 Excelのバージョン   】 Excel2013
【3 VBAが使えるか    .】否
【4 VBAでの回答の可否】否

4列×約10万行のセルにカタカナの文字列が敷き詰められています
これをまとめて平仮名に変換する必要があります
どうすれば効率よくできますか?
対応できる関数などを教えて下さい
0112名無しさん@そうだ選挙にいこう2016/07/09(土) 11:47:26.98
>>111
ひらがな⇔カタカナの変換
http://excel-ubara.com/excel2/EXCEL010.html
0113名無しさん@そうだ選挙にいこう2016/07/09(土) 12:32:18.28
初めてプログラミングしたのがN-BASICだったが、日本語入力システムなんてなかったから、
JISコード表見ながらの変換は必須だったな。
あれから30うん年・・
0114名無しさん@そうだ選挙にいこう2016/07/09(土) 12:46:02.82
カタカナは普通にキーボードから入力できたわけだが。
0115名無しさん@そうだ選挙にいこう2016/07/09(土) 16:34:17.40
リトニカ
0116名無しさん@そうだ選挙にいこう2016/07/09(土) 16:36:27.58
そこはリニトカだろ
もう一つの定番がスナミ
0117名無しさん@そうだ選挙にいこう2016/07/09(土) 22:50:30.06
>>116
> そこはリニトカだろ
すまん、素で勘違いしてたわ
0118名無しさん@そうだ選挙にいこう2016/07/09(土) 23:14:26.14
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 不可

同じ英文字の大文字と小文字を分けてセル数をカウントする方法を教えて下さい。

A
a
A
b
b
B

とあったらAは3つ,Bは3つではなく、Aは2つ,Bは1つとしてカウントしたいんです。
0119名無しさん@そうだ選挙にいこう2016/07/09(土) 23:50:02.89
>>118
前スレ
http://echo.2ch.net/test/read.cgi/bsoft/1461287268/779-797
0120名無しさん@そうだ選挙に行こう! Go to vote!2016/07/10(日) 10:26:40.38
ミカカ
GIセンター
0121名無しさん@そうだ選挙にいこう2016/07/11(月) 15:37:53.43
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2007
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

vlookup関数で返された値(文字列)を検索すると見つけられるようにできますでしょうか?
できる場合どのような方法で値を検索できるようになるでしょうか?
よろしくおねがいします
0122名無しさん@そうだ選挙にいこう2016/07/11(月) 15:58:36.95
>>121
ごめん 言ってる意味がわからん
もっと具体的に説明して
0123名無しさん@そうだ選挙にいこう2016/07/11(月) 16:07:24.11
>>122
大雑把ですみません
例えば

1 山田太郎
2 山田花子
3 ジョンスミス

というテーブルがあったとして
vlookupで検索値を左の数字、範囲を上記のテーブル、列番号を2としますね
検索値が1ならば山田太郎という値が返ってきます
このときセルの表面上を見る限り 山田太郎というセルが存在するのですが
ctrl+F で山田太郎を見つけることができないのです
この返し値を検索で引っかかるようにしたいというか数式ではなく文字列として認識させたいというか・・・・・・
0124名無しさん@そうだ選挙にいこう2016/07/11(月) 16:14:29.61
超能力者のオレが質問の意図を説明しよう。

A1〜A10それぞれのセルにVlookup関数が入ってて、例えば人名をよその表から引っ張ってきている。
A1〜A10の人名リストを検索して"田中"があるかどうか検索したい。
ところが普通に検索するとA1〜A10のセル中の数式を検索してしまうから、
引っ張ってきた人名を検索したいということではなかろうか。

このスレに居着いて1ヶ月、質問者のレベルがだいぶわかってきた・・
0125名無しさん@そうだ選挙にいこう2016/07/11(月) 16:15:48.43
>>123
ctrl+Fした時の 検索対象を "値"にしてもダメなの?
0126名無しさん@そうだ選挙にいこう2016/07/11(月) 16:16:29.39
超能力者さんまとめありがとうございます
つまりそういうことです
0127名無しさん@そうだ選挙にいこう2016/07/11(月) 16:17:13.44
お!
タッチの差で遅れたw
>>124で正解か?!
0128名無しさん@そうだ選挙にいこう2016/07/11(月) 16:20:19.42
>>125
おお!
ありがとうございます!
がっつり検索できました!
0129名無しさん@そうだ選挙にいこう2016/07/11(月) 16:23:39.55
そこまで分かったなら回答も書けばいいのにw
0130名無しさん@そうだ選挙にいこう2016/07/11(月) 16:27:20.78
いや、最初に食いついた人の功績を横取りしては失礼でしょw
0131名無しさん@そうだ選挙にいこう2016/07/11(月) 16:29:34.97
んなもん関係なくね
先に回答したもんの勝ちww
0132名無しさん@そうだ選挙にいこう2016/07/11(月) 18:48:24.31
質問者にとっては自分の望むことさえ実現できれば誰が答えようが関係ないわけで
0133名無しさん@そうだ選挙にいこう2016/07/11(月) 22:17:04.27
非表示シートを検索したい
ただ職場のpcはマクロ使えないかも
0134名無しさん@そうだ選挙にいこう2016/07/11(月) 22:34:12.39
>>133
https://support.office.com/ja-jp/article/%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B7%E3%83%BC%E3%83%88%E3%81%A7%E9%9D%9E%E8%A1%A8%E7%A4%BA%E3%81%AE%E3%82%BB%E3%83%AB%E3%82%92%E6%A4%9C%E7%B4%A2%E3%81%99%E3%82%8B-ead313b5-1673-4c31-95ef-ec97767ad04d
0135名無しさん@そうだ選挙にいこう2016/07/11(月) 22:35:45.36
ごめん間違えた。
0136名無しさん@そうだ選挙にいこう2016/07/11(月) 22:42:36.32
>>133
非表示のシート名を検索したいの?
非表示シートの中の値(文字列)を検索したいの?
0137名無しさん@そうだ選挙にいこう2016/07/12(火) 04:29:54.31
sumproductの範囲について質問なのですが、以下の数式でoffsetの高さを可変にすることは可能でしょうか?

=sumproduct((offset(sheet1!a1,,,100)=sheet2!a1*(offset(sheet1!b1,,,100)=sheet2!b2),offset(sheet1!c1,,,100)))

100の部分をデータが100行以上あると書き直さなければいけないので、何かいいやり方はありませんか?
データは毎回データベースから引っ張るので行数は毎回違います
0138名無しさん@そうだ選挙にいこう2016/07/12(火) 04:32:53.43
>>136
中の値
0139名無しさん@そうだ選挙にいこう2016/07/12(火) 07:18:20.03
>>138
そのまま検索は無理。
非表示を解除できないなら、新しいシートを作成してA1に
=IF(非表示シート名!A1="","",非表示シート名!A1)と入れて縦横にオートフィルすれば検索可能になる。
0140名無しさん@そうだ選挙にいこう2016/07/12(火) 08:01:53.30
>>137
COUNTA($A:$A)
0141名無しさん@そうだ選挙にいこう2016/07/12(火) 12:37:35.95
>>137
俺ん所の EXCEL2016 じゃその数式だと "数式には問題あります"って出るぞ カッコの位置おかしくね?
  ↓じゃないかと思うのだが
=SUMPRODUCT((OFFSET(Sheet1!A1,,,100)=Sheet2!A1)*(OFFSET(Sheet1!B1,,,100)=Sheet2!B2),OFFSET(Sheet1!C1,,,100))

それで本題だけど これじゃダメなん?
=SUMPRODUCT((Sheet1!A:A=Sheet2!A1)*(Sheet1!B:B=Sheet2!B2),Sheet1!C:C)

あとSUMIFS使えないバージョンなの?
0142名無しさん@そうだ選挙にいこう2016/07/12(火) 19:28:21.82
>>141
すみません。間違えてました。
会社の古いパソコンでまだ2003なので、sumifsがありません。
列全て指定すると再計算が長くて使い物にならなかったので、なんとかべつの方法で出来たらと思ったのですが...
0143名無しさん@そうだ選挙にいこう2016/07/12(火) 22:48:23.68
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2013
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 不可

データの入力規則について質問です。
・種類:リスト
・元の値:=$A$1:$A$10
にした時、設定後のリスト候補に無駄な空白の選択肢が表示されてしまいます。
『空白を無視する』にチェックはあるのに無視されません。ちなみにチェックを外しても表示は同じです。
A1:A10は他シートのデータが元データになっており数は5〜10の間で変動します。
その都度、範囲指定を手作業で変えずに自動化させる良い方法はないでしょうか。
0144名無しさん@そうだ選挙にいこう2016/07/12(火) 22:56:42.26
>>143
空白を無視するの意味が違う、というか俺も今知ったわ。なんだこれ
http://officetanaka.net/excel/function/tips/tips51.htm

とりあえず思いつくのはこんな感じ
B1=IF(A1="","",COUNTA($A$1:A1))
C1=IFERROR(INDEX(A:A,MATCH(ROW(),B:B,0)),"")
B・C列を下にオートフィル、C列をリストにするとかどうだろう
0145名無しさん@そうだ選挙にいこう2016/07/12(火) 23:55:49.61
>>143
空白じゃないんじゃね?
空白だったら、「空白を無視する」に関係なく(そもそも前レスのとおり意味が違う)、
空白の選択肢は出ない。
他シートからデータを引っ張ってくるときに、余分なセルを確実に空白にしてみて。
01461432016/07/13(水) 07:03:11.98
>>145
正確には=""が入っています。
しかし、それすらも入っていないセルで試しても同じ結果です。
0147名無しさん@そうだ選挙にいこう2016/07/13(水) 13:06:45.20
すみません
3日おきと2日おきに背景色をつけるにはどうしたらいいですか?
一応簡単に3日おきと2日おきに背景色をつけてコピーして貼り付けとか考えてるんですが
0148名無しさん@そうだ選挙にいこう2016/07/13(水) 13:09:04.66
>>147
条件付き書式で今アカンjい
http://kokodane.com/2013_waza_058.htm
0149名無しさん@そうだ選挙にいこう2016/07/13(水) 13:54:24.64
【1 OSの種類         .】Win7
【2 Excelのバージョン   】2010
【3 VBAが使えるか    .】使えない
【4 VBAでの回答の可否】否

if関数について教えて下さい。
たとえば=IF(A1=B1,"",C1)とした際、結果が""の時に見た目は何もなしとなりますが
COUNTAで集計するとデータありとしてカウントに含まれてしまいます。
COUNTAで集計されないような完全な空(無)セルと同じ扱いにする方法を教えて下さい。
もしくは""をカウントしない別のカウント系関数があればそちらを教えて下さい。
ちなみに指定列は数値ではなく文字列なのでCOUNTでは集計できません。
0150名無しさん@そうだ選挙にいこう2016/07/13(水) 14:21:01.70
カウントエーからカウントイフで引くとか?
0151名無しさん@そうだ選挙にいこう2016/07/13(水) 14:31:32.88
【1 OSの種類         .】Win7
【2 Excelのバージョン   】2010
【3 VBAが使えるか    .】使えない
【4 VBAでの回答の可否】否
条件付書式なんですが、
入力用セルのA10のセルを、-1以下なら赤、0なら黒、10以下はグレー、それ以上は濃いグレーと色が変るようにしたんですが
A10以外に10個ほど指定したら
急に、「色が変る入力セル」の挙動が重くなりました

具体的には、入力後、色が変るまで数瞬(0.何秒か)待たされ、待っている間は次のセルへの入力ができない(先行入力は可能で、待ち時間中に次のセルに入力すると、1テンポ送れて表示される)状態で、
入力後反応が悪くてイライラする「もっさり」した感じです

PCが2011年の時に最新だった機種なんですが、やはりPCが悪いのでしょうか?
それとも、色を変える条件付書式はよほど金に物言わせたPCでもない限り
誰がやってもこういう「もっさり」になるのでしょうか?
知人から2010は他のExcelより幾分重いよと聞いてるのですが2010のせいでしょうか?
0152名無しさん@そうだ選挙にいこう2016/07/13(水) 14:59:10.39
>>151
条件付き書式の範囲が列全体とか行全体になってない?
0153名無しさん@そうだ選挙にいこう2016/07/13(水) 15:07:41.42
>>152
11セルです
全部2×5セルを結合した大きな結合セルではありますが
0154151 ◆D13aoIQqSA 2016/07/13(水) 15:23:06.58
>>153は自分です
ちなみに、2×5セルの巨大な結合セル(文字も大きい)が11セットって意味です
セル1つ1つを指定して条件付書式やってますので
列全体や行全体を条件付書式やってた・・・なんて事は有りません
0155名無しさん@そうだ選挙にいこう2016/07/13(水) 17:07:14.53
>>154
どっかにxlsxファイルアップロードして
0156名無しさん@そうだ選挙にいこう2016/07/13(水) 17:37:16.59
>>151
2003で実験した。
2003は3条件しか設定できないから、10以上という条件をはずして、
シート全体に設定したけど、サクサクと動くぜ。

その遅いという症状は立ち上げた後の一回目だけじゃないの?
0157名無しさん@そうだ選挙にいこう2016/07/13(水) 18:53:35.84
>>151
重箱の隅をつつくような確認で申し訳ないが、言葉の意味通りなら、条件や設定が重複している可能性も考えられるんだけど、その点は大丈夫ですか?

>入力用セルのA10のセルを、-1以下なら赤、0なら黒、10以下はグレー、それ以上は濃いグレーと色が変るようにしたんですが

これはそれぞれ↓こうなっていますか?
※適用先の$A$10以外は適当に書いています
※整数のみ前提、数式で入力していない前提で書いています(もし数式入力ver.が必要なら言ってください)

�@セルの値>=11 / 濃灰色 / 適用先:$A$10,$B$13,$C$17・・・
�Aセルの値が1から10の範囲内 / 薄灰色 / 適用先:$A$10,$B$13,$C$17・・・
�Bセルの値=0/ 黒色 / 適用先:$A$10,$B$13,$C$17・・・
�Cセルの値<=-1 / 赤色 / 適用先:$A$10,$B$13,$C$17・・・


>A10以外に10個ほど指定したら
>急に、「色が変る入力セル」の挙動が重くなりました

条件付き書式→ルールの管理で、一番上にある「書式ルールの表示」を「このワークシート」or「シート:(該当シート名)」を選んでください。
今回の↑の設定に関して、上記4列分だけになっているか確認してみてください。
やり方によってはちょっとしたバグにより、大量に設定にされてしまっている場合があります。
その場合は一旦削除して、ルールの管理画面で上記4種類を登録しなおした方が無難です。


あとは蛇足かもしれませんが、入力したつもりのセル以外に見えない何かが登録されていないか、『CTRL+END』で確認してください。
(csvやテキスト、サイト等からコピペした場合は特に。)
0158151 ◆D13aoIQqSA 2016/07/13(水) 18:59:07.00
>>155
超身バレレベルなんで勘弁

>>156
はい、1回目です
”同じセルは”、2回目以降はサクサクです
ただし、別のセルはやっぱり1回目の入力が重いですね

>>157
大丈夫です、重複はありません
0159151 ◆D13aoIQqSA 2016/07/13(水) 19:01:47.42
CTRL+ENDもOKです
下や右に変なセルはありませんでした
0160名無しさん@そうだ選挙にいこう2016/07/13(水) 19:31:46.64
編集のやりすぎで重くなったパティーンかな?
新しいブックに丸ごめコピペすると軽くなるかも
0161名無しさん@そうだ選挙にいこう2016/07/13(水) 19:43:20.50
超初歩的な質問で申し訳ないのですがどなたか教えて下さい┏○
ExcelとWordの勉強の為にPC購入するのですがデスクトップでもノートでも操作法や表示画面は変わりませんか?
出来ればノートにしたいのですがなんとなくOfficeはデスクでやるイメージがあるので…
0162名無しさん@そうだ選挙にいこう2016/07/13(水) 19:46:59.80
サポート切れの旧バージョンには新元号対応パッチなんて出ないだろうなあ
0163名無しさん@そうだ選挙にいこう2016/07/13(水) 19:49:57.70
>>161
うん、どっちでも操作なんかは一緒
大きく違うのは画面サイズぐらいじゃないかなあ
ワードでもエクセルでも画面が狭いと、全体を把握するのに行ったり来たり(または拡大縮小)が増えるから、能率はだいぶ悪くなると思う
0164名無しさん@そうだ選挙にいこう2016/07/13(水) 19:59:51.71
ありがとうございます。
ノートのキーボードとデスクで使うキーボードはレイアウトが違うっぽいんですが、そこでボタン操作が違くなるとかはないですか?
重ねて申し訳ないです┏○
0165名無しさん@そうだ選挙にいこう2016/07/13(水) 20:06:49.54
>>161
デスクトップ:拡張性が高い。安い。持ち運べない。
ノート:持ち運べる。画面が小さい。パーツの交換ができない。壊れやすい。

個人的にはデスクトップ。ノートでエクセル作業とかやる気が起きん。
あとデスクトップをデスクとは略さない。好きに単語作ると誤解のもとになるから避けたほうがいい。

操作や機能が変わることはないけど、操作感は変わる。
例えばデスクトップがこんな感じとすると
http://stamp-uploda.com/src/file2214.jpg
ノートはこんな感じ
http://stamp-uploda.com/src/file2215.jpg
ボタンの位置は変わらないけど、見きれてしまって探すことになる可能性がある。

どっちにしろ、最初はできるだけ安いやつを買ったほうがいい。
よく分からずにいきなり高いものを買うと後悔する
0166名無しさん@そうだ選挙にいこう2016/07/13(水) 20:10:34.86
【1 OSの種類 】 Windows7
【2 Excelのバージョン】 Excel2013
【3 VBAが使えるか】 いいえ
【4 VBAでの回答の可否】 否
複数の縦行(A〜E)にランダムな個数(A行は2個、B行は3個など)のデータが入っています。
データの途中に空白はありませんが、データの終わりは空白です。
これを縦1行に並べたいので、次のような配列関数で処理しました。

=INDEX($A$1:$E$120,MOD(SMALL(IF($A$2:$E$120<>
0167名無しさん@そうだ選挙にいこう2016/07/13(水) 20:12:14.99
最近ダブルコーテーションでレス途切れることあるよな
理由はわからん
01681662016/07/13(水) 20:12:59.50
すみません。途中送信してしまいました。
=INDEX($A$1:$V$120,MOD(SMALL(IF($A$2:$V$120<>"",COLUMN($A$2:$V$120)*1000+ROW($A$2:$V$120)),ROW()-1),1000),SMALL(IF($A$2:$V$120<>"",COLUMN($A$2:$V$120)),ROW()-1))

ここまでは問題ないのですが、縦行をA,C,Eのように1行おきのデータだけ
並べたい場合はどうしたらよいでしょうか?
0169名無しさん@そうだ選挙にいこう2016/07/13(水) 20:13:58.64
>>165
沢山ありがとうございます
画面かなり変わりますね…
見切れてしまうところは簡単に横移動して見れるんでしょうか?。。。
ページを切り替えて…とかなら中々面倒ですよね
01701662016/07/13(水) 20:17:12.15
たびたびすみません。A行からE行と書きましたが、>>168はA〜V行になってますね。
書き間違えです。
お手数おかけしますが、ご教授お願いいたします。
0171名無しさん@そうだ選挙にいこう2016/07/13(水) 20:24:41.94
>>169
あぁごめんちょっと嘘ついた
見きれるのは2003以前だった。

2010はこんな感じ
http://stamp-uploda.com/src/file2217.jpg
多分見切れることはないと思う。
レイアウトが簡略化される程度で、そこまで不便ではないと思う。多分。

本気でオフィス覚えるならデスクトップだけど、
結局遊び用途が大半になるだろうから、それも含めてノートでいいんじゃない
0172名無しさん@そうだ選挙にいこう2016/07/13(水) 20:38:17.90
小さいノートパソコンとでかいモニターを買うのが正解
0173名無しさん@そうだ選挙にいこう2016/07/13(水) 21:17:54.30
デカイディスプレイとディスプレイポート搭載
無線マウスとキーボード

蓋閉じたまま電源オンオフできてら尚ヨシ
0174名無しさん@そうだ選挙にいこう2016/07/14(木) 00:17:28.43
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 2013
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否
【5 参考データ      .】http://www.dotup.org/uploda/www.dotup.org942043.xlsx.html
                 (バナーの上の"ダウンロード"からお願いします。)

データの入力規則のリスト設定について質問です。
2つのプルダウンリストを用意して1つ目のプルダウンで都道府県を選び、
2つ目のプルダウンでは選んだ都道府県情報を元にした細かい地域データを選択できるようにしたいです。

都道府県の選択肢(1つ目のプルダウン)は3つで固定なので問題ないのですが、地域データ(2つ目のプルダウン)は元データにより数が増減します。
データ数を無視してリスト表の上から下まで範囲指定するとデータが埋まらなかった時に2つ目のプルダウンリストに無駄な空白行が入ってしまいます。
そのためOFFSET関数で変動するデータに合わせてピッタリ指定範囲をするようにしたところ2つ目のプルダウンからリストがでなくなってしまいました。

最終的にしたいことは、
・1つ目のプルダウンから都道府県を選んで、そのデータを元に2つ目のプルダウンで細かい地域の選択をする
・2つ目のプルダウンリストの無駄な空白行を表示させないようにする
です。
この2つを満たす方法を教えて下さい。
0175名無しさん@そうだ選挙にいこう2016/07/14(木) 01:27:02.57
>174
よく分からんけど、リスト用素材シートには
初期データシートを参照する数式が入っているみたいだから、countaとかで数えると、空白扱いされずカウントされてしまってるんじゃ?
都市データの個数を 別途ちゃんとカウントして、オフセットさせたらフィットした箱型のプルダウンになるかと
あと、この手の処理を関数でやると、データ数が増えるとだいぶ重くなるよ。できればVBAでやったほうがいい
0176名無しさん@そうだ選挙にいこう2016/07/14(木) 04:32:27.05
>>174
これで どうでしょうか?

名前の定義
大阪 =リスト用素材!$C:$C
愛知 =リスト用素材!$D:$D
東京 =リスト用素材!$E:$E

入力規則の数式
=OFFSET(INDIRECT(B1),1,0,SUMPRODUCT((INDIRECT(B1)<>"")*1)-1,1)
0177名無しさん@そうだ選挙にいこう2016/07/14(木) 06:35:03.98
天皇陛下の退位話がニュースで出ていますが
改元した場合datestring関数や表示形式のgggはどうなるんでしょう?

わかる人はいますか
0178名無しさん@そうだ選挙にいこう2016/07/14(木) 07:22:53.28
アップデートするだけでしょ
0179名無しさん@そうだ選挙にいこう2016/07/14(木) 07:30:29.82
>>178
DATESTRINGは非公式関数だからアプデされない可能性もある気がする
たぶん表示形式とデータが連動していると思ってはいるが

再来年でサポートが切れる2007も改元の時期によってはアプデ対象外かもな
0180名無しさん@そうだ選挙にいこう2016/07/14(木) 09:00:45.84
"メインストリーム サポート"が終了した 2010も もしかしたらヤバイかもよ
01811742016/07/14(木) 13:55:52.58
>>175
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否
と書いてあるだろ。死ねやクソが!!

>>176
理想通りにできました。ありがとうございました。
0182名無しさん@そうだ選挙にいこう2016/07/14(木) 15:09:13.48
なるほど、質問者にルールを守らせたいために回答者を騙ると
面白い手を考えるなぁ
0183名無しさん@そうだ選挙にいこう2016/07/14(木) 17:14:29.23
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 少し
【4 VBAでの回答の可否】 VBAでの回答を希望

A列のデータに入力されている3番目の特定文字が入力されている行番号を取得したい。

例えば、特定文字を「氏名」とすると、3番目は9行目なので9を取得したいのです。
1 氏名
2 あ
3 い
4
5 氏名 
6 う
7 え
8 
9 氏名
0184名無しさん@そうだ選挙にいこう2016/07/14(木) 17:29:20.21
>>183

Sub a()
g = Range("A1000000").End(xlUp).Row
t = 0
For i = 1 To g
If Cells(i, 1) = "氏名" Then
t = t + 1
End If
If t = 3 Then
MsgBox "3番めは" & i & "行目です"
Exit Sub
End If
Next
End Sub
0185名無しさん@そうだ選挙にいこう2016/07/14(木) 17:52:25.83
>>184
サンクスでした。
0186名無しさん@そうだ選挙にいこう2016/07/14(木) 20:22:29.09
>>182
自演だろw
0187名無しさん@そうだ選挙にいこう2016/07/14(木) 20:41:52.70
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 無理
【4 VBAでの回答の可否】 無理

OpenOffice Calcからxls形式で出力したワークシートなんですが
Unicodeの実体参照特殊文字が含まれており
Excel2010で開き直すと、それらの文字が、全て・←に化けます

Excelで文字を入力し直して、保存し直したいのですが
・コピーアンドペーストで直接文字をコピーしても・←に化ける
・直接 &#何々; と打ったが、当然ただの文字列になった
・挿入タブ→記号と特殊文字で出そうとしたが、何故か表に無い
・挿入タブ→記号と特殊文字→文字コードで数字入力しても見当違いな文字が出る
・挿入タブ→記号と特殊文字→文字コードで16進変換したコードを入力しても見当違いな文字が出る

表示したいのは囲碁記号の &#9862; &#9864; &#9863; &#9865; なんですが
どうすれば表示させて、保存後もそういった文字が残るかご教示下さい
0188名無しさん@そうだ選挙にいこう2016/07/14(木) 21:07:40.75
>>187
表示されるかどうかは、フォントが対応しているかどうかで決まる
俺の環境では以下の2つのフォントで表示された
Segoe UI Symbol
DejaVu Sans
http://stamp-uploda.com/src/file2225.jpg

もしこれ以外のフォントを使いたいなら、この文字のフォントだけvbaで置き換えるしかない

>>186
あぁ自演か
暇な人もいるもんだねぇ
01891872016/07/14(木) 22:55:53.83
>>188
【3 VBAが使えるか    .】 無理
って書いたのに、「vbaで置き換えるしかない」って何なの?
きちんと読んでから答えていただけませんか?
0190名無しさん@そうだ選挙にいこう2016/07/14(木) 22:56:31.96
>>189
嫌だよめんどくさい
01911872016/07/14(木) 23:01:57.56
>>190
じゃあレスするな。地獄へ落ちろ!!
01921872016/07/14(木) 23:04:29.84
>>188
Dejavu Sansにしたら、きちんと表示された上に
OpenOfficeでも、OpenOffice側でDejavu Sansにするだけで
Excelでもちゃんと表示されました!
保存もバッチリです
ありがとうございました
0193名無しさん@そうだ選挙にいこう2016/07/14(木) 23:04:55.62
来ると思った、いつものVBA過剰反応バカ
0194名無しさん@そうだ選挙にいこう2016/07/14(木) 23:07:56.55
>>191
はい、いつもの成りすましね。
申し訳ないがその手の方法は使い古されているので全くダメージ無いのよ
もうちょっとだけでいいから頭を使おう
なんだったら俺に聞いてもいいぞ

>>192
乙
0195名無しさん@そうだ選挙にいこう2016/07/14(木) 23:08:11.87
>>192
どういたしまして
0196名無しさん@そうだ選挙にいこう2016/07/14(木) 23:10:26.29
今日とつぜんxlsファイルが開かなくなった。
でも、開くやつと開かないやつがある・・・・・・
開かないヤツを見直すと・・・・・・中身はHTMLかよ
こりゃ、WindowsUpdateが悪いのか、そんなファイルを作ったヤツが悪いのか・・・
0197名無しさん@そうだ選挙にいこう2016/07/14(木) 23:11:32.21
VBAアレルギーな奴、テンプレを正しく読み取らない奴
どっちもどっちだな
まあ両方とも分かっていてやっているんだろうが…
夏って感じだな
0198名無しさん@そうだ選挙にいこう2016/07/14(木) 23:30:00.68
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2013
【3 VBAが使えるか    .】 可能
【4 VBAでの回答の可否】 可能
困りました。
改ページプレビューの範囲外が黄色っぽくなってしまいました。
↓
http://i.imgur.com/uxWzOwu.jpg
目が疲れます。初期のグレーに戻す方法を教えて下さい。
0199名無しさん@そうだ選挙にいこう2016/07/14(木) 23:37:44.92
>>196
2007以降の中身はxml。htmlみたいな奴。拡張子xlsxにすると開くかも
もし使ってるバージョンが2003以前なら乗り換えるしか無い

>198
多分テーマとかが影響していると思う
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1059992560
0200名無しさん@そうだ選挙にいこう2016/07/15(金) 00:50:10.73
元データ(商品コード/商品名/数)がエクセル上にあってそれを別のエクセルの全く違う表に見ながら数を入力しなくてはならないんですが
コピペしただけでパンっと埋まるような関数が思いつかないのですが何かありませんか?
入力するほうのエクセルはコードがなく商品名も若干違いますし、商品AとBを足したものを入力しなくてはならなかったりします。
0201名無しさん@そうだ選挙にいこう2016/07/15(金) 00:57:18.19
>>200
関数だとvlookup()ぐらいだけど商品名が違うとかなりキツイ

表記ゆれに対応したvbaを使うぐらいしか無い
http://15g.jp/post-319/

合計は法則がわからんのでどうにもならんね
0202名無しさん@そうだ選挙にいこう2016/07/15(金) 01:58:39.02
【1 OSの種類       .】 Windows7
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

パソコンの知識はあまり無いです
セル内での改行について質問です
・折り返し位置は気にしない場合→セル折り返し
・任意の位置で折り返し→Alt+Enter
と認識しているのですがAlt+Enterを押そうとすると(Altを押したら)
^^と文字が2つ連続で出ます、更にファイル…ホーム…挿入…などのタブがアドインに合わさり改行できません

カレー^^|にくじゃが

このような状況です
Altを押したとき、Altはすごい勢いで連打されている状態に見えます
どうすれば改行できるようになりますか?
0203名無しさん@そうだ選挙にいこう2016/07/15(金) 02:15:03.02
エクセルだけでなく、文字入力ならどこでも
Altを押すと^^が出てきてしまいます

google chromeを使用している際にAltを押すと
�@右上部の三のマークのメニューが開く
�A上部のURLの欄に ^^と表示
が同時に起こります

word2010でAltを押すと
�@白紙の紙に^FF3Eと表示
�A画面は「ファイル」の「情報」というところに飛びます
0204名無しさん@そうだ選挙にいこう2016/07/15(金) 03:35:29.22
変なウイルスにでも感染したのでは?
少なくともExcel関係ない
0205名無しさん@そうだ選挙にいこう2016/07/15(金) 04:00:53.79
すみません、セルの書式設定の中にある「表示形式」での質問ですがここでいいでしょうか?
今使っているサーバの稼働時間をメモしたいのですが、日時表示では「00w07d01h44m」と表示されます。
これを「00週07日01時間44分」のように文字の入れ替えはできないものでしょうか?
うまく説明できずにすみません…
【1 OSの種類         .】 Windows 7
【2 Excelのバージョン   】 Excel 2013
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 可

皆様よろしくお願いいたします。
0206名無しさん@そうだ選挙にいこう2016/07/15(金) 07:40:04.66
ユーザー設定すればいいじゃない
0207名無しさん@そうだ選挙にいこう2016/07/15(金) 08:37:14.19
エセ左翼の目的は、わざと頭の悪そうな主張をして自分たちを叩かせることで、
カルトへ向かうはずの非難の矛先を逸らすこと。
国益に反することを言ったり、対立を煽ろうとするので放置し難いが、
主義思想についての洗脳を受けているわけではなく、フリをしているだけなので、
言い負かされてもダメージを受けた様子もなく、論点をすり替えられるかスルーされるだけ。
まともに相手をしてはならない。
0208名無しさん@そうだ選挙にいこう2016/07/15(金) 09:23:20.07
>>202
ハードに問題があるような
・キーボードを一回抜き差しする
・IMEを変えてみる(googleIMEなど)
押しっぱなしだとどうなるんだろう
0209名無しさん@そうだ選挙にいこう2016/07/15(金) 09:26:37.86
>>205
A1が00w07d01h44mとすると
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"w","週"),"d","日"),"h","時"),"m","分")
表示形式で週は使えない
0210名無しさん@そうだ選挙にいこう2016/07/15(金) 13:43:15.82
>>206
ユーザー設定で##[=w]"週";##[=d]"日";##[=h]"時";##[=m]"分"としても
すべての[]内が[=0]となってしまってできなかったので…

>>209
ありがとうございます、目的通りの結果になりました。
週は使えないんですね…
0211名無しさん@そうだ選挙にいこう2016/07/15(金) 18:11:08.82
【OSの種類】Windows 7
【Excelのバージョン】Excel 2010
【VBAが使えるか】いいえ
【VBAでの回答の可否】否

折れ線グラフについてお願いします
縦軸が数値、横軸が回数

1.例えば10回中、5回目のセルが空の場合、折れ線グラフが0になって急落するようになってしまいますが、5回目だけ断線するようにできないでしょうか?

2.例えば20回中、10〜15回目に測定環境が変わったんだと表すために、折れ線グラフの10〜15回目に縦の境界線とグラデーションを表示できますか?
※境界線とグラデーションは異なる色

宜しくお願いします
0212名無しさん@そうだ選挙にいこう2016/07/15(金) 18:48:13.73
>>211
1.無理
2.可能
0213名無しさん@そうだ選挙にいこう2016/07/15(金) 19:45:48.27
>>211
1.だけど
Excel 2010のグラフで補間してプロット?非表示および空白のセルの設定ダイアログ
http://www.relief.jp/itnote/archives/003879.php

上のページは 質問とは少々違うが 説明しやすいから紹介する

 >[非表示および空白のセルの設定]ダイアログ
 > -[空白セルの表示方法]欄
 >   -[データ要素を線で結ぶ]オプションをOnに

これを 以下のように読み替えて下さい
 >   -[空白にする]オプションをOnに

これで断線すると思うよ
02141982016/07/15(金) 20:01:29.91
>>199
Windowsのテーマを変えても全く変わりませんでした。
あとWordの背景は普通にグレーです。
0215名無しさん@そうだ選挙にいこう2016/07/15(金) 20:51:59.81
>>212-213
詳しくありがとうございます
助かりました
2.はどうやったらいいでしょうか?
0216名無しさん@そうだ選挙にいこう2016/07/16(土) 16:12:10.94
>>215
2. に関して やりたい事とは 若干違うんで 提案になるけれど

下のようにするのはどう?
  B列 折れ線グラフ
  C列 棒グラフ(要素の間隔 0)
0217名無しさん@そうだ選挙にいこう2016/07/16(土) 18:12:20.46
>>216
ありがとうございます!
機能としては用意されていないまでも、こうやって棒グラフで対応させるとは凄い発想ですね
やってみます、ありがとうございました
0218名無しさん@そうだ選挙にいこう2016/07/16(土) 22:11:09.23
列の非表示などの編集や文字入力、式の変更なども可能な状態で、
フォントの種類だけ変更出来ないようにすることは出来ますか?
私の中でアダ名がメイリオっていう同僚が、どんなものもメイリオにするのを
今度さわるであろうファイルで阻止したいので。
VBAで出来るならなんとしてもやってみます。
アホな質問ですみません。
0219名無しさん@そうだ選挙にいこう2016/07/16(土) 22:20:18.93
>>218
ガンバレ!

ファイルを閉じる寸前に元のフォントに変更すればおk
0220名無しさん@そうだ選挙にいこう2016/07/16(土) 22:24:03.01
都度変更して元に戻す方法ですね。わかります。
ただ私は秘かに仕込んで奴が勝手に代えられないようにしたいのです。
何か無いですかね〜。
0221名無しさん@そうだ選挙にいこう2016/07/16(土) 22:49:35.13
アドイン組んで組み込んどけ
0222名無しさん@そうだ選挙にいこう2016/07/16(土) 22:50:56.33
クソジジイが見難くて印刷死んでるMSPゴシックにしたがるのもどうにかしてくれ。
まじでクソフォント。
0223名無しさん@そうだ選挙にいこう2016/07/17(日) 08:29:06.44
字の間隔を揃えたくて等幅を使うことが多いけど、英数が多くて冗長感を感じるときは見た目重視でP付けるなあ。
クソと言われても無くなったら困るw
0224名無しさん@そうだ選挙にいこう2016/07/17(日) 12:14:38.49
カタカナはハンカクカタカナでMS友愛ゴシックですヨネ?
0225名無しさん@そうだ選挙にいこう2016/07/17(日) 12:58:02.90
>>220
フォントを削除するってのはどう?
メイリオは無理かな

>>222
あれが一番見やすい
下手にカッコつけて変なフォント指定するよりデフォルトでいい
大事なのは中身
0226名無しさん@そうだ選挙にいこう2016/07/17(日) 14:24:00.15
デフォルトがPゴシックとかいつの時代だよ。
解像度低い時代用のクソフォントありがたがるとか老害。
そのくせ「これが一番見やすい」とか抜かす。
ジジイが見慣れてるだけのクソフォント延命させんな
0227名無しさん@そうだ選挙にいこう2016/07/17(日) 14:30:58.05
ほっとくと「カッコつけてる」とか難癖つけるしほんとジジイはクソだわ。
ジジイの屁理屈真に受けたバカは「Pゴシックが業界標準」とかウソまで言い出す始末だから厄介。
自分だけで使うのは構わないから、クソはクソだってちゃんと理解して使え。
0228名無しさん@そうだ選挙にいこう2016/07/17(日) 15:11:52.00
内容はまともだが汚い言葉を使うたびに説得力を失っていく好例
0229名無しさん@そうだ選挙にいこう2016/07/17(日) 15:20:29.79
正直、フォントのメイリオには好き嫌いを語るほど特にこだわりはないのです。
まあ変に横幅とるとか、妙に丸くて萎えるとかちょっとした不満はあるのですが。
ただ奴がいいことしてやった感でフォントをメイリオに変えて行って、
みんなこだわり無さすぎとか抜かすのにイラッとするだけなので。
そりゃあ私だって広報物とかならフォントにこだわって作りますよ。
0230名無しさん@そうだ選挙にいこう2016/07/17(日) 15:30:53.31
今見てるスマホでこの2chmateでは何のフォント使ってるんで?
0231名無しさん@そうだ選挙にいこう2016/07/17(日) 17:29:43.60
>>227
ゆとり教育ってまともに話すこともできなくなるのか
ちょっと可哀想だな

>>229
それは上司に話を持って行ってなんとかするしかないな
小さいことだけどためこむと良い結果にならない

>>230
知らん
多分ブラウザの標準フォント
0232名無しさん@そうだ選挙にいこう2016/07/17(日) 20:32:06.73
エクセル2016っていつごろ発売でしょうか?
0233名無しさん@そうだ選挙にいこう2016/07/17(日) 22:07:14.65
できなくて困っているわけではないのですが。

セル参照をしているセルの中で改行して文字(または数字その他)を
追加することはできるんでしょうか。

例えば、
C1に abc という文字が入っている。
A1に =C1 が入っている。A1は abc が表示されている。
A1の =C1 の後ろに改行して xyz を入力してA1に
abc
xyz
と表示させる。

=C1 の後ろにAlt+Enterを入力して xyz
02342332016/07/17(日) 22:12:33.94
途中送信失礼。

セルA1で、=C1 の後ろにAlt+Enterを入力して xyz と入力すると
=C1 とxyzの間に空白が大量に挿入されて、A1には #NAME? と
表示されます。

どうもセル参照だけでなく、式の後ろに改行を入れられない様子ですが、
式の後ろに改行を入れる方法はあるのでしょうか。
0235名無しさん@そうだ選挙にいこう2016/07/18(月) 00:01:17.78
>>233
Ver.とかマクロ可否とか前提条件不明だから、
とりあえず書式設定変更可と仮定して返答する

セルA1に『=C1&CHAR(10)&"xyz"』を入力
セルの書式設定から、配置タブの《折り返して全体を表示する》にチェックを入れる
※(と)は半角にしてください。
0236名無しさん@そうだ選挙にいこう2016/07/18(月) 00:51:57.13
>>233=202だろ

原因はキーボードのAltキーにゴミが詰まってるから

答えは>>235と重複するができる

・あらかじめA1の書式を「折り返して・・」にしておく(後でもかまわないが)
・C1に abc 入力 → A1に abc 表示
・C1をF2で値変更 Alt+Enter xyz を値に追加
・C1が2段に → A1も2段に
0237名無しさん@そうだ選挙にいこう2016/07/18(月) 08:37:28.71
>>235
ありがとう。これで大丈夫そうです。
職場の環境でOS・Excelともいろいろあるので。

>>236
別人です。今のシートは参照先に計算式が入っているので
>>235の方法を取りますが、こちらも使うことがありそうです。感謝。
0238名無しさん@そうだ選挙にいこう2016/07/18(月) 18:02:15.04
条件付き書式で
特定の1セルに入力した数字が奇数か偶数かを判定し
その同じ1セルの背景色をかえるにはどうセットすれば良いのでしょうか?
0239名無しさん@そうだ選挙にいこう2016/07/18(月) 18:08:39.57
>>238
A1セルに設定するとして、条件式が
=MOD(A1,2)=0
0240名無しさん@そうだ選挙にいこう2016/07/18(月) 18:10:27.46
あ、>>239 は偶数の場合。奇数の場合は
=MOD(A1,2)=1
0241名無しさん@そうだ選挙にいこう2016/07/18(月) 18:21:46.72
>>239
>>240
ありがとうございます。
A1の条件付き書式指定でその式に等しいときでAIセルに指定しましたが変化は見られません。(Excel2003)
A1以外に指定すると色が切り替わるようですね。
0242名無しさん@そうだ選挙にいこう2016/07/18(月) 19:12:57.45
偶数の場合、奇数の場合
両方登録しないと、結果が登録してないほうの数字だった場合は当然書式が変わらないけど、そこは大丈夫なの?
0243名無しさん@そうだ選挙にいこう2016/07/18(月) 22:45:55.67
VBAってマスターするのに最短でどれ位かかりますか?
0244名無しさん@そうだ選挙にいこう2016/07/18(月) 23:10:39.24
マスターしたい内容による
セルを多少変更するぐらいなら2.3日あれば十分。
ほとんどがそれで足りる

本気で全部網羅しようと思うとADOとかCOMとかオブジェクト志向となって一生終わらん
0245名無しさん@そうだ選挙にいこう2016/07/19(火) 01:26:28.81
OfficeのオブジェクトモデルからWindows APIまですべて知ってないとマスターしたことにならない
まあ最低でも10年はかかるんでない?
0246名無しさん@そうだ選挙にいこう2016/07/19(火) 23:38:17.89
>>243
俺は1週間ぐらいでマスターできたから、もっと早い人もたくさんいると思う
予想では最短だと半日ぐらいかなあ?
0247名無しさん@そうだ選挙にいこう2016/07/20(水) 02:14:06.96
>>243
入門書一冊読んでみて出来なければセンスないから諦めた方がいい
0248名無しさん@そうだ選挙にいこう2016/07/20(水) 05:18:34.35
エクセル初級レベルだからなんでも聞くが、マクロ、VBAを独学でやるなら、FOBのテキストで進めていくのが一番?
0249名無しさん@そうだ選挙にいこう2016/07/20(水) 05:19:13.03
エクセル初級レベルだからなんでも聞くが、マクロ、VBAを独学でやるなら、FOBのテキストで進めていくのが一番?
0250名無しさん@そうだ選挙にいこう2016/07/20(水) 05:31:39.95
二重投稿すみません。
0251名無しさん@そうだ選挙にいこう2016/07/20(水) 08:32:47.30
>>247
オレもそう思う
入門書見て自力で変更したり出来なきゃ諦めるべき

センスないのに、どうしても覚えたいなら個人レッスン受けるしかない
0252名無しさん@そうだ選挙にいこう2016/07/20(水) 09:07:25.92
オレはなんとなく始めて、自動記録とネット検索でぼちぼち覚えていったな。
マスターしたかと問われても、なんとなくとしか答えようがないw
0253名無しさん@そうだ選挙にいこう2016/07/20(水) 10:33:57.05
VBA始めたくても会社がOpenOfficeなせいで
スクリプト全般互換性がないから
始めても無駄って俺みたいな奴もいる
0254名無しさん@そうだ選挙にいこう2016/07/20(水) 10:50:24.42
>>252
それが一番だよな
そして今後も検索しながら開発を続けることだろう

>>253
さすがに企業ならエクセル入れたほうがいいと思う
0255名無しさん@そうだ選挙にいこう2016/07/20(水) 12:27:57.73
>>253
LibreOfficeなら、VBA入門書レベルなら互換性あるよ
0256名無しさん@そうだ選挙にいこう2016/07/20(水) 12:59:54.60
>>255
それ互換性あると言えるのだろうか・・・
無いよりマシだけど
0257名無しさん@そうだ選挙にいこう2016/07/20(水) 13:40:17.15
>>256
Excelどうしでもバージョン違えばエラーとか起こすんだが?
0258名無しさん@そうだ選挙にいこう2016/07/20(水) 13:42:29.74
>>257
例えば?
0259名無しさん@そうだ選挙にいこう2016/07/20(水) 14:08:33.57
>>258
32bitと64bitではAPIの呼び出し方法が違うってのがあるある
あとワークシート関数を流用したい時もバージョンごとにどんどん追加されてる
セキュリティの設定も変わってきてるから、そのままでは古いマクロが動かないとかたまによくある
0260名無しさん@そうだ選挙にいこう2016/07/20(水) 15:57:52.84
昔懐かしいLotus 1-2-3では、
ヘルプだけ見て自己流の印刷マクロなんか組んでいたけど、
Excelになってさあやるぞと始めると、
「宣言?何それ?」
だった。
0261名無しさん@そうだ選挙にいこう2016/07/20(水) 19:41:38.17
【都知事選】
鳥越俊太郎「北朝鮮人にも無条件に選挙権を与えるべき」との仰天提案に大学教授が批判
https://www.youtube.com/watch?v=fEgrac3P84Y

日本人は外国人参政権の恐ろしさに付いてもっと話し合うべきです、日本の政治を北朝鮮や中国共産党工作員が動かすようになります。
0262名無しさん@そうだ選挙にいこう2016/07/20(水) 21:04:55.81
>>258
グラフ関係は 2003/2007/2010 で結構変わってる
2010 でもデータラベルがうまく配置できなくて情シスに頼んで 2013 入れて使ってる
02632492016/07/20(水) 23:36:17.79
マクロ、VBAはFOBで学習で大丈夫ですか?
0264名無しさん@そうだ選挙にいこう2016/07/20(水) 23:46:06.52
>>263
FOBって何?聞いたこともない
実務を効率化させながら覚えるのが一番早くて確実

何でもいいから始めたほうがいいと思う
もし迷ったらサイコロでも振って決めれば良い。どうせ内容は大して変わらん

ただ逆引き辞典系はやめたほうがいい。ネットで検索するから使わない
0265名無しさん@そうだ選挙にいこう2016/07/21(木) 01:21:55.44
>>263
FOMのこと?
FOMはあまりおすすめではない。
大村あつしのVBA本格入門が分かりやすい
02662492016/07/21(木) 10:00:27.33
FOMか。すまん。
まぁ独学でがんばってみるよ。
ありがとう。
0267名無しさん@そうだ選挙にいこう2016/07/21(木) 20:11:19.99
>>260
自分も Multiplan のときはマクロ組んでいたけど、Excel は自動記録さえ馴染めない
0268名無しさん@そうだ選挙にいこう2016/07/21(木) 20:33:04.04
加齢臭漂ってる
0269名無しさん@そうだ選挙にいこう2016/07/22(金) 03:09:52.21
>>267
自動記録は記録し過ぎなところがあるからねぇ
0270名無しさん@そうだ選挙にいこう2016/07/22(金) 08:28:42.45
編集すれば済む話
0271名無しさん@そうだ選挙にいこう2016/07/22(金) 08:32:01.89
爺は新しいことに対応出来ないから
なんでも文句つける
0272名無しさん@そうだ選挙にいこう2016/07/22(金) 11:08:17.03
ゆとりと年寄り仲良くて微笑ましいな
まぁ続きは↓でやってくれ

【質問不可】Excel総合相談所スレの雑談・議論スレ3
http://echo.2ch.net/test/read.cgi/bsoft/1354358619/
0273名無しさん@そうだ選挙にいこう2016/07/22(金) 15:06:52.42
とあるエクセルデータに情報入力して申請書作ってるんだがこれが出て次に進めません
http://i.imgur.com/WD2Fv1Z.jpg
(次の非表示モジュール内でコンパイルエラーが発生しました:module1以下略)

他の人のpcだと入力できるので私のpcに何か原因があると思うのですが…

わかるからよろしくお願いします。
0274名無しさん@そうだ選挙にいこう2016/07/22(金) 15:11:38.47
OS とエクセルのバージョンを忘れておりました
OSはWindows7でエクセルは2013です
0275名無しさん@そうだ選挙にいこう2016/07/22(金) 15:12:40.39
>>273
問題の出たVBAのコードを示して
もし他の人が作ったものを使ってるだけで 君はVBA分らない人なら 作った人に聞いてね
これだけじゃ 分らんよ
0276名無しさん@そうだ選挙にいこう2016/07/22(金) 15:17:10.65
>>275
そうなんですか
某電力会社の申請申込用紙(Excel版)なので作った人は社内にいないのです

わざわざ確認して頂きありがとうございました
動く人のpcを随時お借りする形で対処していきたいと思います
0277名無しさん@そうだ選挙にいこう2016/07/22(金) 15:20:10.36
これ↓かも…
>一般に、このエラーはコードがこのアプリケーションのバージョン
>またはアーキテクチャと互換性がない場合に発生します
> (たとえば、ドキュメントのコードの対象が 32 ビット版の
>Microsoft Office アプリケーションであるのに、64 ビット版 Office で実行しようとした場合)。

非表示モジュール <module name> 内でコンパイル エラーが発生しました
https://msdn.microsoft.com/ja-jp/library/office/gg251410.aspx
0278名無しさん@そうだ選挙にいこう2016/07/22(金) 15:23:06.99
>>273
これ以前にパスワード聞いてきた人?まぁいいけど

・検索で
「○○電力会社申請用紙 次の非表示モジュール内でコンパイルエラーが発生しました」
みたいにすれば検索できるかも
・OOoで開いてみる
・ほかの人のPCで上書き保存しなおして、自分のところで開いてみる

ぐらいかねぇ
0279名無しさん@そうだ選挙にいこう2016/07/22(金) 15:38:47.19
>>277
>>278
有難うございます
検索してみましたが出て来ませんでした
エラー箇所はその都度別パソコンで開けば私のpcでも入力できるのでそれで頑張ります
0280名無しさん@そうだ選挙にいこう2016/07/22(金) 15:47:22.80
>>279
仮想PCというものもあるよ
頻繁に使うものなら検討してみてね
0281名無しさん@そうだ選挙にいこう2016/07/22(金) 18:50:49.68
Win7からWin10にアプデした人に質問です。
2010や2013を使ってて

ExcelやVBAなど困ったことありますか?
0282名無しさん@そうだ選挙にいこう2016/07/22(金) 18:54:07.89
ない
0283名無しさん@そうだ選挙にいこう2016/07/22(金) 19:00:59.93
エクセルでは無いな
それ以外では古いゲームが一個動かなかったぐらい。
普通に使う分にはそろそろ問題無いと思う
0284名無しさん@そうだ選挙にいこう2016/07/22(金) 19:03:25.02
マイナーなゲームならまだしも マイクロソフトのExcvelがWin10にしたら動きませんとかあるわけないだろう あほか
0285名無しさん@そうだ選挙にいこう2016/07/22(金) 19:05:15.73
>>284
どこのソフトだよアホ笑
0286名無しさん@そうだ選挙にいこう2016/07/22(金) 19:05:40.22
>>284
興奮しすぎ、落ち着け
0287名無しさん@そうだ選挙にいこう2016/07/22(金) 19:05:51.34
エクスヴェル
0288名無しさん@そうだ選挙にいこう2016/07/22(金) 19:21:03.07
>>281
MS公式には 2010以上は問題なようです(2007が微妙w)

Windows 10 で動作する Office のバージョン
https://support.office.com/ja-jp/article/Windows-10-%E3%81%A7%E5%8B%95%E4%BD%9C%E3%81%99%E3%82%8B-Office-%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3-0fc85c97-da69-466e-b2b4-54f7d7275705

>次のバージョンの Office は、Windows 10 ですべての機能がテストされ、サポートされていることが確認されています。
>Windows 10 へのアップグレードが完了したら、ご利用のコンピューターにインストールされます。

>Office 2016 (バージョン 16)
>Office 2013 (バージョン 15)
>Office 2010 (バージョン 14)

>Office 2007 (バージョン 12) はサポートの対象ではなくなったため、Windows 10 で機能のテストが行われていません。
>ただし、Office 2007 は Windows 10 にインストールされ、動作します。
>Office 2007 以前のバージョンの Office はサポートされておらず、Windows 10 では動作しない可能性があります。
02892882016/07/22(金) 19:22:44.97
>>288
× MS公式には 2010以上は問題なようです(2007が微妙w)

○ MS公式には 2010以上は問題ないようです(2007が微妙w)

失礼しました
0290名無しさん@そうだ選挙にいこう2016/07/22(金) 19:39:28.71
>>288
2007って、サポートの対象じゃなくなったの?
職場のPCは2007で、さっきまで使ってたんだが
0291名無しさん@そうだ選挙にいこう2016/07/22(金) 20:19:24.94
>>283
うちだと、Win7Pro64bitにインストールされたOffice2010(32bit)をアップデートしたが
今のところ何の問題もないよ
0292名無しさん@そうだ選挙にいこう2016/07/22(金) 20:23:30.77
>>290
日本語版のサポート情報はこういう重要なところをサボるから信用できない
英語版ならちゃんとメインストリームサポートが終了したと書いてある
https://support.office.com/en-us/article/Which-versions-of-Office-work-with-Windows-10-0fc85c97-da69-466e-b2b4-54f7d7275705?omkt=en-US&;ui=en-US&rs=en-US&ad=US

ちなみに延長サポートも来年には終了するから会社ならそろそろバージョンアップを考えた方がいいと思う
0293名無しさん@そうだ選挙にいこう2016/07/22(金) 21:00:22.34
>>298
それで隣の部署に2010proへのバージョンアップ指示が来ていたのか

なるほど

うちもそろそろ来るのかも
0294名無しさん@そうだ選挙にいこう2016/07/22(金) 21:38:52.95
未来レス(エスノサカエ
0295名無しさん@そうだ選挙にいこう2016/07/23(土) 02:53:13.39
http://i.imgur.com/oGmhfMh.jpg
上記の左の表からグラフを作りたいのですがうまくいきません

横軸に診断年、凡例を部位にして、全年齢の各部位の数値をグラフ化するには
どうすればいいでしょう?
0296名無しさん@そうだ選挙にいこう2016/07/23(土) 05:06:03.93
>>295
ピボットグラフかな?

ピボットテーブルで
診断年  胃   肝臓  結腸 ・・・・・・・・
1980  50035 10712  6913・・・・・・・・
1990  64763 23497  20628・・・・・・・・
2000  68992 27411  33915・・・・・・・・
・
・
という形にして これをグラフ化する
0297名無しさん@そうだ選挙にいこう2016/07/23(土) 07:02:39.57
>>295-296
ピボットグラフでなくても、フィルタで出来るかも?
「全年齢」という謎の項目が合計値でなければ。

ただ、診断年の異なる「胃」が4つあるのに、横軸の「胃」が2つしかないのが謎。

元のデータが各症例の患者ごと「個別年齢」で、
横軸に「部位」と「診断年」も表示して、
縦軸に取りたいのが、「年齢合計」?でも、「年齢平均」でも、「症例数」でも、
ピボットグラフで出来ると思う。
0298名無しさん@そうだ選挙にいこう2016/07/23(土) 08:05:21.53
リストラされて今は非正規だけど職場の友だちはエクセルくんしかいないの。自宅で作った事案メモを職場PCに入れて毎日相手してもらってる。改良していくのは大変なんだけど進化したエクセルくんは職場の癒しなんだ。みんなはどうなの?
0299名無しさん@そうだ選挙にいこう2016/07/23(土) 11:52:47.58
>>298
【質問不可】Excel総合相談所スレの雑談・議論スレ3
http://echo.2ch.net/test/read.cgi/bsoft/
1354358619/
0300名無しさん@そうだ選挙にいこう2016/07/23(土) 11:55:30.83
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2013
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

      広瀬    桐生    嶋     烏丸
09:00    ○     ○     ×     ×
10:00    ○     ×     ×     ○
11:00    ×     ○     ○     ○
12:00    ○     ○     ○     ○
13:00    ○     ×     ×     ×

↑みたいな表があったとして
A1に時間を入れてA2に名前を入れたら、A3に交差する位置のセルの情報を表示させたいです。
どうすればできますか?

10:00  ←これと
嶋    ←これを入力して
×    ←これを表示させたい。
0301名無しさん@そうだ選挙にいこう2016/07/23(土) 12:09:48.02
【1 OSの種類         .】 Windows8.1
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

おそらくマクロになるかと思います
再計算中は下に再計算1%とか出ますよね
それをリアルタイム反映でワークシート内に大きな文字で表示させたいのですが可能でしょうか
できるのであれば方法を教えて下さい
マクロ以外でできるのであれば別の方法でも構いません
0302名無しさん@そうだ選挙にいこう2016/07/23(土) 12:45:35.68
>>300
MUCH、OFFSETで
0303名無しさん@そうだ選挙にいこう2016/07/23(土) 16:14:52.96
>>302
もちつけ
0304名無しさん@そうだ選挙にいこう2016/07/23(土) 20:12:29.93
>>300
=INDIRECT("r"&MATCH(TIME(10,0,0),A:A,0)&"c"&MATCH("嶋",1:1,0),0)

>>302
indirectが好きだわ
offsetのほうが良いんだろうか

>>301
あるかもしれないけど、無いような気がする
0305名無しさん@そうだ選挙にいこう2016/07/23(土) 20:35:30.13
>>304
>indirectが好きだわ
>offsetのほうが良いんだろうか
INDIRECTもOFFSETも大差ないんじゃない?
INDEX使えば軽くなると思う
0306名無しさん@そうだ選挙にいこう2016/07/24(日) 03:08:51.36
sumproductで良くない?
0307名無しさん@そうだ選挙にいこう2016/07/24(日) 10:53:58.49
>>304
オートフィルするならINDIRECTは、OFFSETよりも使いにくいかな
幅や高さが絡まないなら、INDEXの方が再計算しない分軽くなりやすい

ただ、単体ではINDEXの方が重いから他にSUMPRODUCT等の揮発性関数を使うならOFFSETの方がリソース不足になりにくい
0308名無しさん@そうだ選挙にいこう2016/07/24(日) 13:18:21.18
計算とかではなく、数字や文字入力でデータを作成して使用しています。
その入力の際、セルを一度に線を変えたりコピペしたくて複数セルをドラッグして選択することがよくあるのですが、

普段は選択されているセルは灰色の背景で表されています。なのに、同じように選択していると思うのにたまに水色の背景みたいなもので選択され、
そのときに左上のセルに毎回入れてもない謎の数式が入ります。
一度その数式?が入ったら、他のセルをクリックしてもそのセルの編集が終わらず、計算式のところでデリートしても消えず、消したくていろいろバックスペースやデリートを押したり、ダブルクリックしたりしても何も変わりません。
最近試みているのは数式を入力するバー?(×とかfxとかのアイコンがあるところ)で×を押すとスムーズに消える気がします。

それになってしまったときに、数式が消えた時は
空欄になったり、####となったり、なぞの数式が文字列みたいな感じで入力されて終わります。
いつもそれを元のデータに戻して保存していたのですが、
綺麗な状態で保存しても、その後一部の無関係な部分のデータ全ての行にハイフンが入ったり
文字化けしたり、データの書式が全てリセットされたりとおかしな不具合が出ているので、この現象が関係しているのかなと思います。
パソコンの本体も変えましたがエクセルは同じ現象が起きます。
会社の誰も理由がわからず、追求もしてくれないので自分でなんとか原因を探りたいです。Microsoftにも電話しましたが、通常利用ではあまりそんなことはないと言われて終わりました。長文になりましたが、誰か分かる方、お願いします。
0309名無しさん@そうだ選挙にいこう2016/07/24(日) 14:48:32.98
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

Excelとは直接関係ないかもしれませんがよろしくお願いいたします。
セルの書式設定>表示形式>数値に▲がありますが
これを使うのは一般的には金額的なものだけでしょうか?
%と合わせて使ったり、人数の差分や時間の差分として使うのはおかしいですか?

【例】
▲10%  ▲2人  ▲5秒
0310名無しさん@そうだ選挙にいこう2016/07/24(日) 14:51:41.12
>>308
特定のシートだけでなりますか?
新規のシートでも同じですか?
OSは?Excelのバージョンは?
0311名無しさん@そうだ選挙にいこう2016/07/24(日) 15:07:50.50
>>309
まったくExcelと関係ないと思うけど
そして「▲」について自分が詳しいわけじゃないけど
自分は金額以外でもよく使うし、それをおかしいと言われたこともない
それに、今まで見てきた他の人の文書でも金額以外にも使われてたと思う…
0312名無しさん@そうだ選挙にいこう2016/07/24(日) 16:01:50.58
求人で「Excelの基本操作ができる方」というのがありますが
大体どれくらいの操作を基本と言っているのでしょうか?
0313名無しさん@そうだ選挙にいこう2016/07/24(日) 16:10:18.56
>>312
起動終了ぐらい
0314名無しさん@そうだ選挙にいこう2016/07/24(日) 16:54:18.06
そりゃ人によってまちまちで、数値の合計を出すときに…
1.計算は手元の電卓でやって、結果を入力できるレベル
2.セルに = から計算式を入力すればいいと知っているレベル
3.ツールバーのΣを押すといいと知っているレベル
4.SUMという関数を覚えていて、それを使えるレベル
自称「エクセルできますよ」というのが1.レベルの人も意外といる
(そういう人でもセルの結合や罫線の設定とかはできる)けど、
まぁさすがに会社がほしいのは2.からだろうか…
0315名無しさん@そうだ選挙にいこう2016/07/24(日) 17:23:47.69
>>312
文字入力、VBA作成、表作りくらいだと思う
0316名無しさん@そうだ選挙にいこう2016/07/24(日) 17:27:01.37
>>310ありがとうございます。
OSはwindows7、
excelは2013です。

全てのシートで試したわけではありませんが、
仕事で使うシートで今その現象が起きたと確認しているものは全て古い時のバージョンのものを
互換モードで編集しています。

仕事で使うものはほぼ既に完成されたデータに
追加をしていって使用しているので、新規のシートを使うこと自体あまりないので起きていないのか、
古いものだけで起きているのかは検証できていませんが、
ほぼ古い既に作られたデータで起きていると思います。
0317名無しさん@そうだ選挙にいこう2016/07/24(日) 17:34:53.37
>>312
・文字入力
・データの保存/読み込み
・VBAマクロ
・書式設定
・簡単なショートカット
・シート追加や行の挿入など
0318名無しさん@そうだ選挙にいこう2016/07/24(日) 18:05:41.92
>>316

まず、異常ファイルをコピーして適当な名前を付け、それをいろいろ試しましょう。

○「編集」−「ジャンプ」−「セル選択」−「オブジェクト」を試してみて
  何もないと思うけど一応w

○Ctrl Aでシート内全選択して、「編集」−「クリア」−「いろいろ」

○互換モード(後出しはやめましょう)ではなくて、2013方式で保存する

○テキストで書き出してメモで開いてみる

手元にファイルがあれば・・
0319名無しさん@そうだ選挙にいこう2016/07/24(日) 19:23:00.42
>>317
やっぱVBA必須なのか
他人が作ったものの参照セル変更やマクロの記録ぐらいしかできない俺ぐらいだと
基本的な操作ができると言って入ったら早期に切られる可能性高いかw

以前うちの職場に経理として基本的操作ができると入った女性が必要レベルに達してなくて
年明け来なかったのを見てるから雇う方も雇われる方も不幸になると思うし

経理のファイル触ったことないからどのぐらいのレベルが必要かわからんが
0320名無しさん@そうだ選挙にいこう2016/07/24(日) 19:36:39.54
>>319
vba必須な求人は少ないよ
0321名無しさん@そうだ選挙にいこう2016/07/24(日) 19:51:37.05
VBAが必要なら普通はそう明記する
「Excelの基本操作」にVBAが入るわけないw
0322名無しさん@そうだ選挙にいこう2016/07/24(日) 19:52:47.64
>>317
VBA は基本操作じゃないだろ
そもそも開発者タブは既定では出てないし
0323名無しさん@そうだ選挙にいこう2016/07/24(日) 20:53:43.54
VBA必須の求人とか火消確定で怖くて応募できんだろ
0324名無しさん@そうだ選挙にいこう2016/07/24(日) 21:22:15.86
>>309
多分問題はない
おかしいかどうかは、見る人によるし、歴史的な側面もある
・まずなんでそう書くかという理由から。
金は大切だから特殊な記法が多かった。
昔は9も
 △
/
のように書いたりもした。
・そして昔はパソコンがなかったから、黒塗り▲なんて書いてられないという側面もあった

今はPCが当たり前だし、見やすく違和感がなければ問題はないと思う。
もし不安ならそれを見る人に聞くのが一番いいと思う。
俺はみにくいとも思わないし違和感もない。さすがに新入社員だと違和感があるかもしれないが、じきになれるだろう
0325名無しさん@そうだ選挙にいこう2016/07/24(日) 21:23:54.26
>>312
sum、if関数。あとグラフをぱっと作れればいいと思う
vbaを覚えてるに越したことはないが、一般的ではないと思う
面接で聞くのが一番いい
0326名無しさん@そうだ選挙にいこう2016/07/24(日) 21:41:08.25
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

使用範囲の図示化と重複チェック手法についてずっと悩んでいます。
例えば、0〜10000番地のメモリアドレスがあり、
0327名無しさん@そうだ選挙にいこう2016/07/24(日) 21:42:01.22
"a"は0〜3000,"b"は
4000〜8000,"c"は9000〜10000を使用しているという情報を表でスタート
アドレスと最終アドレスを記述することで表現しているとします。

a,0,3000
b,4000,8000
c,9000,10000

この場合、a,b,cそれぞれが0〜10000の範囲のどこを使用しているかの図式、
また、もし仮に使用範囲が被っている場合は何らかの警告を出す仕組みを
作りたいです。excelのグラフでいうと箱ひげ図がイメージに近いです。

0〜10000の一本の棒グラフがあり、0〜3000はaの色、3001〜3999は未使用を
表す白、4000〜8000はbの色、8001から8999は未使用を表す白、9000〜10000は
cの色といったように図示するにはどのような方法があるでしょうか。

また、仮に範囲が重複している場合、それを検知するにはどういった方法が
あるでしょうか。for〜nextでしらみつぶし的に検知することは可能ですが、
それですと、メモリ範囲の増加(最大100万程度を想定)、もしくは対象の
増加(a,b,cだけではなくもっと多い場合。最大100程度を想定)にとても
時間がかかってしまいます。

本件はずっと悩んでいるのですが、お知恵を貸してください。
0328名無しさん@そうだ選挙にいこう2016/07/24(日) 21:50:15.15
最悪、図示は手作業でセルを塗ることで作成可能ではあるのですが、
重複チェックだけは自動でやりたいです。
というか、範囲が多くなりすぎると、自動ではないとつらいので…

上記の例のように順番に並んでいるなら分かりやすいですが、
a,2000,4000
b,1500,3200
c,50,8100
のような場合はパッと見分からないので…
0329名無しさん@そうだ選挙にいこう2016/07/24(日) 21:54:33.25
私が思いつく程度のアルゴリズムは、例えば0〜10000なら、10001個の
配列を用意し(array[0]〜array[10000])、aが0〜3000を使用しているなら、
array[0]〜array[3000]に"1"を格納してチェックしていく方法です。

ですがこの方法だと、メモリが0〜100万の場合は100万個の配列を用意して
回さなくてはなりません…
0330名無しさん@そうだ選挙にいこう2016/07/24(日) 21:57:20.73
すまん。読みにくいから途中から読んでない
図で入力と出力書いたほうがいいかも?
0331名無しさん@そうだ選挙にいこう2016/07/24(日) 22:00:11.12
>>328
チェックについては、表を開始番号の昇順に並び替えたあと、
下の行の開始番号が上の行の開始番号以下になっていないかを見ればいい気がするけど
0332名無しさん@そうだ選挙にいこう2016/07/24(日) 22:00:11.27
このプログラムの肝は、使用範囲が始点と終点で表されている点です。
a,0,3000なら0〜3000を使用しており、途中で例外がありません(2500だけは
除外する、など)
故に、メモリ範囲全てを配列化する必要はなくできそうな気がするんです。
範囲対範囲でand演算を行うようなことができれば…
ただ、私の知識ではその具体的な手法が思いつかないです
0333名無しさん@そうだ選挙にいこう2016/07/24(日) 22:15:13.67
>>331
なるほどー。昇順に並び替えた後に、大小で重複をチェックする手法ですか。
ですが、昇順で並べても間に未使用領域がある関係上、大小だけではチェック
できないかと…
例えば昇順に並べて以下のようになった場合です

a,0,4000
b,3000,3500
c,7000,9000
d,8000,8500
0334名無しさん@そうだ選挙にいこう2016/07/24(日) 22:18:03.96
いや、>>333は間違っていますね。大小比較だけでできそうな気がしてきました…
0335名無しさん@そうだ選挙にいこう2016/07/24(日) 22:41:19.52
>>331
ありがとうございます!重複チェックできました!
関数だけでできるとは思わなかった…
こういう単純な手法に落とし込める思考能力は本当に尊敬します

後は図示だけですねー
全範囲0-10000に対して、

aの使用範囲:0-2999
bの使用範囲:4000-6999
cの使用範囲:5000-8999

のような状況を一目で視認できるような手法をご存じでしたら、ぜひ
ご教授頂きたいです。解析学問の世界にそういう用途のグラフはないのでしょうか

ただ、"昇順に並び替てから処理する"という考え方を頂いた今となっては、
vbaでセルに色を塗っていけば力技でできることはできますね。
エクセルのグラフ機能でできればベストなのですが
0336名無しさん@そうだ選挙にいこう2016/07/24(日) 23:18:45.22
グラフの種類「株価」に「箱ひげ」があるので、形はそれっぽいのができそう
ただ、項目(a,b, c,...)ごとに色を変えるのは無理っぽい…
それでよければ、以下Excel2010での手順だけど…

1.項目名と開始値の間に1列挿入する
2.データ範囲の、終了値列の一個右までの範囲(5列)を選択
3.リボンのメニューからグラフを挿入(種類「株価」の中にある「箱ひげ」の絵を選ぶ)
4.作られたグラフを選択した状態で「データの選択」を開く
5.横(項目)軸ラベルに a,b,c,... が並んでいなければ「行/列の切り替え」
6.系列1と系列4を削除(箱ひげの「ひげ」なのでいらない)

2016は持ってないので、細かいところは違うかもです…
0337名無しさん@そうだ選挙にいこう2016/07/24(日) 23:27:57.70
求人でVBA必須はありえないだろ。
そんな新人にVBAなんかやらせるようなセキュリティのない企業はやばい。
0338名無しさん@そうだ選挙にいこう2016/07/25(月) 01:35:18.98
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

2つのグラフに対して、凡例は1つにし
凡例にある項目の色を各グラフで同じ色に自動で振り分ける方法があるでしょうか
例のように凡例がA・B2つだけなら手動で色分けが簡単ですが
多くなると時間がかかって大変です
0339名無しさん@そうだ選挙にいこう2016/07/25(月) 01:52:41.82
>>338
あるよ
0340名無しさん@そうだ選挙にいこう2016/07/25(月) 05:01:02.12
>>296-298
レス遅くなってすみません
ピボットグラフで作ろうと思ったのですが
列ラベルに「部位」
行ラベルに「診断年」
値に「全年齢」
とそれぞれのフィールドを当てはめたところ
なぜかピボットテーブルの値フィールドにおかしな数値が入りました
例:1980年の胃の値フィールドに158810
 (本来なら>>295の図にある50035)
というかんじで全ての値が表のとおりには反映されていません
なぜでしょう

↓のようなグラフをつくりたいです
03413402016/07/25(月) 06:12:37.09
すみません、自己解決しました
行や列を非表示にした状態でピボットテーブル作ってたんですが
それぞれ削除した上で別シートにコピペしてから作り直したらうまくいきました
0342名無しさん@そうだ選挙にいこう2016/07/25(月) 06:59:48.81
>>336
遅くなりましたが、ご回答ありがとうございます。
箱ひげは私も試していたのですが、項目数が多くなればなるほど、
グラフが横に伸びていってしまうので、やはり縦棒1本の中に情報を
集約したいところです。

とはいえ、やはりエクセルのグラフで該当するものはなさそうですね
言うならば、ドーナツグラフの縦棒版を作りたいだけなのですが
有料無料問わず、世の中にはそういうことができるソフトもなさそうですし…
03433382016/07/25(月) 07:40:49.82
>>339
あるんですね。ありがとうございました。
0344名無しさん@そうだ選挙にいこう2016/07/25(月) 08:35:04.28
>>318遅くなりすいません。本日出社したら確かめてみます。上司が、わたしのやり方に問題があるだけだと思っているようなので、
全員が共有するデータをわたしの提案で2013年度版で保存してくれるかといえば却下されそうなので
それは試せないかもしれませんが、
自分のパソコン上でできることはしてみます。
お返事ありがとうございます。
0345名無しさん@そうだ選挙にいこう2016/07/25(月) 08:56:51.72
>>追記です。
自分でも色々ネットで調べていたところ、セルが循環参照のときと同じような色になっています。
excelについて全然詳しくなく、また何か後出しがありましたらすいません。
0346名無しさん@そうだ選挙にいこう2016/07/25(月) 09:57:49.00
>>340-341
自己解決したならいいけど
何処かの項目でフィルタしてるなら 元データでフィルタしないで

ヒボットテーブルで フィルタ出来るからそこでやる
(フィルタ項目が既にヒボットで使ってる項目ならチョット工夫が必要だけど)

因みに EXCEL2010以上なら スライサーを使う手もある
0347名無しさん@そうだ選挙にいこう2016/07/25(月) 12:02:02.85
>>312
入門書の内容が出来るレベル
0348名無しさん@そうだ選挙にいこう2016/07/25(月) 18:32:02.86
ぶっちゃけ、基本操作程度でいいならネットで調べてやりたいことができるレベルなら特に問題ない
何かあった時に、周りを巻き込まずに自力で解決できりゃ十分
0349名無しさん@そうだ選挙にいこう2016/07/25(月) 19:05:24.17
VBA使って競馬ソフト作ったりして遊んでたニートだけど
Excelの基本操作余裕だろと思って事務したけど
グラフとか資料作成とかはまた別の知識で勉強したぜ
0350名無しさん@そうだ選挙にいこう2016/07/25(月) 20:10:57.20
俺もオフィス含むPCサポート全般を派遣でやってたけど
正社員で入社した会社がオフィス2003使ってたんで
面接でアピールしたわりには資料作りに時間かかりまくってたぜ
0351名無しさん@そうだ選挙にいこう2016/07/25(月) 20:33:37.10
MS-Officeが使えるってアピールするってことは、最低MOS認定を取得してるよね?
0352名無しさん@そうだ選挙にいこう2016/07/25(月) 20:44:45.85
してない。あれと実務は全く別
実務経験がないなら目標として取るのは悪く無いが、大半の内容は使わない
0353名無しさん@そうだ選挙にいこう2016/07/25(月) 22:31:34.35
>>351
そんなのなくても使えるよ
0354名無しさん@そうだ選挙にいこう2016/07/25(月) 22:45:21.03
でも何らかの基準がある認定を合格してないとアピール材料にはならんでしょ?
PMP持ってないのにプロマネできますとはいえないのと同じで。
0355名無しさん@そうだ選挙にいこう2016/07/25(月) 23:04:36.35
経験無いなら資格あった方が有利だが、経験者なら面接でアピールできるよ
面接官が鋭い質問してくるからそれに対応した回答すればおk
0356名無しさん@そうだ選挙にいこう2016/07/26(火) 21:38:24.77
>>354
さすがにそれは同じじゃないだろ…
0357名無しさん@そうだ選挙にいこう2016/07/27(水) 18:27:56.16
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2013
【3 VBAが使えるか    .】 少し
【4 VBAでの回答の可否】 可
下のファイルのA2セルの2文字目に何かデータが入っているようです。
VBAでこの何かのデータを消したいのですが作業セルを使用せずに消すことは可能でしょうか?
またこのデータは何でしょうか?
http://fast-uploader.com/file/7025167203917/
0358名無しさん@そうだ選挙にいこう2016/07/27(水) 19:01:00.86
>>357
改行文字CR(文字コード13)が入ってる
VBAで置換するなら
Range("A2").Value = Replace(Range("A2").Value, vbCr, "")
0359名無しさん@そうだ選挙にいこう2016/07/27(水) 19:05:57.54
>>358
ありがとうございます
0360名無しさん@そうだ選挙にいこう2016/07/27(水) 22:57:36.41
ちょっと教えてください。
0361名無しさん@そうだ選挙にいこう2016/07/27(水) 23:03:50.98
あれれ 途中で送っちゃった

あるセルに、例えば「28」と入力すると
そのセルに、今月だと、2016/07/28の日付が
保存されるようにするには、どうしたらいいでしょう?
0362名無しさん@そうだ選挙にいこう2016/07/27(水) 23:23:08.34
【1 OSの種類         .】 Windows 7 HP x64
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

下記画像のように、複数のセルに記入した文字列を、別の特定の区切り文字列で接続する事をやりたいです。
接続するセルの数が決まっている場合はconcatenate関数で繋げば良いのですが、セルの入力状態によって接続する数が増減する場合には、A列にはどのように数式を記述すれば良いのでしょうか?
お知恵いただきたく、お願いいたします。

ttp://iup.2ch-library.com/i/i1683712-1469629106.png
0363名無しさん@そうだ選挙にいこう2016/07/27(水) 23:39:23.42
>>361
2パターン

A1=28

1.
A2=DATE(YEAR(TODAY()),MONTH(TODAY()),A1)
書式設定を日付に

2.
A2=TEXT(DATE(YEAR(TODAY()),MONTH(TODAY()),A1),"yyyy/m/d")
0364名無しさん@そうだ選挙にいこう2016/07/27(水) 23:46:50.99
>>362
A1=B1&IF(C1="","","!!!"&C1)&IF(D1="","","!!!"&D1)&IF(E1="","","!!!"&E1)&IF(F1="","","!!!"&F1)
10〜20ぐらいならあれこれ考えるよりベタ書きの方が早い。vbaすら不要

作業列を使うなら
B2=B1
C2=B2&"!!!"&C1
C2を右にオートフィル

俺ならベタ書きで20作っておくけど、30以上に可変する場合はvbaにするかねぇ。セルの文字列制限に引っかかる
0365名無しさん@そうだ選挙にいこう2016/07/27(水) 23:51:15.96
一文字目が勝手に確定してしまう。
Office IME 2007 がある中、2010を追加で並存でインストールってできる?
0366名無しさん@そうだ選挙にいこう2016/07/28(木) 00:02:13.36
できる
0367名無しさん@そうだ選挙にいこう2016/07/28(木) 00:03:31.54
インストールはできる
個人的にはgoogleIMEがオススメ
快適さが段違い
0368名無しさん@そうだ選挙にいこう2016/07/28(木) 00:09:41.94
>>363
0369名無しさん@そうだ選挙にいこう2016/07/28(木) 00:15:28.37
>>363
また途中で送っちゃった(慣れないブラウザを使ってるもので)

「28」と書き込んだセル自体を
2016/07/28と自動修正したいと言うことで

つまり日付入力を簡単にしたいと言うことで
0370名無しさん@そうだ選挙にいこう2016/07/28(木) 00:27:23.04
>>367
情報の抜き取り的に、ビジネスで使うのは怖い。
Microsoftなら対価がOSやOfficeに含まれてると抗弁できそうだし
03713622016/07/28(木) 00:31:26.95
>>364
ありがとうございました。
0372名無しさん@そうだ選挙にいこう2016/07/28(木) 00:40:17.81
>>369
vbaしかない

>>370
パケット監視してるけど了承なしに送ることはなかった
そもそもgoogleのサービスはサーバー上でも使いまくってるから今更感が凄い
まぁ気持ち悪いなら使わなくてもいいけどね
0373名無しさん@そうだ選挙にいこう2016/07/28(木) 00:48:42.45
>>372
パケット監視できると色々わかって楽しそう。
スキルがうらやまし
0374名無しさん@そうだ選挙にいこう2016/07/28(木) 00:50:36.41
>>373
ネットは嘘だらけ。自分で調べれるようになっておかないと不便で仕方ない
0375名無しさん@そうだ選挙にいこう2016/07/28(木) 00:53:24.91
>>374
パケット解析の勉強はその嘘だらけのネットから学んだわけじゃないの?
0376名無しさん@そうだ選挙にいこう2016/07/28(木) 00:55:08.10
>>375
その点に突っかかっても仕方無いよ
もっと生産的なことを考える癖をつけたほうがいい。時間がもったいない
0377名無しさん@そうだ選挙にいこう2016/07/28(木) 00:57:14.07
>>376
何が生産的なことにつながるか、
判断は自分が決めるんだよ
0378名無しさん@そうだ選挙にいこう2016/07/28(木) 01:02:47.81
>>362
A2に =B2&"!!!"&C2&"!!!"&D2&"!!!"&E2&"!!!"&F2 でおk
0379名無しさん@そうだ選挙にいこう2016/07/28(木) 11:28:50.64
もし分かる方がいらっしゃれば教えてください

エクセル2010です 
エクセルファイルを開きます。
画面上部にホームとか挿入とかあるじゃないですか
コマンドって読んで良いんですかね?!
エクセルファイルを開いたばっかりの時はこのコマンドが聞かないんです。
別に灰色くなってるわけではありません。ボタンが効かないんです。上部に黄色く 編集を有効 にするボタンがあるわけでもないんです。
印刷するときは左上のファイルをクリックして印刷画面に進みますよね?!
ここをクリックしても何の反応も無いんです。
しかしctrl+p のキー操作であれば印刷に進めるんです。
他の使えないコマンドも、一回ctrl+p という操作をした後であれば反応してくれるようになります。

この現象はなんなんでしょうか?
解消方法はアルのでしょうか?

ご回答いただければ幸いです。
0380名無しさん@そうだ選挙にいこう2016/07/28(木) 11:34:36.96
>>379
名称はメニューとかメニューバー、ツールバーと呼ぶ

プレビューに問題があるらしい
http://ameblo.jp/cyuncyun621/entry-11474635930.html
https://support.microsoft.com/ja-jp/kb/2744429
http://www.excel.studio-kazu.jp/kw/20120703132425.html

もしこれでもダメなら
エクセル メニューバー 反応しない
で検索してかたっぱしから試してみて
0381名無しさん@そうだ選挙にいこう2016/07/28(木) 12:06:26.46
「リボン」って名前、なかなか普及しないね…
>メニューとかメニューバー、ツールバー
こっちの方が通じるもんなー
0382名無しさん@そうだ選挙にいこう2016/07/29(金) 01:33:52.67
【1 OSの種類         .】 Windows 8.1 Excelのバージョン Excel2013
マクロの記録でこのような場合、sheet2のA1:A504までをsheet3に自動的にコピーしたいのですがどのように記載すればいいでしょうか?
Sheet1はA1:AA6でデータ空白あり、Sheet2はA1:A504のみ、Sheet3の先頭からスタート
Sheet1のA1:A6にSheet2のA1を入力したものをSheet3にはきだしたいです。

Sub Macro1()
' Macro1 Macro
Range("A1:AA6").Copy
Sheets("Sheet3").Paste Application.CutCopyMode = False
Sheets("Sheet2").Range("A1").Copy Sheets("Sheet3")
Range("A1:A6").Paste Application.CutCopyMode = False
Sheets("Sheet1").Copy
Sheets("Sheet3").Range("A7").Paste Application.CutCopyMode = False
Sheets("Sheet2") Range("A2").Copy
Sheets("Sheet3").Range("A7:A12").Paste Application.CutCopyMode = False
Sheets("Sheet1").Copy
Sheets("Sheet3").Range("A13").Paste Application.CutCopyMode = False
Sheets("Sheet2").Range("A3").Copy Sheets("Sheet3")
Range("A13:A18").Paste Application.CutCopyMode = False
End Sub
0383名無しさん@そうだ選挙にいこう2016/07/29(金) 01:40:01.84
>>382
実際のファイルを見せてほしい
A7とかどこから出てきたからわからん
0384名無しさん@そうだ選挙にいこう2016/07/29(金) 02:30:13.61
>>383

Sheet1に下記のようなデータがあります
A1 b1・・・AA1

A6 B6・・・AA6

Sheet 3のA 1に上記のデータをコピーして
Sheet2のA1をA1A2A3A4A5A6にコピー
これを3回繰り返しています

A7はSheet3の2回目、A13はSheet3の3回目

これをSheet2のA1からA504まで504回繰り返したいです
0385名無しさん@そうだ選挙にいこう2016/07/29(金) 13:25:08.13
>>382
>>マクロの記録でこのような場合、
とか書いてるけど そのコード 本当に"マクロの記録"で作られたものなの?
なにもかも無茶苦茶なんだけどw
そして >>384の説明も意味不明
0386名無しさん@そうだ選挙にいこう2016/07/29(金) 13:59:30.96
やっぱり読みづらいよな
何度か読んでみたけど内容が頭に入らなくて諦めた
0387名無しさん@そうだ選挙にいこう2016/07/29(金) 14:54:55.24
説明が不十分でした。
マクロは改行エラーでかけなかったのでselect とかselectionを消してます。余計なことしてすいません。

Sheet1に下記のようなデータがあります A列以外は文字列数値が入っています(空白あり)
A1 空白 B1・・・AA1
A2 空白 B2・・・AA2
A3 空白 B3・・・AA3
A4 空白 B4・・・AA4
A5 空白 B5・・・AA5
A6 空白 B6・・・AA6

Sheet2に下記のようなデータがあります。
A1 n11001
A2 n00098
A3 455551
・・・
A504 s30009

1,Sheet 3のA1:AA6にSheet1のA1:AA6をコピーして
Sheet2のA1を空白列A1:A6にコピー
2,Sheet 3のA7:AA12にSheet1のA1:AA6をコピーして
Sheet2のA1を空白列A7:A12にコピー
3,Sheet 3のA13:AA18にSheet1のA1:AA6をコピーして
Sheet2のA1を空白列A13:A18にコピー
これをSheet2のA1からA504まで504回繰り返したデータを作りたいです。

このようなファイルを12個作らないといけないので相談に来ました。
よろしくお願い致します。
0388名無しさん@そうだ選挙にいこう2016/07/29(金) 14:55:52.43
訂正です。

1,Sheet 3のA1:AA6にSheet1のA1:AA6をコピーして
Sheet2のA1を空白列A1:A6にコピー
2,Sheet 3のA7:AA12にSheet1のA1:AA6をコピーして
Sheet2のA2を空白列A7:A12にコピー
3,Sheet 3のA13:AA18にSheet1のA1:AA6をコピーして
Sheet2のA3を空白列A13:A18にコピー
これをSheet2のA1からA504まで504回繰り返したデータを作りたいです。
0389名無しさん@そうだ選挙にいこう2016/07/29(金) 15:00:59.66
Sub Macro1()
'
' Macro1 Macro
'

'
Range("A1:AA6").Select
Selection.Copy
Sheets("Sheet3").Select
ActiveSheet.Paste
Sheets("Sheet2").Select
Range("A1").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Sheet3").Select
Range("A1:A6").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Sheets("Sheet1").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A7").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Sheets("Sheet2").Select
Range("A2").Select
0390名無しさん@そうだ選挙にいこう2016/07/29(金) 15:01:25.40
Selection.Copy
Sheets("Sheet3").Select
Range("A7:A12").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Sheets("Sheet1").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A13").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Sheets("Sheet2").Select
Range("A3").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A13:A18").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("B21").Select
End Sub 👀
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
0391名無しさん@そうだ選挙にいこう2016/07/29(金) 15:17:41.03
>>387
Sheet1のA列空白なんだよね?
Sheet3にA列コピーする意味ある?(しかも Sheet2のデータで上書きしてるし)
これをふまえて作るとこうかな?

Sub Macro2()
For Row = 1 To 504
  OutRow = (Row - 1) * 6 + 1
  Sheets("Sheet1").Range("B1:AA6").Copy Sheets("Sheet3").Cells(OutRow, "B")
  Sheets("Sheet2").Cells(Row, "A").Copy  Sheets("Sheet3").Cells(OutRow, "A").Resize(6, 1)
Next
End Sub
0392名無しさん@そうだ選挙にいこう2016/07/29(金) 16:03:59.15
>>391
完璧です、これで今日中に終われそうです。
ありがとうございました。
0393名無しさん@そうだ選挙にいこう2016/07/29(金) 17:06:35.39
【1 OSの種類         .】 Windows8
【2 Excelのバージョン   】 Excel2000
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否
VBAなしで
A1セルの「計算式の内容」をB1セルに取得する関数はありませんか?
手でA1をCTRL+CしてB1にCTRL+Vでも、VBAの.Formula()でもなく、
A1セルの計算結果ではなくA1の計算式自体を、B1にコピーして、計算式自体を引数に更に計算したいのです

具体的にはこんな感じです
A1:=A2*A3
B1:←ここに「A2*A3」を「文字列として」表示させたい
C1:=if(B1="A2*A3","TRUE","FALSE")
0394名無しさん@そうだ選挙にいこう2016/07/29(金) 17:19:21.43
>>393
ないんじゃね

A1B1入れ替えて、EVALUATE()使うとか
http://excel-ubara.com/excelvba4/EXCEL219.html

A1:=evalute(b1)
B1:A2*A3
C1:=if(B1="A2*A3","TRUE","FALSE")
0395名無しさん@そうだ選挙にいこう2016/07/29(金) 17:29:19.88
2013以降ならformulatext関数があるよ。2000は無理。
0396名無しさん@そうだ選挙にいこう2016/07/29(金) 19:26:39.42
質問です。
Excel2016では、データの入力規則でのリスト表示件数調節できますか?

例えば、Excel2010では8個以上のリストを作るとリストをプルダウンすると9行目からはスクロールしないといけないんですが
プルダウンの表示件数を15行とかに調整できたりしますか?
Excel2016使ってる人いたらよろしくお願い致します
0397名無しさん@そうだ選挙にいこう2016/07/29(金) 19:42:07.24
>>396
EXCEL2016でも8個までで 変更できないな
0398名無しさん@そうだ選挙にいこう2016/07/29(金) 19:55:13.48
>>397
まじですか・・・
ありがとうございました
0399名無しさん@そうだ選挙にいこう2016/07/30(土) 10:10:54.45
>>397
くっそ不便やなぁこれ。文字サイズも大きくできひんし。
0400名無しさん@そうだ選挙にいこう2016/07/30(土) 16:06:24.82
>>399
本当に不便ですよね・・・
フォームコントロールを使えば一応はできるんですけど、セルのみでリスト使う場合は本当に不便なんですよねこの制限・・・
プルダウンの表示件数とリスト文字の大きさくらいは調整できるようにしてと、2003年くらいの時に要望出したんですけど、2016になってもまだできないんですよねー
0401名無しさん@そうだ選挙にいこう2016/07/31(日) 01:34:38.54
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 可

対戦の戦績表の様なものを作っています。
1の行には使用環境+キャラクター名が記されており、12〜1011の行には○○に勝利、○○に敗北等と記されています。
今回作成したいセルでは全てのキャラクターA使用の列において、対キャラクターAで勝利した回数を集計したいと考えています。

=SUMPRODUCT((シート1!1:1="*キャラクターA*")*(シート1!12:1011="*キャラクターA*勝*"))
=SUMIFS(シート1!12:1011,シート!12:1011,"*キャラクターA*勝*",シート1!1:1,"*キャラクターA*")

ググってみて上記2つを試してみましたが上は0、下はValueとなってしまいました。
修正点、もしくは他の達成方法を教えてください。
0402名無しさん@そうだ選挙にいこう2016/07/31(日) 02:09:07.04
シート1の対戦表? がその説明だけでは どの様な表なのかイメージ出来ない もっと詳しく書いて
あと回数の集計なら COUNTIFSだと思う
04034012016/07/31(日) 02:40:35.50
>>402
それでもうまくいかないです。

ゲームの説明を省きましたがシャドウバースというTCGの戦績表です。
http://ux.getuploader.com/YSYFs/download/33/%E3%82%B7%E3%83%A3%E3%83%89%E3%83%90%E5%8B%9D%E6%95%97%E3%83%AD%E3%82%B0-7%E6%9C%8812%EF%BD%9E.xlsx
これが現在編集中のものになります。
総合戦績シートのF15:L21に表示する予定のものが質問の対象になります。 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
0404名無しさん@そうだ選挙にいこう2016/07/31(日) 03:05:02.01
>>402
COUNTIFだねえ
0405名無しさん@そうだ選挙にいこう2016/07/31(日) 03:13:08.43
すごく正規化したくなるテーブル
色々な事が一気に解決しそうで想像しただけで嬉しくなる
しかしルールがサッパリわからん
04064012016/07/31(日) 03:37:32.60
やりたいことを一言で言うなら
countif(B12:J1011,"*キャラクター2*勝*")を
そのセルの所属する列の1:1行(B12であればB1)に"*キャラクター1*"が含まれる場合だけカウントしたい
ということです
0407名無しさん@そうだ選挙にいこう2016/07/31(日) 10:51:24.98
>>406
indexとmatchを使えばできるねえ
0408名無しさん@そうだ選挙にいこう2016/07/31(日) 10:58:13.99
▼━質問テンプレ (出来れば使ってね) ━━━
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

10分に1回機械から測定値が自動でエクセルワークシートに入力されます
この時に、エクセルワークシートでも測定値をもとに計算しています
その結果を別のワークシートにVBAでかき出す(VBAとワークシートの処理が混在している状態です)



測定値が入力される
ワークシートでの自動計算
Call Sleep(1000) (多くの計算が行われるわけではないので1秒待つまでに計算が行われて終了している模様?)
VBAの処理(他シートに書き出す)

という形になっています


VBAでsleepをしている間に、一般的にエクセルワークシートの自動計算は実行されるのでしょうか?
0409名無しさん@そうだ選挙にいこう2016/07/31(日) 12:30:06.74
>>408
長々と書いてるけど、全部読み飛ばして、質問は最後の一文だけ読めばいいの?
それとも質問は別にある?
0410名無しさん@そうだ選挙にいこう2016/07/31(日) 12:59:56.85
sleep中も再計算はされてるよ。
再計算後に書き出したいなら、Application.CalculationStateの値をチェックしてxlDoneだったら計算終わってる。
そうなるまでsleepでループさせときゃいい。
0411名無しさん@そうだ選挙にいこう2016/07/31(日) 13:29:45.95
>>409 VBAでsleepをしている間に、一般的にエクセルワークシートの自動計算は実行されるのでしょうか?
これだけで十分です

>>410 どうもありがとう!
0412名無しさん@そうだ選挙にいこう2016/07/31(日) 13:35:31.45
>>403
ちょっと長くなっちゃったけど。
「総合戦績」のF15に入力して、L21までフィルハンドルでコピーしてみて
=SUMPRODUCT((ISNUMBER(FIND($A15,戦績記録表!$B$1:$J$1)))*(ISNUMBER(FIND(MID(F$14,2,LEN(F$14)-3),戦績記録表!$B$12:$J$1011)))*(ISNUMBER(FIND(
0413名無しさん@そうだ選挙にいこう2016/07/31(日) 13:37:29.69
あ、きれた。分割します。

=SUMPRODUCT(
(ISNUMBER(FIND($A15,戦績記録表!$B$1:$J$1)))*
(ISNUMBER(FIND(MID(F$14,2,LEN(F$14)-3),戦績記録表!$B$12:$J$1011)))*
(ISNUMBER(FIND("勝",戦績記録表!$B$12:$J$1011))))
04144012016/07/31(日) 15:49:34.51
>>407
ありがとうございます

>>413
ありがとうございます!
作成優先でフィルハンドルの活用をあまり考えていなかったので勉強にもなりました!
0415名無しさん@そうだ選挙にいこう2016/07/31(日) 17:41:49.97
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2007
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 可

横軸を1月から12月にして、2016年から過去3〜4年分のデータの折れ線グラフを重ねて表示したいです。
年を全て同じにして散布図にすれば解決にすると思うんですが、年を残したままできませんか?
0416名無しさん@そうだ選挙にいこう2016/07/31(日) 18:49:00.86
エスパー頼む
0417名無しさん@そうだ選挙にいこう2016/07/31(日) 19:13:12.25
折れ線グラフってのはもともといくつも重ねるもんだよ
散布図なんかにする必要はない
0418名無しさん@そうだ選挙にいこう2016/07/31(日) 19:22:50.12
2014/1/12
2014/2/1
2014/3/6
…
2016/1/8
2016/1/10
2016/2/23
2016/3/3

こういうデータを年ごとに1系列にして、X軸を1〜12月にして、一枚のグラフ上に折れ線にしたいんです
0419名無しさん@そうだ選挙にいこう2016/07/31(日) 19:31:36.12
集計したいのか?ピボットでいいじゃん
0420名無しさん@そうだ選挙にいこう2016/07/31(日) 19:42:05.53
ピボットテーブルを練習するサイトってありますか?
どうも苦手で、すぐにvbaに頼ってしまいます
0421名無しさん@そうだ選挙にいこう2016/07/31(日) 19:59:58.19
状況が分かり難いな
簡単にしたファイル上げれば誰かやってくれるだろ
0422名無しさん@そうだ選挙にいこう2016/07/31(日) 20:02:35.63
>>415
↓2013年〜2016年分を載せるとして書いています。

A2〜A13に「1月」〜「12月」を入力
B1〜E1に「2013年」〜「2016年」を入力
A1〜E13を選択して折れ線グラフ作成すれば
作りたいグラフが出来ないですか?
0423名無しさん@そうだ選挙にいこう2016/07/31(日) 20:21:38.46
質問です。
Excel2010のOfficeパーソナルを持ってて、プロダクトキーもわかってるんですが
肝心のインストールディスクをなくした場合、もうExcelやワードを入れることは無理でしょうか?

Windows7からWindows10にクリーンインストールしたんですが、いざExcelを入れようとしたら、なぜかディスクだけがなくなってて困ってます・・・
プロダクトキーはあるんですが、何か解決策はありますでしょうか
0424名無しさん@そうだ選挙にいこう2016/07/31(日) 21:11:51.48
>>423
MSに電話して相談する これ確実

で今回の件で使えるかわかんないけど
マイクロソフトのページに こんなページがあるよ
https://www.microsoft.com/ja-jp/software-download/office
0425名無しさん@そうだ選挙にいこう2016/08/01(月) 09:55:19.36
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11162342221

ここの回答に記載されている関数の説明お願いできませんか?

=IFERROR(INDEX(A$5:D$5,SMALL(IFERROR({1,2,3,4}/SIGN(MMULT(COLUMN(A:CV),(A$5:D$104=I$3)*(A$6:D$105=I$4))),
0426名無しさん@そうだ選挙にいこう2016/08/01(月) 10:11:05.75
>>425
全部説明は面倒だわ
自分で検索して、わからないとこだけ聞いてくれ

あと全部読んでないけど、これは多分間違っている、というか意味が無い
IFERROR({1,2,3,4}
配列数式で行方向に並べるなら正しくはこうだと思う。
IFERROR({1;2;3;4}
0427名無しさん@そうだ選挙にいこう2016/08/01(月) 12:11:53.07
>>426
そうですね、失礼しました。

この関数入力すると検索したい番号を入れて、その番号が連続している列を結果として表示するものだと思います。
この関数が知恵袋では該当する列があった場合A6:D6の値を表示するという事までは理解出来ました。
これを一旦そのまま表作成して、関数をコピペすると反映されるのですが、
セル挿入してA6:CV6に範囲を拡張すると反映されなくなります。
どこを変えれば反映されるようになるか、それだけで構いませんので教えて頂けませんか
0428名無しさん@そうだ選挙にいこう2016/08/01(月) 16:53:05.29
>>427
一例として あの数式を G列までに拡大すると
=IFERROR(INDEX(A$5:G$5,SMALL(IFERROR({1,2,3,4,5,6,7}/SIGN(MMULT(COLUMN(A:CV),(A$5:G$104=I$3)*(A$6:G$105=I$4))),""),ROW(A1))),"")
とするといいみたいね

・・・という事は  CV列まで拡大するのはこの数式では現実的じゃないと思われ
=IFERROR(INDEX(A$5:CV$5,SMALL(IFERROR({1,2,3,・・・・・,100}/SIGN(MMULT(COLUMN(A:CV),(A$5:CV$104=I$3)*(A$6:CV$105=I$4))),""),ROW(A1))),"")

上の数式で {1,2,3,・・・・・,100} の所は 1,2,3,4,5,6,7,8, と 100まで続くのよね
0429名無しさん@そうだ選挙にいこう2016/08/01(月) 16:54:42.92
{1,2,3,・・・・・,100}
は
A1=1
A2=2
と入れていってA1:A100でも良い気がする
0430名無しさん@そうだ選挙にいこう2016/08/01(月) 16:58:21.73
>>429
あまくまで あの数式をそのまま 使ったとしてね

いい案があったら 書いてあげて
0431名無しさん@そうだ選挙にいこう2016/08/01(月) 17:00:40.65
>>430
申し訳ないがこれ以上は手伝えないな
あの式はすごいけどげんなりする
vbaならすぐに終わるのに、ねぇ
0432名無しさん@そうだ選挙にいこう2016/08/01(月) 17:01:41.36
手伝えないなら スルーしろ バカ
0433名無しさん@そうだ選挙にいこう2016/08/01(月) 17:21:15.79
>>432
放置して
0434名無しさん@そうだ選挙にいこう2016/08/01(月) 18:11:16.92
>>427ですが、回答下さった方ありがとうございます。
単純なミスでした。
確かに1〜100まで入力するのは式が長くなって見辛いですが、自分の技術では原始的でも実現出来れば満足です
04354152016/08/01(月) 19:08:40.86
分かりにくくて申し訳ないです
最終的に作成したいグラフのイメージは、

http://i.imgur.com/iE0FfvO.png

こういう感じです。
ただし各年の日付は>>418に書いたように、同月同日にはなりません
0436名無しさん@そうだ選挙にいこう2016/08/01(月) 20:11:32.52
>>435
ヒボットグラフじゃダメなん?
ヒボットテーブルでクロス集計してグラフを作る
0437名無しさん@そうだ選挙にいこう2016/08/01(月) 21:11:04.06
ピボットな
0438名無しさん@そうだ選挙にいこう2016/08/01(月) 21:23:01.05
>>435
前回の書き方だと、日付列とデータ列はそれぞれ一行ずつにしか書いちゃダメかのようなニュアンスを受けたけど、
特にそういった縛りはないんですか?

例えば、>>422 のように
A列のA2以下に全日付を書いて、
B1C1D1などの各1行目には年を書き、
B2などには、存在するデータのみを入力し、
データは日単位、軸は月単位で表示してしまうとか。
0439名無しさん@そうだ選挙にいこう2016/08/01(月) 22:01:55.26
>>435 Excelではピボットテーブルで年や月のグループ化ができます。
https://dekiru.net/article/12724/
ピボットテーブルの縦方向に日付(年)、横方向に日付(月)とすれば、
グラフの元データができて、折れ線グラフができると思います。
当方、Win10のクリーンインストール中につき、Libreofficeで試したので
日付から年と月を作業列に抜き出す操作が必要でした。結果はこんな風です。
http://i.imgur.com/b1aeTcI.png
04404352016/08/01(月) 23:15:44.86
>>436-439
えーっと、各月ごとの合計をするつもりはなくて、あくまでその日の値をグラフ上に表示する感じです
ただピボットが全然分かっていないので、ちょっと勉強して出直してきます…
04414392016/08/01(月) 23:59:05.13
>>440
年・月の組み合わせで1件だけであろうと、
ピボットテーブル機能で1次元の元データを2次元の表にできるから
グラフデータにできるわけです。
しかも、日の部分がバラバラでも月単位にまとめることもできる。
(LibreOfficeにはそのような機能がなかったので元データに作業列が必要だった)
0442名無しさん@そうだ選挙にいこう2016/08/02(火) 04:24:52.19
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010
バグ?か何かの質問です
セルの書式設定、条件付き書式のルール、どちらにも反するセルが出てきました
http://ux.getuploader.com/YSYFs/download/35/%E3%82%B7%E3%83%A3%E3%83%89%E3%83%90%E5%8B%9D%E6%95%97%E3%83%AD%E3%82%B0-7%E6%9C%8812%EF%BD%9E.xlsx
過去デッキアーカイブシートのB12〜F1011の条件付き書式のルールにおいて発生しています
本来この区間のセルでは空白のセルは黄色に、'勝'が含まれないセルは灰色に、結果として勝ちが含まれるセルのみ通常の白いセルになるはずです
しかし、明らかに○○に勝利というセルが灰色だったり○○に敗北というセルが白かったりします
この原因や修正方法が判る方が居らっしゃったら教えてください 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
0443名無しさん@そうだ選挙にいこう2016/08/02(火) 06:53:37.58
条件の設定を見直そうな

思わず吹いた
04444422016/08/02(火) 08:11:29.89
見なおしてもガチで判らない・・・
0445名無しさん@そうだ選挙にいこう2016/08/02(火) 08:32:21.92
読み取り専用でしか開けなくなってて
そこの条件書式が消えている
つまり条件記載内容に誤りがあるんだろうな
0446名無しさん@そうだ選挙にいこう2016/08/02(火) 09:41:47.30
>>442
条件付き書式を開いてok、適用、で適用された
なんだこれ
04474422016/08/02(火) 09:49:47.71
>>446
ありがとうございます!それで解決しました!

>>445
互換性チェックを見てみたら97-2003で13項目機能の大幅な損失、2007で1項目再現性の低下があったのでそれかもしれません
0448名無しさん@そうだ選挙にいこう2016/08/02(火) 13:37:09.72
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2007
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

excelでエアコンの使用時間を記録しているのですが、
データが溜まってきたのでグラフにしたいと考えています。
データ範囲を決めて出力してみても中々うまくいきません。
どのようにすれば良いのでしょうか?

ここからどのように入力すれば下の想像図のようになるのかわかりません。
http://up3.viploader.net/ippan/src/vlippan342697.jpg
http://up3.viploader.net/ippan/src/vlippan342696.jpg
0449名無しさん@そうだ選挙にいこう2016/08/02(火) 14:11:55.96
1.データの範囲を日付列からにする(='2016夏'!$A$2:$G$4)
2.余分な系列(開始時間、終了時間、稼働時間)を削除する
0450名無しさん@そうだ選挙にいこう2016/08/02(火) 14:16:54.21
>>448
A:D選択
ボウグラフ選択
右下あたりの白いところを右クリック、データ
あとはこんな感じで設定
http://stamp-uploda.com/src/file2307.jpg
0451名無しさん@そうだ選挙にいこう2016/08/02(火) 15:45:29.35
>>449
ありがとうございます。
とりあえずやってみたのですが…
http://up3.viploader.net/ippan/src/vlippan342698.jpg

縦軸の目盛りがおかしなことになっています。
19:12(19時間12分)より上にいくと0:00(0時間0分)になってしまい、
19時間より多い使用時間になると棒グラフでは低く表示されてしまいます。

縦軸の目盛りはデータの時間をそのまま表示するのではなく、
0 5 10 15 20 といったきりが良い数値にしたいと考えているのですが
可能でしょうか?
04524482016/08/02(火) 15:46:20.36
すいません。名前を付けるのを忘れました。
>>451は>>448です
04534492016/08/02(火) 16:40:29.07
>>451
実際に試さずに説明してたので>>449は実は間違ってましたね…ごめんなさい。
でも意図は理解していただけたみたいで良かったです。

時間の件ですが、そもそも、「稼働時間(合計)」列の値がおかしいと思います。
稼働が24時間以上にならないことが前提とすると、
開始B2終了B3として
=IF(B2>C2, "24:00:00",0) + C2-B2
で稼働時間が出ますが、どんな式をいれていますか?

縦軸の目盛については、こちら↓を参考に
Excel2010:グラフの時間軸の間隔を変更する −教えて!HELPDESK
http://office-qa.com/Excel/ex197.htm
04544482016/08/02(火) 18:02:27.92
>>453
ありがとうございます。
稼働時間(合計)は>>448の二つある内の上の図
の6/21なら=($C2+1-$B2)と入力しています。

=終了時間(午前5:00)+1-開始時間(午後14:30)で稼働時間14:30(14時間30分)
になります。ネットで色々調べて見つけた勤務時間計算のやり方を
利用しました。
0455名無しさん@そうだ選挙にいこう2016/08/02(火) 18:39:32.23
単純に1を足すと、終了時間がぜんぶ開始の翌日になってしまうので
たとえば27日は表示は3:05ですが、セルの実際の値は「翌日の」3:05になっています。
(グラフの最大値が24時間である0:00を越えているのもそのせい)

>>453の式を使うと↓のようになります。
http://up3.viploader.net/ippan/src/vlippan342701.png
(「横(項目)軸ラベル」を「編集」して日付を表示させています。)
0456名無しさん@そうだ選挙にいこう2016/08/03(水) 00:40:06.30
よろしくお願いします
 【1 OSの種類         .】 Windows7
 【2 Excelのバージョン   】 Excel2010
 【3 VBAが使えるか    .】 はい
 【4 VBAでの回答の可否】 可

フォーム上に設置したコンボボックスで選択させ、横のコマンドボタンクリックで
コンボボックスの値をあるシートのあるセルに挿入する、というの機能を作っています。
コマンドボタンをクリックしてセルへの値挿入が終わったら、コンボボックスの値(選択状態)を
クリアにして、また改めて選択してもらうようにしたいのですが、これができません。
ユーザーから選択肢以外の値を入力させたくないので、MatchRequiredプロパティをtrueに設定し
ているので、コンボボックスの値を空にすることができません。

選択肢以外を入力させたくないのに、空(値消去)は許可するというのは矛盾しているかもしれませんが、
何か打開策はないでしょうか?
0457名無しさん@そうだ選挙にいこう2016/08/03(水) 00:44:20.65
>>456
そのままズバリ、空白を選択肢に入れてみては
0458名無しさん@そうだ選挙にいこう2016/08/03(水) 02:54:46.21
>>457
ありがとうございました。
そうすることにします。

そこで、もうひとつお聞きしたいのですが、
VBAコードから、コンボボックスの最初の選択肢を選択させるって可能でしょうか?
cmbBox1.selectedItemというプロパティはないようですし、どうすればいいでしょうか?
0459名無しさん@そうだ選挙にいこう2016/08/03(水) 04:08:24.76
>>458
項目選択は ListIndex プロパティだと思う

http://www.239-programing.com/excel-vba/ufm/ufm025.html#i_idx
04604482016/08/03(水) 09:48:57.17
>>455

>単純に1を足すと、終了時間がぜんぶ開始の翌日になってしまうので
>たとえば27日は表示は3:05ですが、セルの実際の値は「翌日の」3:05になっています。

丁寧に説明していただきありがとうございました。
そのあたりのことは全く考えていませんでした。
表示されている数値だけ見ても駄目だということですね。

お蔭さまで綺麗にグラフにすることができそうです。
0461名無しさん@そうだ選挙にいこう2016/08/03(水) 15:02:25.26
 【1 OSの種類         .】 vista
 【2 Excelのバージョン   】 Excel2003
 【3 VBAが使えるか    .】 はい
 【4 VBAでの回答の可否】 可
結構大量のセルに0〜9までのデータが入ったブックと
0.123456みたいな実数が入ったブックとでは容量に差が出るものなのでしょうか。
サイズが倍くらい違うので不思議に思っています。
0462名無しさん@そうだ選挙にいこう2016/08/03(水) 15:09:36.07
>>459
ありがとうございました。
0463名無しさん@そうだ選挙にいこう2016/08/03(水) 16:34:02.96
>>461
その通り、自動的に最適なデータ型を割り当ててくれるので、小さい整数、大きい整数、実数で
それぞれデータサイズ(ファイルサイズ)は変わります
0464名無しさん@そうだ選挙にいこう2016/08/03(水) 17:54:06.00
>>463
ありがとうございます。
0465名無しさん@そうだ選挙にいこう2016/08/03(水) 20:07:57.59
 【1 OSの種類         .】 Windows7
 【2 Excelのバージョン   】 Excel2010
 【3 VBAが使えるか    .】 はい
 【4 VBAでの回答の可否】 可

教えてください。
時刻ではなく量としての時間のつもりで、1:15:30とか、0:16:35などの値が入った列があります。
これを分が単位になるような値としてVBAで取り出したいのですが、どうすればいいでしょうか?
0:16:55このセルの表示形式を「標準」にすると、
0466名無しさん@そうだ選挙にいこう2016/08/03(水) 20:09:11.31
↑
途中送信してしまいました。
0:16:55このセルの表示形式を「標準」にすると、
0.0117476851851852と表示されます。
これを、「分」を単位にした値としてVBAが取得するにはどうすればいいのか教えてください。
0467名無しさん@そうだ選挙にいこう2016/08/03(水) 20:20:45.25
>>465
cells(1,1).value*24*60

formatとか使ったほうが良いかもしれないけどやり方がわからんかった
0468名無しさん@そうだ選挙にいこう2016/08/03(水) 20:21:43.92
>>465
あとシリアル値で調べて覚えておいたほうがいいかも
1 = 24:00
これを知っておけば時間計算は大体なんとかなる
0469名無しさん@そうだ選挙にいこう2016/08/03(水) 20:32:05.14
>>467-468
ありがとうございました!!!
ご両人のおかげで、残業が1時間短縮できます!
0470名無しさん@そうだ選挙にいこう2016/08/04(木) 07:09:55.41
このスレで聞いて答えてもらうと給料明細から残業代が大幅減するよな
月80時間が当たり前だったのに今じゃ7時間ぐらいしか残業してない
0471名無しさん@そうだ選挙にいこう2016/08/04(木) 07:28:54.58
>>470
分かる
日中暇だから延々ここで解答している
俺、いなくてもいいんだよな・・・
0472名無しさん@そうだ選挙にいこう2016/08/04(木) 07:35:05.32
俺も暇だからいつもここ見てたまに回答とか書き込んでるけど、残業代はゼロだぜ
まあ基本給もずっとゼロなんだけどな
0473名無しさん@そうだ選挙にいこう2016/08/04(木) 22:36:29.12
すいません、エクセルの拡大縮小印刷ってありますよね?
横1ページとか設定すると、自動的に横1ページ収まるように
縮小してくれるアレです。

これがエクセル2010にしてから、まともに機能した試しがありません。
例えば、手動で設定すると縮小率73%でぴったり印刷できる表が53%ぐらいまで縮小されます。
当然右にでっかい余白の入ったちっちゃな表になります。

長らく使っていたエクセル2003ではこういうことはたまにしかなかった気がしますが
なんとかならないんですかね?
0474名無しさん@そうだ選挙にいこう2016/08/04(木) 22:40:52.87
>>473
それは2003からコピー、もしくは形式を変更して2010で修正したもの?
もしそうなら、2010で1から作ったほうがいい
色々内部的なゴミデータが邪魔をして、印刷がおかしくなっている可能性がある
0475名無しさん@そうだ選挙にいこう2016/08/05(金) 01:52:38.42
>>423
印刷範囲を指定してもダメ?
>>424が言うようなごみデータがあるにしても範囲を指定すれば関係なくなるはず
0476名無しさん@そうだ選挙にいこう2016/08/05(金) 09:25:56.98
右側にあるのは余白じゃなくて空白だろ
Ctrl+Endキーを押してみて
0477名無しさん@そうだ選挙にいこう2016/08/05(金) 10:41:32.53
たとえばこんなWebの表データ。
http://baseball.yahoo.co.jp/npb/teams/1/memberlist?type=b

これを自分なりにいろいろ分析するために
Excelにデータを入れるためのコツはありますか?

まず変な書式はExcelにまで付いてこなくていいし
セルが連結してるのはむかつくし
-で入ってるのはそこは一括で空欄にかえたいし。
0478名無しさん@そうだ選挙にいこう2016/08/05(金) 12:45:08.67
テキスト形式で貼付け
-は置換で消す
0479名無しさん@そうだ選挙にいこう2016/08/05(金) 13:05:45.04
>>474
確かに元は2003で作ったファイルですね
というか人に渡すことがあるのでxls形式で保存しているファイルです


と言う事で

・xlsx形式で保存して印刷設定
 ↓
&#10005;:やはり拡大縮小はうまくいかない

・新規作成で、新しいbookに列コピーで表を貼り付ける(行書式は手動でシコシコ直す)
 ↓
&#10005;:やはり拡大縮小はうまくいかない

・新規作成で、新しいbookに行コピーで表を貼り付ける(列書式は手動でシコシコ直す)
 ↓
○:拡大縮小がキチンと機能

!!やはり、仰る通り、列方向、もしくは列書式で余計なゴミが入っているようです。

・元の表の表以外の部分を全て選択して削除
 ↓
&#10005;:やはり拡大縮小はうまくいかない

と言う事で、ゴミはセル書式ではなく列書式っぽいですね
しかし、シートが結構な数あるので、これを一個づつ直すのはかなりの手間ですね。
一つ、キチっと作った上で、その表の列書式をコピーするという方法が一番手間がかからない方法でしょうか

とりあえずなんとかなりそうです。ありがとうございました
長らく2003を使っていたので、ほとんどのファイルがこんな状態になっています。
同条件だとかなり高確率で起こりそうな現象だと思います。
0480名無しさん@そうだ選挙にいこう2016/08/05(金) 13:07:51.58
>>476
空白といえば空白なのですが、印刷範囲や改ページは手動で調整しているけど
こうなるんですよね。
0481名無しさん@そうだ選挙にいこう2016/08/05(金) 15:37:17.92
>>479
見てないので知らん
まぁ100ファイルぐらいならここでやり取りしながらなんとかして楽しようとするより、最初に思いついた方法で手動でやったほうが早い
0482名無しさん@そうだ選挙にいこう2016/08/05(金) 15:37:49.34
改ページ?

改ページ入れたら、自動で拡大縮小印刷できるわけないじゃん。
エクセルが混乱すると思うけどw
改ページ解除して試してみてよ。
0483名無しさん@そうだ選挙にいこう2016/08/05(金) 15:39:48.79
そもそもオレも印刷は手動設定してるな。
自動はなんか気持ち悪いw
0484名無しさん@そうだ選挙にいこう2016/08/05(金) 15:58:15.19
印刷プレビューと印刷がずれたりしてめちゃくちゃ腹立つことがたまによくある
エクセルの印刷関係、ほんとどうにかしてほしいわ
0485名無しさん@そうだ選挙にいこう2016/08/05(金) 17:49:17.40
>>482
違う違う
表は横1ページしか無いもので、改ページプレビュー画面で改ページ枠を手動でドラッグして印刷範囲を決めてるという意味
0486名無しさん@そうだ選挙にいこう2016/08/05(金) 22:09:38.96
OSが変わったりアプリをアップグレードしたりプリンタ変わったりしてるのに十三年も前とおんなじ結果を求めるなよ
同じもの欲しかったらPDFに変換しとけよ  文句だけはいっちょまえなんだから

そのクセあれこれいぢってなんとか同じ品質に成ったら「おれすげぇ」だろ? 浅いね
要は器が変わったらそれなりにチューニング必要ってだけのハナシ
おまえのちんこは13年前とおんなじ性能持ってるのか?  おれのは維持できてる
0487名無しさん@そうだ選挙にいこう2016/08/05(金) 22:48:25.47
印刷関係は2003の頃の方が使いやすかったな
それ以外の機能を考えたら2003に戻れる気はしないが
0488名無しさん@そうだ選挙にいこう2016/08/05(金) 23:44:00.07
2003をいまだに使い続けている俺は勝ち組?
0489名無しさん@そうだ選挙にいこう2016/08/05(金) 23:54:16.83
プ

完全な負け組
0490名無しさん@そうだ選挙にいこう2016/08/06(土) 02:02:20.56
勝ち組は2010だろ
0491名無しさん@そうだ選挙にいこう2016/08/06(土) 08:43:20.02
2003はプロダクトIDさえ押さえてれば、永久に使えるからなあ。
2010はどうなん?

つーか、オフィス高過ぎ。
汎用ソフトは3千円くらいで充分元(開発費)をとれるだろ。
余計な拡張しなくて良いから。
0492名無しさん@そうだ選挙にいこう2016/08/06(土) 09:31:37.63
>>486
よく読んでないけど
× いぢる
○ いじる
0493名無しさん@そうだ選挙にいこう2016/08/06(土) 09:32:04.21
>>491
開発費だけ取ってどうするんだ?
10万でも安いと思う。使い勝手が良すぎる
0494名無しさん@そうだ選挙にいこう2016/08/06(土) 09:43:49.26
>>486
的はずれなイチャモンだなぁ
0495名無しさん@そうだ選挙にいこう2016/08/06(土) 09:46:54.74
>>491
でも2003って64bitOSで使えないだろ?

2003は2007で大幅にUI変えた結果最近まで人気だったが
2010以降をちゃんと使ってるともう2003には戻れないよ
糞と言われるリボンUIだって、いくらでも使いやすいようにカスタマイズできるし
0496名無しさん@そうだ選挙にいこう2016/08/06(土) 10:13:22.86
PDF出力はプリンタドライバ出力を画像ファイルに変換したものだからヘボいのは一緒だよ。
Excelは印刷死んでるのはしゃーない。印刷もいけるとか言ってる奴はただの原理主義のキチガイだから相手にしない方が良い。
0497名無しさん@そうだ選挙にいこう2016/08/06(土) 10:15:13.78
逆に、印刷へボいけどなんとかするならこういう方法がある、というスタンスの奴は信頼できる。
0498名無しさん@そうだ選挙にいこう2016/08/06(土) 11:49:32.03
>>495
win7 64bit はもちろん、win10でも普通に使ってるよ
一太郎12も含め、なんの不自由もない

職場が2010に変わったときは確かにとまどったなあ・・
オレはいらなくなった2003をもらってきたんだがw
0499名無しさん@そうだ選挙にいこう2016/08/07(日) 02:51:35.47
表計算ソフトを考えた人に、ノーベル賞を授与すべきだと思う。
0500名無しさん@そうだ選挙にいこう2016/08/07(日) 08:26:48.51
最初の計算。excel2010。
=1/3の計算で、答えが出るのに30秒かかる。
テレメトリーの発動?。エクセルは動作が遅すぎ!。
0501名無しさん@そうだ選挙にいこう2016/08/07(日) 08:31:03.25
>>500
テンプレ無しかよw

後だし厳禁

どうせ釣りだろうけど
0502名無しさん@そうだ選挙にいこう2016/08/07(日) 08:51:10.79
>>500
エクセルがおかしいかPCがおかしい

エクセルの再いンストール
それでむりならOSの再インストール
それで無理ならPC買い替え

もしノートPCでその症状なら絶対に買い換えたほうがいい
0503名無しさん@そうだ選挙にいこう2016/08/07(日) 09:17:22.64
>>501-502
相手するなよ...
0504名無しさん@そうだ選挙にいこう2016/08/07(日) 10:51:22.13
>>500
新規ファイルでダメならクリーンインストールしたら?
0505名無しさん@そうだ選挙にいこう2016/08/07(日) 16:22:04.47
過去ログにないから質問させて
シート1に打ち込んだ文章を基準にして、シート2以降に同じ文章打ち込んでシート1の基準文章との違いを比較して間違ってる箇所を赤字で表示するみたいな比較方法のやり方わかる?
大量の文章暗記に使いたいんだけど

過去にどっかのブログで有料でこんなマクロ販売してたんだけど古くてもう更新してないみたいなんだよね
検索ワードでも書籍タイトルでもいいからだれかヒント教えて
0506名無しさん@そうだ選挙にいこう2016/08/07(日) 16:24:45.76
>>505
わかるけどかなりめんどくさい
ソーシャルワーキングとかでvbaの業者に頼んだほうがいいと思う
0507名無しさん@そうだ選挙にいこう2016/08/07(日) 16:37:04.50
>>505
単純にセル単位の比較でいいならこの辺りを参考にしてちょっと手直しすればいい
http://idea-cloud.com/funky/diary/excel_sheet.html
0508名無しさん@そうだ選挙にいこう2016/08/07(日) 17:57:37.69
Wordでやれば簡単
0509名無しさん@そうだ選挙にいこう2016/08/07(日) 18:06:43.66
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

htmlを貼り付けるとセルに入力されてしまいます。これをhtmlのまま貼り付ける方法ってありますか?
最終的にやりたいことは、エクセルを使ってhtmlを編集したいのです

例えば以下をA1に貼り付けると、
A1="aaa"
b1="eee"
になります。
多分内部的にxmlだから影響受けているんだと思いますが、なにかいい方法はないでしょうか
テキスト貼り付けもダメでした

<table>
<tr>
<td>aaa</td>
<td>eee</td>
</tr>
</table>
0510名無しさん@そうだ選挙にいこう2016/08/07(日) 18:25:46.54
>>509
> htmlを貼り付けると
コピーはどうやってるのよ
IE から 選択 ⇒ コピー だと当然ダメだよ
Excel の問題じゃなくて IE 側の問題だから
IE なら適当な名前で保存して
メモ帳で開いてコピー
0511名無しさん@そうだ選挙にいこう2016/08/07(日) 18:36:59.55
>>510
コピーはブラウザのソースです
chromeでF12押したら出てくる奴
0512名無しさん@そうだ選挙にいこう2016/08/07(日) 18:37:20.48
ブラウザのhtmlソース
でした
0513名無しさん@そうだ選挙にいこう2016/08/07(日) 18:49:49.43
chrome 使ってないから試せないけど
一旦メモ帳に貼り付けて
メモ帳で選択⇒コピー
Excel に貼り付けたらどうなる?
0514名無しさん@そうだ選挙にいこう2016/08/07(日) 18:50:39.04
>>506
自力じゃむりかあ
>>507
ありがとう試してみる
>>508
もうすこし詳しくお願いできます?
検索ワードでもヒントでも
0515名無しさん@そうだ選挙にいこう2016/08/07(日) 18:57:10.19
>>513
メモ帳経由でもダメです
>>509の文字列をコピーペーストしても、A1:B1のセル内に文字列が入るんです
0516名無しさん@そうだ選挙にいこう2016/08/07(日) 19:00:50.86
「表示」−「ソース」−「Ctrl+A」−「CTRL+C」−「形式選択貼付」−「テキスト貼付」
これじゃダメ?
0517名無しさん@そうだ選挙にいこう2016/08/07(日) 19:03:12.29
>>514
http://enjoy.sso.biglobe.ne.jp/archives/word_hikaku/
0518名無しさん@そうだ選挙にいこう2016/08/07(日) 19:05:24.51
>>516
ダメです
諦めるしか無いのかなぁ
0519名無しさん@そうだ選挙にいこう2016/08/07(日) 19:06:05.21
>>517
ありがとう試してみる
0520名無しさん@そうだ選挙にいこう2016/08/07(日) 19:06:39.24
これ貼り付け

table>
<tr>
<td>aaa</td>
<td>eee</td>
</tr>
</table>
0521名無しさん@そうだ選挙にいこう2016/08/07(日) 19:07:31.75
ダメ?
どういうふうに編集するつもりですか
イメージが掴めない・・
0522名無しさん@そうだ選挙にいこう2016/08/07(日) 19:10:35.53
>>520
これは盲点でした!
tableタグさえ消せばそのまま行けるとは・・・
ありがとうございます、助かりました

>>521
aタグ、alt属性などを一括で編集しようと思っていました

ありがとうございました
0523名無しさん@そうだ選挙にいこう2016/08/07(日) 21:36:15.27
>>522
> aタグ、alt属性などを一括で編集しようと思っていました
Excel でやるのは難しくないか?
HTML エディターないの?
なければテキストエディターの方がまだ Excel より楽だと思うけど
0524名無しさん@そうだ選挙にいこう2016/08/07(日) 21:43:57.33
2016だとHTML貼り付けの時にテキストファイルウィザード起動してそのままいけるけど、2010だと駄目なのかいな。
0525名無しさん@そうだ選挙にいこう2016/08/07(日) 21:45:15.72
>>523
例えば
・A子会社|http://a.kogaisya
・B子会社|http://b.kogaisya
・C子会社|http://c.kogaisya
をliに入れる感じです

エクセルは得意なんで、パーッと置換かmid()で行けるだろうと思ったらまさかの仕様でした
本当に、完全に、どうしようもないぐらいの仕様でした。驚きました。

正規表現は使えるんで、単純な置換ならsublimetextとかでやってるっす
0526名無しさん@そうだ選挙にいこう2016/08/07(日) 22:10:54.15
1セル内にコピろうとするからじゃ?
複数セルにコピーすればいいじゃんと思ってしまう
というかそれで昔は作業してた
0527名無しさん@そうだ選挙にいこう2016/08/07(日) 22:16:34.30
>>526
>>509
の最後の六行、A1:A6にペーストしてもダメ。範囲が違うと言われる
A1:B1ならok

ってかお前ら、もうちょっと試してから答えろよwww
久々に質問したけどこれはひどいわ
0528名無しさん@そうだ選挙にいこう2016/08/07(日) 22:19:47.90
先にシートの書式変えればいけない?
0529名無しさん@そうだ選挙にいこう2016/08/07(日) 23:42:05.53
>>527
> ってかお前ら、もうちょっと試してから答えろよwww

はい、さようなら
0530名無しさん@そうだ選挙にいこう2016/08/07(日) 23:43:57.96
>>527
回答者は2016使ってるから分からないのよ
0531名無しさん@そうだ選挙にいこう2016/08/08(月) 00:02:35.93
正直、実際に触らずに記憶で答えてたのはその通りだけど。
念のため、家に着いたからWindows10のExcel2010環境で試したけど、書式変えてからA1:A6貼り付けで問題なく貼れたよ。

Excel得意なら、詳細までは書かなくてもこれぐらいの基本はわかるだろうから省くね。
というか、質問側ではなくて回答側に回ったほうが楽しいと思うけど。
0532名無しさん@そうだ選挙にいこう2016/08/08(月) 00:05:30.84
ちなみにA1にまるごと貼り付けでもいける
0533名無しさん@そうだ選挙にいこう2016/08/08(月) 00:16:35.26
Wordのように
図形をいっぱい貼り付けたときに絶対に重ならないようにする設定方法はありませんか?
0534名無しさん@そうだ選挙にいこう2016/08/08(月) 00:29:23.98
重ならないようにって、具体的にどういう感じにしたいの?
単純に綺麗に並べられればいいの?
0535名無しさん@そうだ選挙にいこう2016/08/08(月) 00:36:39.07
>>531
書式を変えるってどう変えるのか教えてほしい
文字列ではないよね?A1、A1:A6等試したけどダメだった

一応言っておくと俺は>>520
05365332016/08/08(月) 00:40:43.20
>>534
あとで大きさを変えることがあって
その操作をしたときに決して重なっていない状態を保障したい。
0537名無しさん@そうだ選挙にいこう2016/08/08(月) 00:41:42.11
勝手に上下左右に少し動いてくれてその結果重なっていなければいい。
05385332016/08/08(月) 07:26:04.78
自己解決しました。ありがとうございました。
0539名無しさん@そうだ選挙にいこう2016/08/08(月) 09:40:42.80
どういたしまして
0540533(本物)2016/08/08(月) 10:13:25.34
>>538
アホ。解決しとらんわ。

どなたか?
0541名無しさん@そうだ選挙にいこう2016/08/08(月) 10:19:23.92
vbaでいいんじゃ
少し重ねるんじゃなくて並べるようにすれば解決
0542名無しさん@そうだ選挙にいこう2016/08/08(月) 10:39:21.44
>>535
ごめん、忘れた頃に聞かれれば答えるかも知れないけど、少なくとも現時点でこの件に関して答える気はもうなくなっちゃった
心の広い人が答えてくれるといいね

>>536
一番単純な方法としては、
Altキーを押しながら図形配置で、セル枠に沿わせるというのもあるよ
0543名無しさん@そうだ選挙にいこう2016/08/08(月) 10:40:48.48
>>542
残念だ
まぁ多分一生使うことは無いと思うけど、隔靴掻痒みたいなむずがゆさが残るな
0544名無しさん@そうだ選挙にいこう2016/08/08(月) 11:42:09.58
>>525
どう考えてもテキストエディタで完結する作業でしょ
正規表現とか矩形選択とか知ってる?
0545533(本物)2016/08/08(月) 11:52:20.56
>>541
大きさを大きくしたら重なるんです。
>>542
セルの大きさより小さいテキストボックスがたくさんあるのでそれは無理です。

どうしたらいいのでしょぅか?
0546名無しさん@そうだ選挙にいこう2016/08/08(月) 11:53:32.08
>>543
え、そんな事で?と思うような基本的な動作を挟むことで地味に挙動が変わったりするよ
0547名無しさん@そうだ選挙にいこう2016/08/08(月) 12:12:22.97
>>546
お、できたよありがとう。テキストファイルウィザードを使うのね
半角インデント入るけどもうええわ、これぐらいならleft()でなんとかなるしな
しかしなんだか変な挙動だなぁ
0548名無しさん@そうだ選挙にいこう2016/08/08(月) 12:17:03.76
>>547
もっと単純なのがあるけどね
0549名無しさん@そうだ選挙にいこう2016/08/08(月) 13:23:46.21
>>505
エクセル2013ならInquireというアドインが標準であるので、それでできるはず

2010以前なら エクセル diff でググればそういうツールはいくらでもある
あるけど、俺の知ってる限りでどれも大げさすぎるか、適当すぎるか、挙動が謎すぎるかで
あまり使いたくなるものは一つしかなかった
WSJってのがおすすめ

というか単に文章比較するだけならテキストでいいんじゃないか?
テキストなら、シンプルかつ確実なツールがいくらでもあるが
diff でググればいくらでも出てくる。なんせDOS時代からある定番のジャンルだからな
0550名無しさん@そうだ選挙にいこう2016/08/08(月) 13:31:37.68
>>525

方法1
 挿入 テキストファイルのインポートからテキストを取り込む

方法2
 WORDに一旦貼り付けてからエクセルにコピペする

方法3
 F2を押して、全てセル内に貼り付ける(意味ないかもしれないが)


こんなもんかなぁ
エクセルってなにげにこういうの多いよね
0551名無しさん@そうだ選挙にいこう2016/08/08(月) 13:34:30.13
>>525
後、もう一つあった

方法4
テキストファイルウィザードで、区切り文字のチェックを全て外した状態で完了を押す


これが一番現実的かも
0552名無しさん@そうだ選挙にいこう2016/08/08(月) 16:13:47.83
プロダクトコードの置き場スレが、埋まってしまった為、こちらでエクセル2007のプロダクトキーを教えて頂ける方がいらっしゃいましたら、[email protected]までお願いします。
0553名無しさん@そうだ選挙にいこう 転載ダメ©2ch.net2016/08/08(月) 23:24:55.18

板復帰(NG!:Gather .dat file OK:NOT moving DAT 260 -> 260:Get subject.txt OK:Check subject.txt 260 -> 260:fukki NG!)1.25, 1.47, 1.52
age Maybe not broken
0554名無しさん@そうだ選挙にいこう2016/08/08(月) 23:50:27.15
 【1 OSの種類         .】 Windows7
 【2 Excelのバージョン   】 Excel2010
 【3 VBAが使えるか    .】 不可
 【4 VBAでの回答の可否】 否

漢字と平仮名が混在した列があります。
内容としては人名なのですが、COUNTIFでそれぞれをカウントしようとするも方法がわかりません。
他の関数でもいいので、漢字のセルと平仮名のセルを分けてカウントする方法を教えて下さい。

人名のパターンとしては3つあります。
 例1.山田太郎 :漢字のみ
 例2.やまだたろう :平仮名のみ
 例3.山田たろう :漢字と平仮名

全てが漢字もしくは先頭の一文字が漢字であれば正としてカウントし、全て平仮名であれば誤としてカウントしたいです。
※名の場合、平仮名の人もいるためです。
0555名無しさん@そうだ選挙にいこう2016/08/09(火) 00:02:04.86
>>554
A列に名前が入ってるとして、

B1=IF(SUM(C1:Z1)=LEN(A1),1,0)
下にオートフィル

C1=IFERROR(IF(AND(CODE(MID($A1,COLUMN()-2,1))>=9250,CODE(MID($A1,COLUMN()-2,1))<=9331),1,0),0)
下にオートフィル、右にオートフィル

AA1=SUM(B:B)

もし名前の文字数が24文字位上の人がいるならテキトーに伸ばしてくれ
多分いないと思うけど
0556名無しさん@そうだ選挙にいこう2016/08/09(火) 07:50:56.99
うわダセえ
0557名無しさん@そうだ選挙にいこう2016/08/09(火) 08:29:03.75
>>556
では君のカッコイイ解答をどうぞ
0558名無しさん@そうだ選挙にいこう2016/08/09(火) 09:52:01.70
隣の列にleft(A1)<"ん"みたいな列作ってtrueかfalseで集計すれば大抵行けんじゃないの
0559名無しさん@そうだ選挙にいこう2016/08/09(火) 09:54:07.97
>>558
質問と違う
>全て平仮名であれば誤としてカウント

まぁ俺も一旦それで作ったけどな
0560名無しさん@そうだ選挙にいこう2016/08/09(火) 14:52:18.26
【1 OSの種類         .】 Windows XP
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

コメントがずれる原因が知りたいです
二台ののpc(WINDOWSのバージョンもEXCELのバージョンも違う)でファイルを共有しているのですが、
セルにコメントをつけて保存してもう一台のpcで開くとコメント位置があらぬところへづれてしまっています。
【オブジェクトの位置関係】でサイズや位置を移動しないにチェックは入れています
0561名無しさん@そうだ選挙にいこう2016/08/09(火) 16:10:07.28
コメントの書式設定−プロパティ−「セルに合わせて移動やサイズ変更をする」にチェック入ってない?
0562名無しさん@そうだ選挙にいこう2016/08/09(火) 16:56:00.87
>>561
入っていません
[セルに合わせて移動やサイズを変更しない]にチェックが入っています
0563名無しさん@そうだ選挙にいこう2016/08/09(火) 17:14:51.39
>>560
1台はWinXP Excel2010で、もう1台はなに?
0564名無しさん@そうだ選挙にいこう2016/08/09(火) 17:26:29.64
>>563
もう一台の方はWINDOWS 8,EXCEL2013です
0565名無しさん@そうだ選挙にいこう2016/08/09(火) 20:44:47.91
Excel2010です
例ですが、文字列が入力されたA2セルを切り取ってA1セルに貼り付けると、
同じシートのB1,B2にある
=OFFSET(C$1,(ROW(A1)-1)/8,MOD(ROW(A1)-1,8))
=OFFSET(C$1,(ROW(A2)-1)/8,MOD(ROW(A2)-1,8))
という数式の中のA1とA2が巻き添えになって文字列に置き換えられてしまいます(#REF!になる)
上記数式のA1とA2は実際のセル番地を指しているのではない事はお分かりいただけると思いますが、回避方法はありませんか?
ちなみに他のセルからA2セルを参照しているので、A1セルにコピーしたのでは自動的に参照先が変更されないので避けたいです
実際にはどちらの結果も修正が沢山発生してしまうので良い方法は無いでしょうか?
0566名無しさん@そうだ選挙にいこう2016/08/09(火) 21:04:14.16
>>565
>上記数式のA1とA2は実際のセル番地を指しているのではない事
ROW()の中のA1とA2は思いっきりセル指定ですけど
A1とA2じゃなくてB1とB2じゃだめなの?
0567名無しさん@そうだ選挙にいこう2016/08/09(火) 21:16:45.67
>>566
B列の
OFFSET(C$1,(ROW(A1)-1)/8,MOD(ROW(A1)-1,8))
OFFSET(C$1,(ROW(A2)-1)/8,MOD(ROW(A2)-1,8))
OFFSET(C$1,(ROW(A3)-1)/8,MOD(ROW(A3)-1,8))
以下続く
は、C1から右に1 2 3 4 5 6 7 8、C2から右に9 10 11 12 13 14 15 16、C3から右に・・・
と並んでいる複数行の数値を、B1以下の1列に1 2 3 4 5 6 7 8 9 10 ・・・ と置き換える数式ですので、
実際には上記数式のA1はC1を、A2はD1の値を読み込みます
05685662016/08/09(火) 21:41:17.64
>>567 したいことはわかりました。
例えばC1:J4の4行×8列の32セルをB1:B32の32行×1列にそろえて表示したいってことですね。
検証してみましょう。適当なセル(J10でもどこでもいいです)に=ROW(A1)って入れて、
右隣のセルに=ROW(B1)って入れて、さらに右隣のセルに=ROW()って入れて、
これら3個のセルを選択して下方向にドラッグしてみてください。
通常、式を入れた行そのものを取得したいときはROW()とし、わざわざセル指定をしません。

>実際には上記数式のA1はC1を、A2はD1の値を読み込みます
B列に計算式を入れてるんだから、B1セルにC1の値が、B2セルにD1の値が表示されるはずですが?
0569名無しさん@そうだ選挙にいこう2016/08/09(火) 22:09:48.60
>>568
ありがとうございます

>例えばC1:J4の4行×8列の32セルをB1:B32の32行×1列にそろえて表示したいってことですね。
その通りです。(数値は乱数です)
これ自体は正しく1列に変換されて表示されています

>B列に計算式を入れてるんだから、B1セルにC1の値が、B2セルにD1の値が表示されるはずですが?
その通りです。当方の表現が悪くて申し訳ありません

ご指示の検証をしてみましたが=ROW(A1),=ROW(B1)は1 2 3 4 ・・・と連続した数値が表示されます
=ROW()は実際の行番号が表示されますが、この検証の意図を教えていただけますか?
ちなみに複数行の1列変換自体は意図した通りに表示されています
05705682016/08/09(火) 22:27:29.66
>>569
列にかかわりなく、1行目にある計算式ならば ROW(A1) としなくても ROW() でいいってことです。
どうしてもセル指定をしたいなら式そのものがある ROW(B1) が間違いないし、ROW(C1)でもかまわない。
少なくとも、セルの移動がありうるA列のセルでの指定が間違いの元。
0571名無しさん@そうだ選挙にいこう2016/08/09(火) 23:15:30.68
>>570
ありがとうございました
実際には複数行データが5行目以下にあるのでROW(Z1)とか使用しない列(文字)に全て置き換えるのが一番簡単そうですね
0572名無しさん@そうだ選挙にいこう2016/08/09(火) 23:21:41.19
>>560
非表示行(列)をすべて表示にしてから、試してみてください。
0573名無しさん@そうだ選挙にいこう2016/08/11(木) 02:28:17.77
教えてください。

VBAの編集画面で、関数を呼び出している箇所にカーソルを合わせて
何かをすると、その関数の内容が記述されているところにジャンプする
機能があったと思うんですが、忘れてしまいました。

教えてください。お願いします。
0574名無しさん@そうだ選挙にいこう2016/08/11(木) 03:28:16.65
>>573
Shift+F2
0575名無しさん@そうだ選挙にいこう2016/08/11(木) 04:17:16.13
>>574
ありがとうございました
0576名無しさん@そうだ選挙にいこう2016/08/12(金) 22:28:57.05
Windows7
Excel2007
VBAが使えるか・いいえ
VBAでの回答の可否・否

一つ上の順との差を出力したいです
プロ野球の順位表みたいなもので、ソートは後でします

A        B   C      D
チーム番号 得点 得点順位 一つ上の順位との得点差(1位のチームには0)
1 3 2
2 5 1
3 1 3

Cは=RANK(B3,$B$3:$B$5)
でD3に5-3をさせたいのです
よろしくお願いします
0577名無しさん@そうだ選挙にいこう2016/08/12(金) 22:58:19.66
こう?
=IF(C3=1,0,INDEX($B$3:$B$5,MATCH(C3-1,$C$3:$C$5,0))-B3)
0578名無しさん@そうだ選挙にいこう2016/08/12(金) 23:05:07.34
>>577
ありがとうございます
やってみます
0579名無しさん@そうだ選挙にいこう2016/08/12(金) 23:25:20.65
>>577
成功しました
望み通りの結果が出たのですが次の問題として
得点が同じ場合、同じ順位になってしまい、順位に隙間があいてしまいます
そこはランク関係を工夫してなんとかなりそうなので頑張ってみます
ありがとうございました
0580名無しさん@そうだ選挙にいこう2016/08/13(土) 05:58:34.55
 【1 OSの種類         .】 Windows7
 【2 Excelのバージョン   】 Excel2013
 【3 VBAが使えるか    .】 不可
 【4 VBAでの回答の可否】 可

A列のみ縦方向に固定表示させる方法を教えて下さい。
ウインドウ枠の固定>先頭列の固定でやってみたのですが縦方向にロックされませんでした。
0581名無しさん@そうだ選挙にいこう2016/08/13(土) 06:38:05.97
無理
0582名無しさん@そうだ選挙にいこう2016/08/13(土) 08:31:59.52
>>580
どうしてもやりたきゃ
A列を画像にし貼り付けるVBAで出来るかも?
0583名無しさん@そうだ選挙にいこう2016/08/13(土) 08:41:18.73
新しいウインドウを開いて、並べるとか
05845802016/08/13(土) 12:51:26.70
>>581
そんなこと言わないで o(>д<)o
0585名無しさん@そうだ選挙にいこう2016/08/13(土) 13:57:44.13
いや無理だ
現実的な解決策は>>583
0586名無しさん@そうだ選挙にいこう2016/08/13(土) 14:23:58.11
583という解決策がある以上、無理じゃないじゃん・・
0587名無しさん@そうだ選挙にいこう2016/08/13(土) 19:04:56.82
Excel初心者ですが想像させてください
FOM出版のMOSExcelを使用して勉強しているのですが、正直全く頭に入っていません
今2章に入った所なんですが1章の内容も覚えた!と自信を持っては言えません
lessonを見ながらただそのファイルを終わらせて言っているだけに感じます
こんな感じで進めても大丈夫なんでしょうか?
慣れが全てと聞いたのですがさすがにこれはマズイですか?
0588名無しさん@そうだ選挙にいこう2016/08/13(土) 19:05:34.01
すいません……想像は誤字ですorz
相談、です。よろしくお願いします。
0589名無しさん@そうだ選挙にいこう2016/08/13(土) 19:20:51.89
>>587
正直エクセルなんて実務で使いながらじゃないと覚えられない。会社によっても使い方がぜんぜん違う
慣れってのは業務での慣れだ
でもその経験は無駄じゃないと思うし、その向上心は評価するし、される

あとFOM出版とか言われてもわからん。ここの連中はほとんど本を読んでいない修羅の集まりだ。

個人的に大事と思う概念は正規化。正規化さえしていればどうとでもなる。
あとはvbaでなんとかできる。
0590名無しさん@そうだ選挙にいこう2016/08/13(土) 20:06:12.48
>>587
FOMはMOS取るためのもんだから実務には何の役に立たないよ
0591名無しさん@そうだ選挙にいこう2016/08/13(土) 20:39:11.41
新卒の就活で言えばMOSは向上心があります的なアピールすればgood。エクセルは範囲が広すぎて正直何を勉強していいかわかりませんでしたって言えば完璧だわ
転職でそれだと困るけどな
0592名無しさん@そうだ選挙にいこう2016/08/13(土) 20:40:45.18
>>587
mosとるだけならそれで充分。正直誰でも取れる。
しっかり覚えるなら、実務で使う、若しくは使っているファイルをいじるのが一番いい。
0593名無しさん@そうだ選挙にいこう2016/08/13(土) 20:54:55.12
沢山ありがとうございます
新卒の就活ではないのでExcelWordくらいら初めから使いこなせないとと思って勉強してます
でも、やっぱり実務なしで本に書いてある事(細かい操作方法)全てを記憶するのは厳しいという事ですかね?
MOSの教本に書いてある事全てを記憶すれば使いこなせると思ったのですがorz
0594名無しさん@そうだ選挙にいこう2016/08/13(土) 20:57:48.79
どんなモニタサイズか知らんしセルのサイズ(高さ)も判らんが、例えばセルのモニタ上の最下段が25行目だとしたら
B26のセルを選択した状態で上にスクロールA1が見える状態にしといてから表示枠の固定だっけ? それすりゃいいんじゃね?
今Excel無いから試してないけど、なんかできそうな予感だけで書いた  よっ!天才現る!!  かどうか、誰か試してくれ
0595名無しさん@そうだ選挙にいこう2016/08/13(土) 21:14:43.53
>>587
順番に確実に覚えてから先に進もうと考えない方が良いよ。
後の章を知らないと正確には理解できない概念が先に出ていたりするから。
これは試行錯誤で発展してきたものだからしょうがない。

だから、1度目はざっと一通り最後まで読み進めて概要をつかむ。
2度目に1度目でわかりにくかったところを中心に読む。
3度目に詳細を読み込んで理解を深める。

技術系の学習はこのやり方が一番早くて確実だと思っている。
0596名無しさん@そうだ選挙にいこう2016/08/13(土) 21:15:04.14
>>587
もともと実務からExcel触って、後から取りあえずMOSのスペシャリストとエキスパート取った者だけど。
他の人も書いているように、正直MOSの勉強と実務は全然違うし、実務じゃないと覚えていきづらいと思う。
(ちなみに自分の場合は、実務ではかなり関数の比重が大きかった。)

何のために勉強しているのかにもよるけど、
資格をとっておきたいというのが目的なら、そのまま本で勉強してても良いんじゃないかなとは思う。

ただし、他の資格でも似たような物だと思うけど、
教科書的なものだけだと実感として頭に入ってこないだろうから、一通りキリのいいところまで勉強したら(スペシャリストの範囲までとか)、試験問題を実務のつもりでどんどん解いていった方がいい。

ただ問題として解くんじゃなくて、仕事で上司や他の部署の人から、こうしてって頼まれたと思いながら解いていく。
全然わからないかもしれないけど、はじめのうちは「あれ?こういう時どうすればいいんだっけ?」と、わからなくなったら回答みながら理解すればいい。
(正直、仕事でもやり方わからない事が出てきたらググってどうにかするって人も多いしね。)

同じ問題ばかりだと、その問題自体を覚えちゃうから、そうならないように、できるだけ多くの試験問題をバラけさせて何回か解いていくといいと思うよ。

Excelはできる事が多すぎて、誰でもはじめはワケわからないけど、色々出来るようになったら、すごく楽しいから頑張ってね!
0597名無しさん@そうだ選挙にいこう2016/08/13(土) 21:21:05.50
>>593
転職?
採用側の意見としてはアレルギーがなければなんでもいいけどな。
sum()とvlookup()辺りわかってれば後は大体なんとでもなる。

わからん機能があれば家で勉強しますとか言っとけばいい
個人的に欲しいのはvbaが使える人だけど、vba禁止の職場もあって難しい

向上心があって、まずはどんな職場の仕事も覚えます、可能なら改善してみせます、という人が嬉しいよ

あともし可能なら事務のバイトしたほうが100倍早く覚えることができる。比喩じゃなくて多分マジで100倍ぐらい早い。
0598名無しさん@そうだ選挙にいこう2016/08/13(土) 21:22:46.16
ウチの事務員でマトモにexcel使えてる人なんかいないけど…
0599名無しさん@そうだ選挙にいこう2016/08/13(土) 21:22:59.24
>>593
ほんとは全てなんて、覚えなくていい。
ただ就活目的なら、資格のために覚える必要はあるだろうけどね。

こういう事書くと怒られちゃうかも知れないけど、試験対策だけして資格とっちゃったら、ある程度忘れちゃってもいいよ(こういう事は出来たはず、出来るかもしれない・・・という事がわかっている事が大事)

実務では、必要なことなんて限られてくるから、なんとな〜く覚えている程度で、必要になった時に勉強すればいい
0600名無しさん@そうだ選挙にいこう2016/08/13(土) 21:46:20.42
>>593
取りあえず資格取るためなら丸暗記でイイよ

あと実践向きの例題を集めた雑誌を読んだりQ&Aの回答者になるとイイよ
簡単な問題だけ回答すれば十分だけど責任をもって回答すること
上司からの仕事だと思って迅速かつ正確にね
0601名無しさん@そうだ選挙にいこう2016/08/13(土) 23:19:44.61
ありがとうございます
自分の頭が悪いからうまく記憶できないのかと落ち込んでたのですが、実務なしで教本一周で確実に全てを理解するのは難しいって事が分かってやる気も戻ってきました
とりあえずはMOSを一周→二周目で曖昧だったりする所をやろうと思います!
沢山ありがとうございました
0602名無しさん@そうだ選挙にいこう2016/08/14(日) 06:24:28.38
ひょっとして?
PC持ってなくて本だけ読んで資格取ろうとしてる?
0603名無しさん@そうだ選挙にいこう2016/08/14(日) 18:31:50.48
あんようwwwwwwwwwwwwwwwwwwwwwwwwwwww
0604名無しさん@そうだ選挙にいこう2016/08/14(日) 19:29:05.06
オートフィルで合計を出すのとオートSUMで合計を出すのって何が違うんでしょうか?
0605名無しさん@そうだ選挙にいこう2016/08/14(日) 20:17:14.10
 【1 OSの種類         .】 Windows7
 【2 Excelのバージョン   】 Excel2010
 【3 VBAが使えるか    .】 不可
 【4 VBAでの回答の可否】 不可

ピポッドテーブルがSheet2にあるのですがリボンメニューからの更新や右クリックからの更新ではなく
Sheet1の元データが更新されたら自動で更新されるようにする方法を教えて下さい。

Sheet1にデータを入れてその後Sheet2を選択した瞬間にピポッドテーブルを更新するとかできませんか?
0606名無しさん@そうだ選挙にいこう2016/08/14(日) 20:25:12.63
>>605
無理です
但し "ファイルを開くときにデータを更新する"は可能
http://office-qa.com/Excel/ex202.htm
0607名無しさん@そうだ選挙にいこう2016/08/14(日) 20:25:50.14
>>604
オートフィルで合計を出す方法がわからん
何かと間違えてないか
0608名無しさん@そうだ選挙にいこう2016/08/14(日) 20:31:27.84
>>607
=SUBTOTAL(9,範囲)
のこと?

フィルタに応じて対象のみの合計を出す・・・
0609名無しさん@そうだ選挙にいこう2016/08/14(日) 20:43:59.42
オートフィルの=SUBTOTAL(9,)の事です
オートSUM合計=全体の合計
=SUBTOTAL(9,)は小計を挿入するだけ
って解釈であってますか?
0610名無しさん@そうだ選挙にいこう2016/08/14(日) 20:48:43.71
それオートフィルタでしょ
0611名無しさん@そうだ選挙にいこう2016/08/14(日) 21:30:05.07
>>609
それは、オートフィルタに関係ない、SUBTOTALの別の機能。
   A     B
1 ほにゃらら a
2 ほにゃらら b
3  小計  =SUBTOTAL(9,B1:B2)
4 ほにゃらら c
5 ほにゃらら d
6  小計  =SUBTOTAL(9,B4:B5)
 ・
 ・
 ・
100 合計  =SUBTOTAL(9,B1:B99)
とやると、B3、B6・・・の小計(SUBTOTALの小計値)だけを合計します
というやつでは?
0612名無しさん@そうだ選挙にいこう2016/08/14(日) 22:46:00.86
>>604
オートフィルタで抽出した場合の結果が違うよ。

=SUM(範囲)
表示されていない(抽出対象外)データもあわせて合計してしまう

=SUBTOTAL(9,範囲)
表示された(抽出対象)データのみ合計される

ちなみに、フィルという言葉はフィルハンドルとか全く別の事に使われているから、
オートフィルタのつもりで、省略のつもりや単純な脱字であっても、フィルと書くと勘違いの元になるよ。
オートフィルタの事は、ちゃんとオートフィルタと書いてね。
0613名無しさん@そうだ選挙にいこう2016/08/16(火) 10:25:37.60
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否
Eの列に「備考・内容物」が入力されていて、
「りんご、みかん」、「マンゴー、パパイヤ、キウイ」等と書いてあるのですが
間違って「りんご、みかん、」と最後に読点を入力してしまった列がいくつも有るのを
VBAなしで最後の読点だけまとめて消す方法はないでしょうか?
品物と品物を区切る読点は消さないでお願いします
0614名無しさん@そうだ選挙にいこう2016/08/16(火) 10:40:18.47
ぃゃん チカン ctrl+h
、」
」
0615名無しさん@そうだ選挙にいこう2016/08/16(火) 10:59:24.58
>>613
こんなのどう?

1) F1 =IF(RIGHT(E1,1)="、",LEFT(E1,LEN(E1)-1),E1)
  下にオートフィル
2) F列を E列に 値でコピペ
0616名無しさん@そうだ選挙にいこう2016/08/16(火) 16:12:02.45
>>614
多分、実際にはカギカッコは書いてないんじゃないかな
書いてるならそれが最適だと思う
0617名無しさん@そうだ選挙にいこう2016/08/16(火) 19:12:43.58
explorerでCtrlキーを押しながら、順にファイルをクリックしたら、クリックしたファイルはハイライトされるのに、excelで同様にCtrlキーを押しながら順にセルを選択しても、ハイライトが切り替わるだけで単一セル選択しかできない。
shift+F8で複数選択できるのは確認できたので、Ctrlキー使えなくてもやっていけるけど、不便極まりない。
excelはoffice 365です。
0618名無しさん@そうだ選挙にいこう2016/08/16(火) 19:26:23.45
奇数か偶数かを小数点の含まれる数値で判定したいのですが。

条件付き書式の条件式に以下を書くと良いと以前教えてもらいましたが。
=MOD(A1,2)=0
=MOD(A1,2)=1

この場合小数点が含まれる数値は無視され正数の箇所が奇数か偶数かで判定が決定されます。

そうではなく、小数点以下の数字を正数と考えて奇数か偶数か判定するにはどう書けば良いのでしょうか?

1.0023→10023→奇数!

1.0022→10022→偶数!

↑この桁の小数点の含まれる数値を判定させた場合、すべて1で処理されるため全部奇数になってしまい困っています。
0619名無しさん@そうだ選挙にいこう2016/08/16(火) 19:36:54.08
>>618
更に桁数が変わった場合にも対応したいのですが。これはなかなか難しそうですね。。

1.01→101→奇数!

1.2→12→偶数!

詳しい方いらっしゃいましたらよろしくお願いいたします。
0620名無しさん@そうだ選挙にいこう2016/08/16(火) 19:38:14.22
=MOD(SUBSTITUTE(A1,".",""),2)
にしたら
0621名無しさん@そうだ選挙にいこう2016/08/16(火) 19:49:42.95
>>620
うまくいきました。ありがとうございました。
0622名無しさん@そうだ選挙にいこう2016/08/16(火) 19:51:23.07
>>617
へー
俺の2010出は問題なく複数選択できるけどね
0623名無しさん@そうだ選挙にいこう2016/08/17(水) 00:14:48.65
>>617
explorerとexcelは別物だよ
0624名無しさん@そうだ選挙にいこう2016/08/17(水) 11:29:37.76
>>623
Ctrlキーが壊れてない(キーボードに異常はない)と言いたいんじゃないの。
まずそれを疑うから、重要な情報だよ。
つーかエクセルのせいとは思えないから、それ以外考えられん・・
0625名無しさん@そうだ選挙にいこう2016/08/17(水) 14:33:13.50
1.キーボードに異常が無いことを確認する場合には別のキーボードで同じ症状が出るかどうか見ないと意味が無い。
2.ソフトによってキーアサインが異なるのは当たり前。
3.「office 365」はバージョンをサブスクリプション製品の製品名でありバージョン情報は含んでいない。
4.うちのExcelではCtrlキー+クリックで任意のセルを選択状態追加できる。

疑うべきところは、別のところにある。
0626名無しさん@そうだ選挙にいこう2016/08/17(水) 15:22:43.59
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

ピボットで表示される表の罫線が、2010までは黒だったのですが、2016(2013から?)では、
灰色になったようです。

これを黒にする方法はありますか?
0627名無しさん@そうだ選挙にいこう2016/08/17(水) 18:01:29.11
Ctrlキーで複数選択ができないものです。
レスポンスありがとう。

値が入力された連続セルの最下段にフォーカスさせるのって
Ctrlキー押しながら矢印キー↓を押す、で合ってますよね?
これで最下段へ動くのでCtrlキーの機能不全は考えられないんだよな。
他のキーボード繋げて、切り分けてみます。
0628名無しさん@そうだ選挙にいこう2016/08/17(水) 18:37:11.33
>>627
複数選択されているが表示錠されてないように見えるだけかもしれない
ctrl+クリックで適当にセルを選んだ後、左下の「入力」状態でctrl+enterだとどうなる?

http://stamp-uploda.com/src/file2352.jpg
0629名無しさん@そうだ選挙にいこう2016/08/18(木) 09:46:37.76
申し訳ない。
複数選択できないのはタッチパネルだからでした。

マウスを接続して、マウスでクリックしたら思い通りに複数選択できました。
タッチパネルでマウスと同様の操作ができるものと思ってましたが、認識を改めました。
0630名無しさん@そうだ選挙にいこう2016/08/18(木) 09:57:10.20
>>629
これは予想外。俺も知らなかった。タッチだと操作変わるのね
http://www4.synapse.ne.jp/yone/excel2013_touch/index.html

ちなみにタッチパネルでExcelって操作しやすい?
0631名無しさん@そうだ選挙にいこう2016/08/18(木) 11:01:21.52
そう!そこのページを見てタッチパネルは操作体系が変わってる、ってことを知りました。

タッチパネルでのexcel操作はオススメできないです。意図したセルをタッチしたつもりが、その隣のセルをタッチしてたり、
セルの右下隅をドラッグするオートフィルは、その右下隅の黒い四角に触らせてくれなくて、イライラする。
0632名無しさん@そうだ選挙にいこう2016/08/18(木) 11:13:41.55
>>631
大体予想してたけど、やっぱりあかんよね
ありがとう
0633名無しさん@そうだ選挙にいこう2016/08/18(木) 12:36:50.75
質問するときに入力デバイスの環境も書く時代か…
0634名無しさん@そうだ選挙にいこう2016/08/18(木) 12:48:22.64
また後出しかよ・・
0635名無しさん@そうだ選挙にいこう2016/08/18(木) 13:01:08.19
これは後出しには入らんだろう。普通に分からん。
というかゲイツも動作一緒にしてくれよって感じだわ
0636名無しさん@そうだ選挙にいこう2016/08/18(木) 13:48:18.95
まだゲイツとか言ってるジジイに聞いたのが運が悪かったな
0637名無しさん@そうだ選挙にいこう2016/08/18(木) 14:20:57.65
ゆとりvs年寄りは以下でやってくれ

【質問不可】Excel総合相談所スレの雑談・議論スレ3
http://echo.2ch.net/test/read.cgi/bsoft/1354358619/
0638名無しさん@そうだ選挙にいこう2016/08/18(木) 15:20:24.96
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2007
【3 VBAが使えるか    .】 いいえ 
【4 VBAでの回答の可否】 可

画面の下のほうにあるコメント付きのセルにマウスを合わせたとき、コメントが画面からはみ出てスクロールしてから見たり
右に入力されたセルがあるとコメントの下になって同時に見れずコメントを開いたり閉じたりしたりと不便なのですが
どのコメント付きのセルにマウスを合わせた時でも同じ位置(例:J1辺り)で表示させることはできますか?
0639名無しさん@そうだ選挙にいこう2016/08/18(木) 17:16:28.33
>>638
ステータスバーに表示するというのはどうだろう。わかりづらいかな
以下のブックはセルをアクティブにするとステータスバーにコメント内容を表示するようにしてある
a2かz50に設定しているので、セルを選択してみてください。

http://www.dotup.org/uploda/www.dotup.org978589.zip.html
0640名無しさん@そうだ選挙にいこう2016/08/18(木) 21:52:59.01
タッチパネルでタッチすることを「クリックする」っていうのか・・・

Windowsが出始めの頃、大学の計算センターのバイトでパソコン教えてたけど
「マウスを操作してアイコンをダブルクリックしてください」っていったら
マウスでCRTディスプレイをノックしている文系学生を思い出したよ。
0641名無しさん@そうだ選挙にいこう2016/08/18(木) 22:08:27.03
うちのかあちゃんはマウスを操作するのに
マウスを空中に浮かすから全然ポインタが動かないよ。
0642名無しさん@そうだ選挙にいこう2016/08/18(木) 22:28:46.52
>>640
タッチパネルでタッチすることは「タップする」

でよくない?その過去話いらないよ
0643名無しさん@そうだ選挙にいこう2016/08/18(木) 23:44:40.71
【1 OSの種類         .】 Windows7
 【2 Excelのバージョン   】 Excel2010
 【3 VBAが使えるか    .】 不可
 【4 VBAでの回答の可否】 不可

シート1のA列に項目No.1〜10までの数字が100行までランダムに入っていて、B列に売価が入っています
シート2のA列に項目No.1〜10までが順番に並び、B列に5%から50%まで値下げ率が順番に並んでいます
最初のシートのC列に、売価×値下げ率(項目No.が合ったもの)の結果を表示させたいです

恐れ入りますがご教示お願い致します。
0644名無しさん@そうだ選挙にいこう2016/08/19(金) 00:29:31.98
643と同じ例で、シート1のD列に単純にシート2の値下げ率(項目No.が合ったもの)を表示させることは出来ますか?
これが出来れば最初の質問もできることになりますが、
最初のは一つのセル内で完結できるかを教えて頂ければと思います

連投すみません
よろしくお願いします
0645名無しさん@そうだ選挙にいこう2016/08/19(金) 00:35:44.77
>>643
値下げ率を検索して出すのは
VLOOKUP関数を使うんじゃだめなのか?
0646名無しさん@そうだ選挙にいこう2016/08/19(金) 00:36:22.08
>>643
C1=B1*VLOOKUP(A1,Sheet2!A:B,2,0)
D1=VLOOKUP(A1,Sheet2!A:B,2,0)

もしくはindexmatchを組み合わせる。こうすれば昇順でなくとも参照できる上に軽い
C1=B1*INDEX(Sheet2!B:B,MATCH(A1,Sheet2!A:A,0))
0647名無しさん@そうだ選挙にいこう2016/08/19(金) 00:36:51.20
>>645
多分vlookup()を知らない
0648名無しさん@そうだ選挙にいこう2016/08/19(金) 00:56:17.25
>>642
>>617がタッチパネル使ってるとは思わなかったって話でしょ
06496382016/08/19(金) 04:31:43.58
>>639
ありがとう
選択してもステータスバーにコメントが表示されません
なにか設定しないといけないのでしょうか?
画像を入れてあるコメント欄もあるのですが、画像もステータスバーに表示されるのでしょうか?
0650名無しさん@そうだ選挙にいこう2016/08/19(金) 19:40:48.87
>>645>>646>>647
ありがとうございました!
本日無事にファイルを完成させることぎできました!
0651名無しさん@そうだ選挙にいこう2016/08/19(金) 21:16:11.40
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 不可
【4 VBAでの回答の可否】 不可

A列に文字列のリストがあります。A列のデータは他のシートから拾っていて元データがエラーの時はiferrorで=""(空)に設定してあります。
そのA列に=""(空)でないデータがいくつあるのかカウントしたいのですが=countif(A:A,"*")とするとiferrorの数式が入っているセル数が全てカウントされてしまいます。
どうすればカウントできますか?
0652名無しさん@そうだ選挙にいこう2016/08/19(金) 21:35:20.38
>>651
=countif(A:A,"*")-COUNTBLANK(A:A)
=countif(A:A,"*")-countif(A:A,"")

ようは空白を文字としてカウントして引けばいいんじゃないのかな?
だめだったらゴメン。
0653名無しさん@そうだ選挙にいこう2016/08/19(金) 21:40:23.14
>>651
=SUMPRODUCT((A:A<>"")*1)
0654名無しさん@そうだ選挙にいこう2016/08/19(金) 21:49:08.81
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 不可
【4 VBAでの回答の可否】 不可
A1=1
B1=COUNTIF(A1,"*")
A2="a"
B2=COUNTIF(A2"a",)

B1が0になるのはなんででしょうか?
数値は"*"にはカウントされないんでしょうか?
b2では"a"があるものとして計算されます
06556432016/08/19(金) 22:17:49.67
続けて質問よろしいでしょうか

A2から項目No.1〜10までの数字がランダムに100行入っています
B列に売価が入っています
C1からAD1まで順番に1日〜30日の日付、C2〜AD101の範囲に各日の商品の売上数量が入っています

項目No.1の1ヶ月の売上を抽出したいです
SUMIF関数を使用して、合計範囲をC2:AD101にしました
ところが、C2からC101の合計しか出ませんでした
合計は1列しか無理ですか?範囲を合計する方法はないのでしょうか?

ご教示お願い致します
0656名無しさん@そうだ選挙にいこう2016/08/19(金) 22:23:44.07
>>655
Excelファイル作ってアップロードしたほうがいいかも
0657名無しさん@そうだ選挙にいこう2016/08/19(金) 22:30:15.42
>>654
*は任意の文字列だから数値は対象外

>>655
1列しか無理。
範囲抽出ならフィルターが楽だからその表の縦横反対にして日付の列で絞り込んでSUBTOTALが向いてる。
0658名無しさん@そうだ選挙にいこう2016/08/19(金) 22:30:25.01
>>656
すみません
スマホしかなく、会社にしかパソコン、エクセルがなくて…

ちなみに抽出するのは売上数だけの場合と、売上金額もできるようなら教えて頂ければ

列でしか合計が出来ない場合、一つのセルにSUMIF関数をひたすら30回足せば可能かなとも素人ながら思いました
0659名無しさん@そうだ選挙にいこう2016/08/19(金) 22:34:21.68
a1=1
b1-"a"
=+COUNTIF(A1:B1,"*")
なんでこれが1なん
0660名無しさん@そうだ選挙にいこう2016/08/19(金) 22:43:54.97
>>657
ありがとうございました
範囲の合計は無理なんですね
勉強になりました
0661名無しさん@そうだ選挙にいこう2016/08/19(金) 23:28:36.02
>>655 >>658
方法1) 作業列を使って各行の合計を取ってから SUMIFする
 AE2 =SUM(C2:AD2)
 AF2 =B2*AE2
 101行までオートフィル
 AE列(数量計) とAF列(売上金額)を合計範囲(単一列)にしてSUMIF


方法2)
 ざっくりとしか 検証してないけど一応出来るハズ
 (↓は項目No. 2 の合計)
 売上数
 =SUMPRODUCT((A2:A101=2)*C2:AD101)
 売上金額
 =SUMPRODUCT((A2:A101=2)*C2:AD101*B2:B101)
0662名無しさん@そうだ選挙にいこう2016/08/20(土) 01:52:41.84
>>651
=countif(A:A,">*")が一番シンプル
06636512016/08/20(土) 10:50:09.36
>>652
うまくいきません。
>>653
なぜか応答なしとなりフリーズしちゃいます。
>>662
できました。ありがとうございました。
06646432016/08/20(土) 14:35:11.53
>>661
ありがとうございます!
方法1ですが、後だしで申し訳ないのですが、項目No.により合計する日付が違います
No.1は月計、No.2は1〜10日など。
項目No.の数だけ作業列が増え現実的ではないかなと

方法2は月曜出勤したら試してみます!
ありがとうございます!
0665名無しさん@そうだ選挙にいこう2016/08/20(土) 16:27:15.83
普通の人は、休日に仕事のこと考えるのやめた方が良いよ。
ストレス抱えすぎてつぶれるぞ。
ゲイツとかジョブズぐらいのタフさがないと無理だし、
「プロかよ」って言われるぐらい仕事とは全く無関係の趣味を極めた方が
逆に仕事に生かせる気づきを得やすいからね。
0666名無しさん@そうだ選挙にいこう2016/08/20(土) 16:30:28.60
平日に楽するための勉強なら別にいいんじゃないか
これが営業とかだったら休めよってなるけど
0667名無しさん@そうだ選挙にいこう2016/08/20(土) 17:29:07.88
お前らExcelが趣味だから答えてるんだろ
0668名無しさん@そうだ選挙にいこう2016/08/20(土) 18:43:54.24
>>667
多分>>665は、おそらく仕事に関するだろうと思われる質問をオフの時間を使ってまで聞いてくる質問者を心配してるんだと思うよ

もちろん答えてる方はExcel大好きで、もはや趣味になっちゃってる人が多いだろうから問題ないけどね
0669名無しさん@そうだ選挙にいこう2016/08/20(土) 21:15:10.64
ジジイは自分と箸の持ち方まで一緒じゃないと文句つけたがるからな。
もう手遅れだわ。
0670名無しさん@そうだ選挙にいこう2016/08/20(土) 21:19:40.35
>>669
キッズは向こういってくれ

【質問不可】Excel総合相談所スレの雑談・議論スレ3
http://echo.2ch.net/test/read.cgi/bsoft/1354358619/
0671名無しさん@そうだ選挙にいこう2016/08/21(日) 00:23:30.46
>>659
文字列
0672名無しさん@そうだ選挙にいこう2016/08/21(日) 02:02:03.63
calc 使ってるのですがお邪魔します

ヤフオク売上表を作っています 落札価格624円のラインで手数料が違うので
624円以下なら落札価格から54円を引いて、経費を引いて、割る2
624円以上なら落札手数料から8.64%引いて、経費引いて、割る2 をしたく思っています

一つの関数で出来ればよいのですがむづかしいので624円以上は =ROUND(SUM((B4*0.9136)-C4)/2) としました
表の下の方の欄に624円以下をまとめる作戦で =ROUND(SUM((B40-54)-C40)/2) としたら答えに -27と表示されて合計金額がくるってきます

一つの関数で纏める方法、もしくは624円以下は下の方にまとめて関数二つで行く方法ではどのように書けばよいのでしょうか?
ご教授お願いいたします
0673名無しさん@そうだ選挙にいこう2016/08/21(日) 02:12:02.69
基本的な事かもしれませんが調べてもわかりません
セルに「11、222」と入力すると勝手に表示形式が通貨になり「11,222」と変換されてしまいます
IMEのオートコレクトやExcelのデータ範囲の形式おとび数式の拡張も切っているのですが解除できません
「11、22」や「111、22」はそのまま表示されるのですが、通貨の様な区切りになると自動で変換されるのはどうしようもないのでしょうか?
0674名無しさん@そうだ選挙にいこう2016/08/21(日) 05:51:12.49
>>672
スレチ

LibreOffice/Apache OpenOffice 総合相談所 12 [転載禁止](c)2ch.net
http://echo.2ch.net/test/read.cgi/bsoft/1443141116/
0675名無しさん@そうだ選挙にいこう2016/08/21(日) 07:44:42.84
テンプレ書かない人おおいな
それぞれインターフェース違うから答えられん
0676名無しさん@そうだ選挙にいこう2016/08/21(日) 11:05:12.68
>672
if()で条件分岐
× むづかしい
○ むずかしい

>>672
Excelのオートコレクトだと思う
http://www4.synapse.ne.jp/yone/excel2010/faq/autocollect.html
どの項目かは自分で調べてくれ

俺ならセルの書式を文字列にするか、頭にシングルクォーテーションで付ける
0677名無しさん@そうだ選挙にいこう2016/08/21(日) 19:52:44.16
>>673

通貨になるのは仕様と思われ。
それは「123」と入力したら勝手に数字になるのにクレーム付けるのと同じ。

入力するセル範囲の書式を事前に文字列にしとくとか、
入力するときに頭に「 ' 」を付けるのはいかんの?
0678名無しさん@そうだ選挙にいこう2016/08/21(日) 22:32:04.39
>>674
ご誘導ありがとうございます

>>676
ifでググってみます

ありがとうございます
0679名無しさん@そうだ選挙にいこう2016/08/21(日) 23:17:32.82
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2013
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

ジャンプ機能についてですが、同じシート内ではCTL+Gでうまくできるのですが、移動先を別シートにすると指定した場所ではなく最後のシートに飛んでしまいます。
リボンの名前の管理には指定した場所が設定されていますが、指定したシートの場所に移動できません。
設定に誤りがあるのでしょうか。
0680名無しさん@そうだ選挙にいこう2016/08/22(月) 01:14:06.69
2010だけど普通にジャンプできるけどな
sheet3まであるブック
sheet2のB2:D2セルに名前の定義で"a"
sheet1のA1セルからジャンプ→"a"に飛ぶ
0681名無しさん@そうだ選挙にいこう2016/08/22(月) 08:17:13.49
>>680
通常のファイルならできるのですが、今回うまく動かないファイルがありました。
何か設定がうまくいってないのかと思い、書き込みしました。
0682名無しさん@そうだ選挙にいこう2016/08/22(月) 08:23:49.51
ファイル見ないとわからない気がする
出来ればアップロードを
0683名無しさん@そうだ選挙にいこう2016/08/22(月) 08:59:03.15
設定はない

名前の定義は1個だけ?
似た名前があって指定間違いしてないかな

名前の管理の「参照範囲」で右にあるマーク?をクリックすると、
指定シートに飛んでセル場所が反転するけどそれは正常?
0684名無しさん@そうだ選挙にいこう2016/08/22(月) 19:19:47.07
Windows10にしたし、そろそろ2003やめてOffice2013か2016にしようとおもってるんだけど、
ExcelとWordしか使わないんだけど、どう買うのが一番安いかな?
未だにオクでDPS版を1万くらいで買うのが安い?
0685名無しさん@そうだ選挙にいこう2016/08/22(月) 21:27:27.14
>>683
679です。何度もトライ(複数作成、削除)してもダメでした。別シートへは正常に移動しません。
他のファイルでは正常に作動します。
0686名無しさん@そうだ選挙にいこう2016/08/22(月) 21:35:22.14
シート名、ファイル名を変えてみたらどうだろう
以前のバージョンで作成したもの?
0687名無しさん@そうだ選挙にいこう2016/08/23(火) 01:35:05.20
>>684職場のライセンスが複数イケる奴だったりしない?
0688名無しさん@そうだ選挙にいこう2016/08/23(火) 18:23:53.72
▼━質問テンプレ (出来れば使ってね) ━━━
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

やりたいこと
・300名ほどのホテル宿泊リストを作りたい
・各部署から「禁煙、駐車場使用、宿泊日(約一週間)」のリストが来て一括管理をしたい
・複数のホテルを使うので、リストが出来てから割り当てる
・一括管理してるデータベースからホテル別の宿泊リストを自動で作成したい

フィルターを掛ければデータベース上では見れますが、ホテル別にシートを分けて、データベースにしてるところに入力すると反映されるようにしたいです。

説明が下手なため、分からないところも有ると思いますがご回答お願いします。
0689名無しさん@そうだ選挙にいこう2016/08/23(火) 18:36:06.81
>>688
現時点で作ったリストはどんな感じなの?
06906882016/08/23(火) 18:42:23.59
>>689
手元にないですが、一列目に
No、氏名、部署、宿泊先ホテル、○日、○日....、禁煙、車
と作って、該当箇所に○を入れていくタイプの物です。
06916882016/08/23(火) 18:43:28.58
ただ、部屋もシングルだったりツインだったりを割り当てるので一からの作成でも大丈夫です
0692名無しさん@そうだ選挙にいこう2016/08/23(火) 18:48:07.73
それ最初に300件完全に入力してから各シートにフィルター&コピーじゃいかんの?
先にシート分けとく必要ある?
フィルタ&コピーのとこ自動でやりたいならマクロ使わないと無理じゃないかな。
06936882016/08/23(火) 18:56:04.98
>>692
当日とかでも人が入れ替わったり動いたりするので
入力先を一つにまとめたいっていうのが理由です
マクロは組めませんがコピペして使うこと自体は可能です
その場合はどういった動作をさせればいいですか?
0694名無しさん@そうだ選挙にいこう2016/08/23(火) 19:02:15.66
>>688
http://stamp-uploda.com/src/file2388.jpg
上のように正規化してればなんとでもなる
下みたいに表にしちゃうと地獄が始まる
俺ならシートはわけずにフィルタで処理するかな。フィルタしてコピーして並べ替えとかはマクロにすると思う

あとマクロは覚える労力の割にリターンがすごいから絶対に覚えたほうが良いと思う
マクロの記録から頑張ろう
0695名無しさん@そうだ選挙にいこう2016/08/23(火) 19:04:24.98
>>694
正規化してるけど、日付が
列の欄に1日、2日、、、、としていて
該当箇所に○つけていってる感じかな
06966882016/08/23(火) 19:07:10.02
連投失礼しますね
上は自分です。
ちなみに、マクロって他人が2003で編集することもあるから
2003でも使えるようにしたいんだけど可能?
それとマクロにするならボタン配置とかしようと思うけど
それも簡単なのかな?
0697名無しさん@そうだ選挙にいこう2016/08/23(火) 19:10:37.97
>>695
それは正規化ではありません
>>696
xls形式にする必要がある
ボタン設置は可能だけど2003はフルすぎて動く保証がない
06986882016/08/23(火) 19:12:52.93
>>697
あ…そういうことか
正規化するのはなかなか手間だな、、、
0699名無しさん@そうだ選挙にいこう2016/08/23(火) 19:15:27.15
正規化もvbaでやりゃ済むけどな
07006882016/08/23(火) 19:18:34.67
マクロでやった方良さそうな気がしてきた
ちなみにマクロ感覚でしか分からないんだけど
記録した動作をしてくれるのがマクロで
それをコードで書くためのソフトがVBAってことでいいのかな?
0701名無しさん@そうだ選挙にいこう2016/08/23(火) 19:23:38.33
VBA:言語の名前
マクロ:自動処理
マクロの記録:機能の名前

聞くのもいいけど用語ぐらいは検索した方がいい。そのほうが早い
07026882016/08/23(火) 19:27:05.57
>>701
仰るとおりで...
マクロ勉強してみるわ...
0703名無しさん@そうだ選挙にいこう2016/08/23(火) 21:05:10.51
社員旅行か?うらやましいな。
「今夜は無礼講じゃ!ガハハハ!」
とかやるのか。
0704名無しさん@そうだ選挙にいこう2016/08/23(火) 21:06:25.77
あるわけない
0705名無しさん@そうだ選挙にいこう2016/08/23(火) 22:41:59.74
出張リストじゃねぇの?
支店の最寄りの簡易宿舎をリスト化してって話じゃ?
07066882016/08/23(火) 23:31:55.20
部署とは書いたが、イベント会社で
関係各所の宿泊管理するのよ
去年までのリストはホテル別も手入力だから効率悪いなーと思ってさ
07076882016/08/23(火) 23:36:35.96
ちなみにマクロ勉強するのにお薦めのサイトとかありますか...?
0708名無しさん@そうだ選挙にいこう2016/08/23(火) 23:40:45.59
オフィスタナカがわかりやすくていいと思う
http://officetanaka.net/excel/vba/beginner/index.htm
たまに内容間違ってるけど、あんまり気にするな
07096882016/08/23(火) 23:47:51.06
>>708
ありがとう、一通り目を通してくるわ
0710名無しさん@そうだ選挙にいこう2016/08/24(水) 13:17:41.06
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2007
【3 VBAが使えるか    .】 いいえ(質問で必要になるかもしれないVBAだと「いいえ」)
【4 VBAでの回答の可否】 可

コンビネーションでの応用に関して質問です
K16=(COMBIN(H16,I16))*((J16)^I16)*((1-J16)^(H16-I16))*100

H16 参加人数
I16 合格者数
J16 合格率

といった感じで計算式を作成しましたが、この計算式だと合格者数を複数回(参加人数分)入力せねばなりません
合格者数0人、1人、2人・・・と参加人数分全員の確率を1回で表示させる方法、計算式はありますか?
例えば「参加人数8人」「合格率25%(0.25)」の場合
0人 10%
1人 27%
2人 31%
3人 21%
4人 8.6%
5人 2.3%
6人 0.38%
7人 0.0366%
8人 0.0015%

を一度に表示させたいです
0711名無しさん@そうだ選挙にいこう2016/08/24(水) 14:28:38.05
>>710
A1〜A9に0〜8を入力して、B1に
=(COMBIN($H$16,A1))*(($J$16)^A1)*((1-$J$16)^($H$16-A1))*100
を入力してB1をB2〜B9にコピペ
0712名無しさん@そうだ選挙にいこう2016/08/25(木) 00:34:27.72
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 googleスプレッドシート
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

http://iup.2ch-library.com/i/i1698249-1472052620.png

フライトのところに数字が出るように
上記のこういう期間内の抽出はどうやったらいいのでしょうか
よろしくお願いします
0713名無しさん@そうだ選挙にいこう2016/08/25(木) 00:50:32.11
>>712
>>【2 Excelのバージョン   】 googleスプレッドシート
Excelじゃないので スレ違いだと思うのだが・・・・

それとも Excelとして回答が欲しいって事?
0714名無しさん@そうだ選挙にいこう2016/08/25(木) 00:52:11.69
>>712
右の表に作業列を追加して納期の始まりを入れてLOOKUP

あとgoogleはスレチ
0715名無しさん@そうだ選挙にいこう2016/08/25(木) 01:02:22.33
こんなんでどうかね
text()にしてるのは書式設定がめんどくさかったからで特に意味は無い

ファイル
http://www1.axfc.net/u/3709763
画像
http://www1.axfc.net/u/3709766
数式
D2=TEXT(SUMPRODUCT(($F$2:$F$100<=C2)*($G$2:$G$100>=C2)*($H$2:$H$100*1)),"ggggmmdd")
0716名無しさん@そうだ選挙にいこう2016/08/25(木) 01:04:12.14
なんでも匿名でアップロードできるアップローダってあるかな?
dotupが珍しく落ちてて困った。久々に斧使ったわ
0717名無しさん@そうだ選挙にいこう2016/08/25(木) 09:51:49.20
「アップローダー」で検索すればたくさん出てくるけど、最近はファイル共有サービスのが主流になりつつある
0718名無しさん@そうだ選挙にいこう2016/08/25(木) 17:38:45.81
1組
A D
B E
C 
------
2組
A
B
C
------
3組
A E
B
C
------
これがそれぞれ別のシートになっていますが、ここから

1A
1B
1C
1D
1E
2A
2B
2C
3A
:

という風に拾って並べるにはどうしたらいいでしょうか?
0719名無しさん@そうだ選挙にいこう2016/08/25(木) 17:48:02.57
>>718
VBAでやるのがいいと思うぜ
0720名無しさん@そうだ選挙にいこう2016/08/25(木) 17:51:46.93
>>718
手作業で
0721名無しさん@そうだ選挙にいこう2016/08/25(木) 19:59:54.28
>>718
こんな感じが早いと思う


左端に1とか2とかを挿入
 1組
1 A D
1 B E
1 C
------
 2組
2 A
2 B
↓&で結合させる。1Fに当たる部分はifで空白にする
 1組
1 A D 1A 1D
1 B E 1B 1E
1 C   1C
------
 2組
2 A   2A
2 B   2B
↓コピーして最後尾にくっつける
0722名無しさん@そうだ選挙にいこう2016/08/25(木) 20:00:01.30
↓コピーして最後尾にくっつける
1A
1B
1C
2A
2B
1D
1E
↓並び替え
1A
1B
1C
1D
1E
2A
2B
0723名無しさん@そうだ選挙にいこう2016/08/26(金) 00:03:38.17
うまく表現できないですがご容赦ください。

シート1に、項目ごとに縦に月別に数値が並んでます。
例)北海道4月はA1、B1セル、5月はA2、B2セル、3月はA12、B12セル、青森4月がA13、B13セル、青森3月がA24、B24セル

シート2はシート1を直近月合計を集計して横に並べてます。
4月例)北海道はシート1のA1+B1、青森はA13+B13

4月から5月に更新する際は、北海道はシート1のA1+B1→A2+B2、青森はシート1のA13+B13→A14+B14 という風に都道府県全て数式の対象行を1行下にずらします。

これを一気にできる方法ないでしょうか
※シート1で北海道をA1〜A12、青森をB1〜B12になってれば、置換機能で1→2、2→3、3→4と毎月一瞬なのですが、シート1の作りは変えられません。(例はシンプルにしてますが、実際は他の情報もあるので)
0724名無しさん@そうだ選挙にいこう2016/08/26(金) 05:37:13.84
>>723
元々のデータが目茶目茶だから手作業しかない

自動化したいなら、自分の都合よりエクセルの都合に合わせないとダメ
0725名無しさん@そうだ選挙にいこう2016/08/26(金) 06:28:29.43
>>723
シート1のどこかに、「北海道」とかの都道府県名と、「4月」とかと月名を書いてる列ないの?
(もしないとしたら、それはそれで驚愕の作りだけど・・・)

シート2はどこからどこに結果をかいているの?

シート2は上記の結果以外の場所は、好きなように何かを書いていいという認識でOK?
0726名無しさん@そうだ選挙にいこう2016/08/26(金) 06:32:50.47
グチャグチャなデータが入ったシートが少なくとも3枚はあるんじゃ? >>718を見た限り
0727名無しさん@そうだ選挙にいこう2016/08/26(金) 06:47:36.43
>>723
「うまく表現できない」と思うなら
言葉で説明しようとしないで、画像かxlsxファイルをうpしろ
0728名無しさん@そうだ選挙にいこう2016/08/26(金) 07:08:54.53
テンプレも使う気ないし回答者に最低限の情報も示さない

新手の釣りかもな
07297182016/08/26(金) 08:34:39.11
すいません、一か所間違えました。

3組
A D
B
C

こんな感じで、ABCは一列目、DEFがあれば隣の列に順番に並びます。
手作業は面倒なので、VBAでもいいですが簡単になんとかしたいです。
>>721-722
なんとなくわかりました。並び替えで解決ですかね。
0730名無しさん@そうだ選挙にいこう2016/08/26(金) 08:41:17.91
やり方をいろいろ考えてうまくいかず、ここで罵倒されながら尋ねるより、
こつこつ手作業でやったほうが早いと思う。
毎日の作業だったらわかるがw
0731名無しさん@そうだ選挙にいこう2016/08/26(金) 08:43:15.53
ABCってのは例だと思うが、常に3行なの?

あと、GHIがあればC列になるの?
0732名無しさん@そうだ選挙にいこう2016/08/26(金) 09:01:19.01
>>723
http://www.dotup.org/uploda/www.dotup.org985172.xlsx.html
こんな感じ

4月分、5月分・・・と最初から全部出してるほうが早位と思うけど
0733名無しさん@そうだ選挙にいこう2016/08/26(金) 20:14:06.34
win10 excel2013です。
タイムスケジューラでパソコン起動したら自動でエクセルを開きたいのですが、
タスク入力して、実行しても開きません。
開きたいファイルはデスクトップにありますが、
プログラムファイルに保存先を変えないとだめなのでしょうか?
0734名無しさん@そうだ選挙にいこう2016/08/26(金) 20:27:06.87
スタートアップに入れるのは駄目になってますか?
0735名無しさん@そうだ選挙にいこう2016/08/27(土) 14:01:46.67
【1 OSの種類】Windows7
【2 Excelのバージョン】 Excel2010
【3 VBAが使えるか】 はい
【4 VBAでの回答の可否】 否

下記のようなデータからA列2010/01/01でB列で一番値の大きいものを取得できるようにしたいです
MAXIFのような関数が存在しないので自分で関数を組み合わせるしか
方法がないのですがわかりませんでした。
ご教授お願いします。

 
A B
20  2010/01/01 13:00 3
21  2010/01/01 15:00 1
22  2010/01/01 17:00 2
23 2010/01/01 19:00 5
24 2010/01/02 13:00 3
25 2010/01/02 15:00 1
26 2010/01/02 17:00 2
27 2010/01/02 19:00 1
0736名無しさん@そうだ選挙にいこう2016/08/27(土) 14:09:30.21
すみません表が乱れてたので書き直しました。

| A | B
---------------------------------------
20 | 2010/01/01 13:00 | 3
21 | 2010/01/01 15:00 | 1
22 | 2010/01/01 17:00 | 2
23 | 2010/01/01 19:00 | 5
24 | 2010/01/02 13:00 | 3
25 | 2010/01/02 15:00 | 1
26 | 2010/01/02 17:00 | 2
27 | 2010/01/02 19:00 | 1
0737名無しさん@そうだ選挙にいこう2016/08/27(土) 14:58:04.65
>>735
B列の中で一番大きい整数の
日時(A列)を調べたいってこと?
0738名無しさん@そうだ選挙にいこう2016/08/27(土) 15:02:52.34
>>735
1/1の中で一番大きい整数(B列)か
同じ日付のなかで、B列の数値が重複することは無い?
0739名無しさん@そうだ選挙にいこう2016/08/27(土) 15:24:36.47
>>735
連続投稿ごめん。
B列で同日内重複がない前提で書いてみた。

=INDEX($A$1:$B$8,MATCH(MAX($B$1:$B$8),$B$1:$B$8,0),1)*1
0740名無しさん@そうだ選挙にいこう2016/08/27(土) 15:36:30.87
>>739 は >>737 の場合だったorz
0741名無しさん@そうだ選挙にいこう2016/08/27(土) 15:56:32.77
c20に =if(a20=2010/01/01,a20*b20,"") 下にコピー
d20に =MAX(d:d)
0742名無しさん@そうだ選挙にいこう2016/08/27(土) 16:29:30.17
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2013
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

テーマの色のみが適用されなくて途方に暮れてます…(フォントはキチンと適用されます)
塗りつぶし等もしていないし、フォントも見出しと本文で分けてます。
弄っているとしたら文字の配置を中央に寄せたりするくらいです。
テーブルを使えばスタイルで色はつくんですが、何故テーマでは適用されないんでしょうか……
0743名無しさん@そうだ選挙にいこう2016/08/27(土) 19:09:33.99
>>737
指定した日付の最大値を調べたいのです
2010/01/01の最大値は5
2010/01/02の最大値は3

のような指定した日付で一番大きい値(B列)の結果を期待しています。
B列の値が重複することはありえます。
質問の仕方が悪かったみたいですみません。
0744名無しさん@そうだ選挙にいこう2016/08/27(土) 20:04:00.46
>>743
1行目に項目名はある?
A1=日時、B1=数値 みたいな感じの
0745名無しさん@そうだ選挙にいこう2016/08/27(土) 20:10:10.12
>>743
SUMPRODUCT関数とMAX関数の組み合わせでもいいけれど、
・最小値も知りたい
・CPUにある程度余裕がある
なら、配列式かな?
http://www.eurus.dti.ne.jp/~yoneyama/Excel/waza/max.html

電力の1年間の5分値kWデータ105,120行から、
各日や各月での、最大/最小値を拾い出すのなんかに使っている。
07467452016/08/27(土) 20:17:32.77
失礼。
配列式 → 配列数式

数式を確定入力するとき、
Shift+Ctrl+Enter
を押すのがミソ。
0747名無しさん@そうだ選挙にいこう2016/08/27(土) 21:58:33.86
>>743
配列数式を書いときますね
>>736の 20とか21とかはセルの行番号ですよね?

=MAX(IF(INT(A20:A27)=DATEVALUE("2010/1/1"),B20:B27,0))

調べる日付が A1とかに日付で 2010/1/1 とか入ってるなら
=MAX(IF(INT(A20:A27)=A1,B20:B27,0))

配列数式は >>476さんが書いてるとおり
数式を入力後 Crl+Shift+Enterで確定
0748名無しさん@そうだ選挙にいこう2016/08/27(土) 22:16:17.68
>>742
ちょっと意味が掴めないんだけど
文字色を変えようとしても 変えられないって事?

俺も半年くらい前まではその構成(Win10+Excel2013)だったけど
そんな事なかったんだよね(今は2016だけども)

もうちょっと詳しく状況を書いてみて
07497352016/08/27(土) 23:00:34.35
>>744
項目名はあります。

>>745
SUMPRODUCTとMAXの組み合わせで上手くいきそうです。
1行目に項目名があるとA:Aのような範囲指定だと駄目なようです。
A2からその下の行すべてのような範囲指定は可能なのでしょうか?
それともA2:A9999のように行が追加されてもしばらく問題のない行を指定
するしかないのでしょうか?
0750名無しさん@そうだ選挙にいこう2016/08/28(日) 00:22:41.60
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2013
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

COUNTIFSを使用して、個数を求める資料を作っています。誤入力がよくあるので、誤入力(特定の文字列と異なる場合は色を付ける)作業がわかりません。条件付き書式では複数の値と同じ、または異なる場合などの場合はエラーとなってしまいます。
よろしくお願いします。

     A    B     C    D
1   りんご  みかん すいか ばなな
2   なばな  りんご ばなな すいか
3   みかん すいか  はなな みかか


50  りんご  2
51  みかん 2
52  すいか 3
53  ばなな 2


A50-A53を使用して個数を表示させていますが、A2とC3とD3は誤入力のため誤入力をわかるようにしたいです。
0751名無しさん@そうだ選挙にいこう2016/08/28(日) 00:22:49.50
>>784
ごめんなさい、言葉足らずでした
色っていうのは文字の色ではなくセルの塗りつぶしの事です
テーマにしてもどこのセルも塗りつぶされないんです…
でもフォントはキチンと適用されます……
0752名無しさん@そうだ選挙にいこう2016/08/28(日) 00:23:28.43
あああごめんなさい>>751は>>748への安価ミスです
0753名無しさん@そうだ選挙にいこう2016/08/28(日) 00:25:37.79
>>750
都道府県など、予め決まったリストがあるなら入力規則
名前みたいに決まってなければ難しいな
0754名無しさん@そうだ選挙にいこう2016/08/28(日) 00:56:46.42
>>749
すでに配列数式で書いてくれている人がいるけど
もし複数人で触るデータだとかで、よくわかっていない人が
Enter押しちゃう事故を避けたい場合とかによかったら使ってみて。

※提示してくれた例の通り、A20:B27にデータがある場合として書いてるので
 【1】【2】を使う場合は、状況に応じてセル範囲を調整してね。


【1】日付を数式に含める場合
=SUMPRODUCT(MAX((A20:A27>=DATEVALUE("2010/1/1"))*(A20:A27<DATEVALUE("2010/1/1")+1)*(B20:B27)))

【2】D1(仮)に『2010/1/1』等の日付を入力して1件ずつ検出する場合
=SUMPRODUCT(MAX((A20:A27>=D1)*(A20:A27<D1+1)*(B20:B27)))

【3】(2)の汎用性高ver (※動作が重くなる可能性あり)
=SUMPRODUCT(MAX((A:A>=D1)*(A:A<D1+1)*(B:B)))

【4】C列の全行に日毎のMAX値を出したい場合 (※C20に書いて下にオートフィルコピー)
=SUMPRODUCT(MAX((A:A>=INT(A20))*(A:A<INT(A20)+1)*(B:B)))
07557482016/08/28(日) 01:22:51.32
>>751
さらにわからんぞ・・・・

>>742 塗りつぶし等もしていないし
>>751 色っていうのは文字の色ではなくセルの塗りつぶしの事です

言葉足ずもなにも 最初の発言と矛盾してるぞ
塗りつぶししてなきゃ セルは [塗りつぶしの 色なし]だから テーマ色もなにも適用されんが
0756名無しさん@そうだ選挙にいこう2016/08/28(日) 01:24:52.53
【1 OSの種類】Windows7
【2 Excelのバージョン】 Excel2010
【3 VBAが使えるか】 はい
【4 VBAでの回答の可否】 可

あるセルの値が「あいうえお,かきくけこ」など、,を挟んだふたつの文字列から
成る場合、「あいうえお」と「かきくけこ」を取得したいのですが、うまくいきません。

intLen = Len(ReadSheet.Cells(cnt, 4).Value)
for cnt=2 to intLen
   If Left(ReadSheet.Cells(1,1).Value, Acnt) = "," Then
B1 = Strings.Left(ReadSheet.Cells(1,1), cnt - 1)
B2 = Strings.Right(ReadSheet.Cells(1,1), intLen - cnt)
End If
next cnt

↑
これのどこがダメなんでしょうか?お願いします。
07577562016/08/28(日) 01:27:05.89
↑のコードの1行目を書き間違えました

× intLen = Len(ReadSheet.Cells(cnt, 4).Value)
○ intLen = Len(ReadSheet.Cells(1,1).Value)

よろしくお願いします。
","の部分が駄目なんじゃないかと思ってるのですが。。。
0758名無しさん@そうだ選挙にいこう2016/08/28(日) 01:34:37.66
>>751
『テーマ』の効果を勘違いしている予感
テーマを選ぶだけで勝手にセルに色はつかないよ

色に関してだけを言えば、すでにセルにつけている色の色味が変わったり
新たに塗りつぶす時やスタイル設定時に選べる色一覧の色味が変わる

テーブルでスタイル指定したり、「テーブルとして書式設定」の右のにある
スタイルウィンドウを右の線付き▼から開いて、そこから選ぶ感じだと思うよ
0759名無しさん@そうだ選挙にいこう2016/08/28(日) 01:49:12.63
>>750
A1:D4を選択してから、条件付き書式の「数式を使用して〜」で
『=COUNTIF($A$50:$A$53,A2)=0』を入力して、
「書式」で背景を変えたい色(赤色とか?)を選んから
「OK」ボタンとかどうかな
0760名無しさん@そうだ選挙にいこう2016/08/28(日) 01:55:03.37
>>756
そのコードは力づくすぎるぞw
一文字ずつ読む方法でもいけるけど、普通はsplit()を使う

Sub a()
b = "あいうえお,かきくけこ"
c = Split(b, ",")
Debug.Print (c(0))
Debug.Print (c(1))
End Sub

どうしてもそのコードでいきたいなら言ってくれ
読むのもしんどいのでまだ読んでない
0761名無しさん@そうだ選挙にいこう2016/08/28(日) 01:58:08.12
>>760
ありがとうございました!
Splitというのをはじめて知りました。
助かりました。
0762名無しさん@そうだ選挙にいこう2016/08/28(日) 02:26:32.68
>>759
レスありがとうございました。
うまくいきませんでした。

>>753
他の者が入力したのを自分のファイルに取り込もうと思うので、入力規制は難しいです。
0763名無しさん@そうだ選挙にいこう2016/08/28(日) 03:12:25.64
>>759
750です。できました。ありがとうございした。
『=COUNTIF($A$50:$A$53,A2)=0』についてですが、A2セルにはこの条件で表示されることは理解できるのですが、A3の条件付き数式には『=COUNTIF($A$50:$A$53,A3)=0』にしないといけないのではないでしょうか。
問題解決はすべてできているのですが、この部分についてはモヤモヤが残ってしまいました。
0764名無しさん@そうだ選挙にいこう2016/08/28(日) 09:12:09.02
>>763
数式の『A2』の部分だけ「相対参照」にしてあって、
適用先は自動的に「絶対参照」の『=$A$2:$D$4』になっているはずだから大丈夫。

今回は先に適用先(A2:D4)を選んだけど、やっていることは、
A2で条件付き書式を設定して、その設定をD4までコピーしたのと一緒。

※条件付き書式じゃなくて、普通にセルに数式を入力した時、
 相対参照で指定すれば、その数式を上下左右のセルにコピーしても、
 自動的に参照先をかえてくれるでしょ。基本的にはそれと同じ感じ。

対象が複数(A2:D4)あるから、入力されている所には代表として
一番最初の「A2」のパターンが表示されていると考えればいいかな。


・・・・もし、>>763さんが初心者さんだったりで、
「絶対参照」「相対参照」がわからない場合は、
いろんなサイトで説明してると思うから調べてみてね。
0765名無しさん@そうだ選挙にいこう2016/08/28(日) 09:37:50.48
>>755>>758
テーマは元々塗りつぶしてあるセルの色をテーマで他の色に変えるだけの機能ってことでしょうか?
自動で見出しのセルが塗りつぶされたり、縞模様(A1青A2白A3は青A4白)になったりするのはテーブルのみで出来ることですか?
07667352016/08/28(日) 10:36:55.29
解決方法を考えてくださってありがとうございます。
誤操作する可能性を減らしたいので配列数式より
>>754さんが教えてくださったSUMPRODUCTを使うやり方が良さそうと思いました。

*を使うと日付の条件と最大値を導くための範囲の2つを
指定することが可能みたいですが機能名?は何というのでしょうか?

それと
1行目に項目名があると【3】や【4】にあるA:Aの記述方法では
#VALUE!になってしまうのですが解決するにはA2:A9999のような
記述にするしかないのでしょうか?

教えて欲しいことばかりで申し訳ないのですが
よろしくお願いします。
0767名無しさん@そうだ選挙にいこう2016/08/28(日) 11:11:57.33
>>764
763です。条件付き書式での今回のような使い方、初めて知りました。
ありがとうごさいました。感謝です。
0768名無しさん@そうだ選挙にいこう2016/08/28(日) 12:41:12.73
スマホのエクセルの質問もここで大丈夫?
【1 OSの種類         .】 android5-6or ios
【2 Excelのバージョン   】 Excelモバイル
【3 VBAが使えるか    .】 いいえ

エクセル用の書類がアンドロイドのエクセルでOLEオブジェクトが原因で開けないのですが対処として、どうすればいいのか教えてください

関数、画像などは含まれています
、
0769名無しさん@そうだ選挙にいこう2016/08/28(日) 13:30:02.37
>>766
あぁごめん、項目名があるんだったね
その場合・・・というか、sumproductを大量のデータで使う場合は
本当は範囲指定したほうがよかったりする。
なぜかというと、sumproduct自体が処理としては重いから
A:Aのような列全体で範囲指定すると、全行分のチェックをしてしまうから、
あまり多用しすぎると、計算に長時間かかったりExcelが固まったり最悪ブックが死ぬ。

そんなこんなで、今回の場合でも、無理やりできなくもないけど
基本的には、重くなっちゃうからちょっとお勧めできない。

あと、*(アスタリスク)は単純に掛け算してるだけだよ。




・・・と、これで終わってしまうと残念な感じなので
「A:A」のような列指定ではないけど、毎回設定しないでいい
無理やりなやりかたを一応書いておくね。

※D1に、検索したい日付を「2010/1/1」のように記入する前提で書いています。
※A2:B?に検索対象のデータが連続して入っている前提で書いています。
 (?の行数はその時々で違っていてOK)
※絶対参照とかは必要であれば、適当に指定してください。

【1】「E1」で一旦最終行を調べさせてから処理する場合
●E1=『=COUNTA(A:A)』
●検出結果を出したいセル=
『=SUMPRODUCT(MAX((A2:INDIRECT("A"&E1)>=D1)*(A2:INDIRECT("A"&E1)<D1+1)*(B2:INDIRECT("B"&E1))))』

【2】1セルでまとめて処理する場合
『=SUMPRODUCT(MAX((A2:INDIRECT("A"&COUNTA(A:A))>=D1)*(A2:INDIRECT("A"&COUNTA(A:A))<D1+1)*(B2:INDIRECT("B"&COUNTA(A:A)))))』
0770名無しさん@そうだ選挙にいこう2016/08/28(日) 14:13:34.81
>>768
こういうので変換してみる
https://smallpdf.com/jp/excel-to-pdf
0771名無しさん@そうだ選挙にいこう2016/08/28(日) 15:03:17.33
教えてください。
タイムスケジューラを使わないで
パソコン起動したら特定のエクセルシートを自動で開く方法ありますか?
0772名無しさん@そうだ選挙にいこう2016/08/28(日) 15:06:55.27
こないだも見たけどスタートアップ
0773名無しさん@そうだ選挙にいこう2016/08/28(日) 17:51:40.56
エクセルのグラフについて質問です。 (Excel2010、xls形式でファイル作成。)

エクセルのグラフに、グラフと一体化する形でテキストボックスを挿入すると、いったんはうまくはまるのですが、ファイルを保存して閉じてから再び開くと、テキストボックスが消えてしまったり、テキストボックスの幅が変わってレイアウトが崩れてしまったりします。

保存して再び開いたとき、テキストボックスが消えたりレイアウトが変わるのを避けたいのですが、どうやったら解決できるでしょうか。

上司につめられて怖いので誰か解決にご協力おねがいします…
0774名無しさん@そうだ選挙にいこう2016/08/28(日) 20:15:04.79
xlsは2003まで用。それ以降の機能や互換性は保存時に失われる。
0775名無しさん@そうだ選挙にいこう2016/08/28(日) 21:04:39.07
>>750
入力規則でリストに無い文字列は入力出来なくすれば?
メッセージで「品名が違います!」とか出せるし

色変えるって意味ないじゃん
0776名無しさん@そうだ選挙にいこう2016/08/29(月) 20:07:35.12
>>775
>>762
>他の者が入力したのを自分のファイルに取り込もうと思うので、入力規制は難しいです。
だそうですよ。
0777名無しさん@そうだ選挙にいこう2016/08/29(月) 20:38:26.55
>>776
入力する前のファイルを用意して提供すれば良いんじゃね?

入力規則でエラーになるのが嫌がられるんじゃ仕方ないが

少し前にExcelの入力規則のエラーは苛立つなんてアンケート結果がパソコン雑誌にあったし
0778名無しさん@そうだ選挙にいこう2016/08/29(月) 20:59:42.56
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2003、2007
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可


若干スレチになるかもしれませんが・・・

別のソフトで作成したデータをExcel化したのを読み込ませて、内容が合っているかチェックするマクロを組みました
Excel2003、2007では別のソフトのバージョンが違ってて、Excel化した際に微妙な違いが発生するため
単純にセルを指定したコピペではズレが生じるので特定の(共通の)文字を起点としたコピペにしています

・・・と、作ってはみたもののマクロに詳しくない人も使うので、このまま使って貰っても良いのか悩んでいます

取り扱うのは工作機械の加工データで、刃物の種類や回転数など別のソフトで作成したデータが適正だったか
人間の目でチェックしておりますが、どうしても見落としが発生します
目的はチェックミスを無くすなので、マクロが誤動作した際に対処出来ない場合を考えると
下手にマクロを組まずにコピペは各担当者に任せた方が良いのでしょうか?
0779名無しさん@そうだ選挙にいこう2016/08/29(月) 21:17:05.24
>>778
運用上の問題を赤の他人に質問してもしょうがないだろ
実際に使う人と相談しろよ
こんな便利な物を作ってみたんですけどどうですか、って
0780名無しさん@そうだ選挙にいこう2016/08/29(月) 21:20:38.76
>>778
>Excel2003、2007では別のソフトのバージョンが違ってて
これがイマイチよくわからないが・・・
別のソフトバージョン1が2003用を吐き出し、
別のソフトバージョン2が2007用を吐き出すということ?

なんにしろ、まず統一できるなら統一した方がいいと思う
たかだか1万円で買えて数年間使えるものをケチってミスが増えるのはアホらしい
俺ならそこを改善する

>コピペ云々
まずコピペっていうと頭が悪そうだからやめたほうが良いと思う
コピー・ペーストはやめて、最初から吐き出されたブックに対してマクロでチェックした方がいいと思う
余計なことをするから間違う。
なんだったらファイルもいつも同じ場所に置き、ファイル選択も自動にするぐらいで良い。(確認のメッセージボックスは出す)

>ご動作〜対処できない
これは知らん
仕事の流れ的に見ればわかるもんを自動化させてるだけなのか、他のシステムと繋げるので自分以外触れなくしているのかは分からん
0781名無しさん@そうだ選挙にいこう2016/08/29(月) 21:54:35.78
>>778
誤動作させなければどうという事はない

誤動作させないやり方を聞かれた方が、ここのメンツはやる気になるんじゃないかなw
0782名無しさん@そうだ選挙にいこう2016/08/29(月) 21:56:12.94
コピペに突っ込むならスレチにも突っ込めよ...
0783名無しさん@そうだ選挙にいこう2016/08/29(月) 22:16:58.93
>>782
マジレスすると日常的にスレチって使わんからそこはどうでもいい
0784名無しさん@そうだ選挙にいこう2016/08/29(月) 22:34:11.51
【1 OSの種類         .】 Windows7だねぇ
【2 Excelのバージョン   】 Excel2010だねぇ
【3 VBAが使えるか    .】 使えないねぇ
【4 VBAでの回答の可否】 否だねぇ

保存形式について教えてください
xlsbはどういう時に使う保存形式ですか?
xlsxだとできなくてxlsbだとできる機能みたいなのがあるんですか?
0785名無しさん@そうだ選挙にいこう2016/08/29(月) 22:43:54.03
>>784
xlsb メリット
辺りでググれ
0786名無しさん@そうだ選挙にいこう2016/08/29(月) 22:45:23.12
>>784
xlsbで検索したほうが早いと思うけど・・・
簡単に言うと中身が2003形式で、Excel以外と互換性が低い
ファイルサイズが小さくなったり大きくなったり、速度が早かったり遅かったりする場合がある

一言で言うと、使わない方がいい
07877352016/08/30(火) 00:33:38.07
いろいろ答えてくださってありがとうございます。

>>769
*(アスタリスク)で掛け算してるだけでどうして
期待した結果になるのかがいまいちわかりません。


範囲指定でA:Aを使わずに済むやり方は週末に確認したいと思います。
0788名無しさん@そうだ選挙にいこう2016/08/30(火) 02:04:10.45
【1 OSの種類         .】 Mac 10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 いいえ

同じフォルダ内にいれてあるxlsファイルを読み込ませようとするのですが
実行時エラー53
ファイルが読み込めませんと出てきます。
Windowsで作ったものを頂いてMacで動作しようと思っているのですが原因がわかれば教えて頂けませんでしょうか?


ーーーーーーーーーーーーーー
Set NewSheet = Worksheets.Add
NewSheet.Name = "meibo"

Set myBook = ThisWorkbook
Path = myBook.Path & "\"
buf = Dir(Path & "*.xls")  ←ここでひっかかります

Do While buf <> ""
ーーーーーーーーーーーーーー
0789名無しさん@そうだ選挙にいこう2016/08/30(火) 02:30:00.69
>>788
Macでは、ファイルのパスにワイルドカード使えないみたいなこと書いてあるけど?


Dir 関数
https://msdn.microsoft.com/ja-jp/library/office/gg278779.aspx

> Microsoft Windows では、Dir で複数のファイルを指定するために、
> 複数の文字を示す * や 1 文字を示す ? をワイルドカードとして使用できます。
> Macintosh では、これらの文字はファイル名に含まれる有効な文字と見なされ、
> 複数のファイルを指定するためのワイルドカードとしては使用できません。
>
> Macintosh ではワイルドカードがサポートされないため、
> ファイルの種類を使用してファイルのグループを識別します。
> MacID 関数を使用すると、ファイル名の代わりにファイルの種類を指定できます。
> たとえば、次のステートメントでは、現在のフォルダー内の最初のテキスト ファイルの名前が返されます。
>
> Dir("SomePath", MacID("TEXT"))
0790名無しさん@そうだ選挙にいこう2016/08/30(火) 03:23:18.26
Excel2010使ってるんだけど、Windows10にしたし2016に移行しようか考え中。
2010で作ったVBA入ブックって、2016にしても色々不具合でないものかな?
2010から2016に移行した人いたら色々おすえて
0791名無しさん@そうだ選挙にいこう2016/08/30(火) 05:03:06.18
【1 OSの種類         .】 Win7
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 NO

A列に日付
B列に体重
C列からJ列に、ジョギング時間や摂取カロリーなど
O列からU列には、体重推移グラフや総摂取カロリーなど

というシートがあります。
ダイエット40日を過ぎ、日々の数値を記入するためにA列からJ列はどんどん下にスクロールしたいのですが、
グラフ等のあるO列からU列はそのまま下に下げずに表示したいです。
画面の分割だとか固定とかそういうのを調べてやってみましたが、思い通りにいきません。

どうすればいいのか教えてください。
0792名無しさん@そうだ選挙にいこう2016/08/30(火) 07:52:51.37
>>791
新しいウィンドウを開く
0793名無しさん@そうだ選挙にいこう2016/08/30(火) 07:53:22.58
>>791
メニューの「表示」「新しいウィンドウを開く」
0794名無しさん@そうだ選挙にいこう2016/08/30(火) 10:17:51.84
初歩的な質問ですみません。

vlookupを使用するときに、
検索範囲を

100 a
200 b

としたら、150を入力したらaが出るのはなぜですか?
100=< x < 200 の範囲で a が出るという仕様ですか?
0795名無しさん@そうだ選挙にいこう2016/08/30(火) 10:50:45.09
VLOOKUPの4番目の引数をTRUEにすると、
「セルの値が検索値以下で、次の行のセルが検索値を超える」という条件に最初にマッチした行のセルが返ってくる
FALSEにすると、
「セルの値が検索値に一致する」最初の行のセルが返ってくる

4番目の引数を省略するとデフォルトでTRUEになる
0796名無しさん@そうだ選挙にいこう2016/08/30(火) 11:53:35.77
>>795
ありがとうございます。
0797名無しさん@そうだ選挙にいこう2016/08/30(火) 12:22:07.41
>>787
sumproductでの掛け合わせは、絞り込んだ検索結果の件数を掛け合わせて、最終的な対象を結果として出す感じ。

説明下手くそで申し訳ないけど、正直ここで文字での説明を受けるより、そのへんのサイトで画像付きで仕組みを説明してあるのをよく見るから、そっちを見た方がいいよ。


ちなみに個人的な感覚だけど、ここは学校ではないから、これ以上授業めいた事をする気はない。
だけど、「&#9899;&#65039;&#9899;&#65039;のサイトで▲▲と書いてあったんですけど、■■ということですか?」という質問とかならいくらでも答えるよ。
0798名無しさん@そうだ選挙にいこう2016/08/30(火) 12:29:18.23
>>787
成立するときは、1
成立しないときは、0
になる
0に何を掛け算しても0になるので不成立が一つでもあると0となるので
掛け算すると成立か不成立が判定可能になる
0799名無しさん@そうだ選挙にいこう2016/08/30(火) 22:25:35.70
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否
セルの枠線なんですが、点線で枠線を作ったはずなのに印刷すると実線になってしまいます
プリンタが3台あるので別のプリンタでも印刷したのですがどれも実線になります
バグでしょうか?インストール失敗でしょうか?プリンタが3台もいっぺんに壊れたのでしょうか?
0800名無しさん@そうだ選挙にいこう2016/08/30(火) 22:44:00.83
>>799
それ線のスタイルで「なし」のすぐ下にある点線のことだろ
1ドットより細い線を表現するために点線になってるだけで印刷すると細い実線になるのは仕様
0801名無しさん@そうだ選挙にいこう2016/08/30(火) 22:59:57.05
地味に、これいいかも。

Microsoft、「Excel」にクエリ関連の機能を強化したアップデートを配布開始
http://pc.watch.impress.co.jp/docs/news/1017095.html
http://pc.watch.impress.co.jp/img/pcw/docs/1017/095/html/01.png.html
0802名無しさん@そうだ選挙にいこう2016/08/31(水) 00:29:59.38
>>801
やっと使いやすくなってきた感じ
こういう機能はもっと早く欲しかったな
0803名無しさん@そうだ選挙にいこう2016/09/02(金) 01:59:38.01
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010

1 a
2 b
3 c

この表を「A1:B3」に置いて
=VLOOKUP(1,A1:B3,2,0) とやると a が返ります

しかしこれを「D1:E3」に置いて
=VLOOKUP(1,D1:E3,5,0) とやると #REF! となります
これは何故ですか?
0804名無しさん@そうだ選挙にいこう2016/09/02(金) 02:28:35.11
=VLOOKUP(1,D1:E3,5,0) ←5を2にしる
0805名無しさん@そうだ選挙にいこう2016/09/02(金) 08:33:23.22
EXCELのリンクの編集って1つのブックしか指定できないのでしょうか?
08068032016/09/02(金) 09:32:10.44
できました! (^ ^)
ありがt >804
0807名無しさん@そうだ選挙にいこう2016/09/03(土) 10:24:10.05
あるセルで、HYPERLINK関数を使って他のシートのセルにジャンプさせているのですが、
セルをクリックすると関数式の編集モードになってしまうことがあります。
これをしないようにロックすることは可能でしょうか?
0808名無しさん@そうだ選挙にいこう2016/09/03(土) 12:09:50.43
▼━質問テンプレ (出来れば使ってね) ━━━
【1 OSの種類         .】 Windows7 32bit
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

アドインで分析ツールにチェックを入れていると、マクロが実行できなくなる不具合があるようなのです
この問題の解決方法は現状アドインの分析ツールのチェックを外すしかないのでしょうか?
0809名無しさん@そうだ選挙にいこう2016/09/03(土) 12:12:34.89
はい。気を付けてクリックすればいいと思います
0810名無しさん@そうだ選挙にいこう2016/09/03(土) 12:14:45.99
>>808
http://excelfactory.net/excelboard/excelvba/excel.cgi?mode=all&;namber=175963&rev=0
メモリ周りの不具合っぽい
アドインを外すのが一番手っ取り早いだろう

>>809
面白くない。ネタを書くなら面白いもので頼む
0811名無しさん@そうだ選挙にいこう2016/09/03(土) 12:49:14.43
すみません>>807改めて質問します
【1 OSの種類         .】 Windows10 (Winタブレットにて使用)
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 付加

あるセルで、HYPERLINK関数を使って他のシートのセルにジャンプさせているのですが、
セルをクリックすると関数式の編集モードになってしまうことがあります。
これをしないようにロックすることは可能でしょうか?
0812名無しさん@そうだ選挙にいこう2016/09/03(土) 13:25:27.86
>>811
その機能自体はない。
リンク文字列の右側の空白をクリックすると編集状態になる
リンク文字列を空白で伸ばすなどで対処してみては

vbaならselectionchangeでセルにhyperlink()があれば該当セルをselect、みたいな動作で割りと楽にできそうなんだけどな
0813名無しさん@そうだ選挙にいこう2016/09/03(土) 23:01:19.50
ある時間が来たら自動で保存して閉じる設定できますか?
0814名無しさん@そうだ選挙にいこう2016/09/03(土) 23:30:47.50
>>813
vba

自動保存だけなら
http://www.becoolusers.com/office/options-save-autorecover-information.html

しかし保存はわかるが閉じる用途がわからぬ。まぁいいけど
08158132016/09/04(日) 10:20:32.63
>>814
説明不足でした。
タイムスケジューラやフリーソフトで、
ある時間が来たらシャットアウトするようにしています。
その際に開いたままのエクセルシートを自動的に保存して閉じるようにしてから
シャットアウト開始するようにしたいのです。
0816名無しさん@そうだ選挙にいこう2016/09/04(日) 10:24:01.05
>>815
シャットアウト?シャットダウンの事?

ExcelVBAからシャットダウンんしたら?
http://oshiete.goo.ne.jp/qa/3382640.html

それかスリープにすれば保存しなくても良い
0817名無しさん@そうだ選挙にいこう2016/09/04(日) 13:37:40.05
何故、或時間が来たら閉じないと駄目なのですか?
0818名無しさん@そうだ選挙にいこう2016/09/04(日) 20:41:47.27
残業代を出したくないので強制的に5時に帰らせるため
0819名無しさん@そうだ選挙にいこう2016/09/05(月) 00:08:48.36
【1 OSの種類         .】 Windows8
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可
セルに数値を入力する際の事なんですが
10と入れれば10、-10と入れれば-10になるのは当然ですよね?
ところが、
(10)と入れると、何故か10ではなく勝手に-10にされてしまいます
これはExcelのバグでしょうか?
0820名無しさん@そうだ選挙にいこう2016/09/05(月) 00:14:28.17
>>819
すぐにバグというのは印象が悪い。なぜでしょうか?と聞いたほうが良い。

仕様であり、対策は以下
http://www.relief.jp/itnote/archives/003614.php
0821名無しさん@そうだ選挙にいこう2016/09/05(月) 08:55:02.59
なんで初心者はすぐにバグとかウィルスとか言い出すのですか?
0822名無しさん@そうだ選挙にいこう2016/09/05(月) 08:59:41.33
>>821
能力が低いから
0823名無しさん@そうだ選挙にいこう2016/09/05(月) 11:30:08.64
括弧を付けただけで勝手に数値がマイナスになるとか
どう見ても完全なバグじゃんw
0824名無しさん@そうだ選挙にいこう2016/09/05(月) 11:34:34.13
書式の「自動」は色々とメンドクサイのは同意
0825名無しさん@そうだ選挙にいこう2016/09/05(月) 11:38:56.06
>>820
その対策だと
A1に20、A2に(30)と入力して、A3=A1+A2だとA3は50にならずに-10になっちゃうぞ
もはやここまでくるとバグというより欠陥だな
0826名無しさん@そうだ選挙にいこう2016/09/05(月) 12:21:09.31
>>825
>マイナスの数値を、マイナス符号付きではなく、括弧で括られた状態で表示するという方法です。
だから正しい
0827名無しさん@そうだ選挙にいこう2016/09/05(月) 12:24:18.63
あ、文字列にしても-10か
0828名無しさん@そうだ選挙にいこう2016/09/05(月) 12:25:03.56
見積書とか作成しない、見たことない立場なんだろ
0829名無しさん@そうだ選挙にいこう2016/09/05(月) 12:48:36.58
作った人が意図した通りに動いているのはバグでなく仕様
自分の意図通りにに動かなければバグだと騒ぐのは池沼
0830名無しさん@そうだ選挙にいこう2016/09/05(月) 14:26:30.92
ある列を検索して特定の文字を含むセルとセルの間の行については、検索列の左の列に検索列で特定の文字を含んだ後ろの方のセル内容をコピーしたいのですが、ご教示ください。
0831名無しさん@そうだ選挙にいこう2016/09/05(月) 14:32:38.87
セルとセルの間の行と件炸裂の左側の位置かんけいについてもっとくやしく
0832名無しさん@そうだ選挙にいこう2016/09/05(月) 14:34:36.98
B列を検索
特定の文字を含むセルとセルの間の行
A列に
検索列で特定の文字を含んだ後ろの方のセル内容をコピーしたい

以下の場合だとどう取るの?

ああ1あああ
え1ええええ
おおおお1お
0833名無しさん@そうだ選挙にいこう2016/09/05(月) 14:34:55.17
炸裂っ
0834名無しさん@そうだ選挙にいこう2016/09/05(月) 14:35:10.56
>>833
頑張ったら意外と読めた
0835名無しさん@そうだ選挙にいこう2016/09/05(月) 14:40:14.66
あーごめんセルの中の特定の文字かと思ったら
行まるごとなのね
0836名無しさん@そうだ選挙にいこう2016/09/05(月) 19:39:30.57
>>832
レイアウト崩れるかもしれませんが。
B列で検索文字は1とすると、以下の通りです。
よろしくお願いします

A B
1うこ あか
1うこ ああ
1うこ いい
1うこ 1うこ
1やら さき
1やら 1やら
......
0837名無しさん@そうだ選挙にいこう2016/09/05(月) 19:47:33.55
>>836
なるほど・・・上に持っていく感じか

C1=1
A1=IF(ISERROR(FIND($C$1,B1)),A2,RIGHT(B1,LEN(B1)-FIND($C$1,B1)+1))
A1を下にオートフィル
0838名無しさん@そうだ選挙にいこう2016/09/05(月) 20:17:28.67
>>837
瞬間的に思いつくんですね。すごいなー。
これで試してみます。
ありがとうございます。
0839名無しさん@そうだ選挙にいこう2016/09/05(月) 21:16:59.73
Excel2010から2016にしたら少しは動作軽くなったりする?
動作の軽さは大してかわらん?
0840名無しさん@そうだ選挙にいこう2016/09/05(月) 21:19:23.50
>>839
変わらない。それよりブックの中身の方がよほど大事
ところどころあるアニメーションのモッサリ感がすごい。オプションで切れるけどね
0841名無しさん@そうだ選挙にいこう2016/09/05(月) 22:36:38.57
>>840
VBA使って競馬ソフト作ってて、蓄積データ多くなって重くなってきたら2010から2016に乗り換えたらちょっとは軽くなるかなって思ってたけど
たいして変わらないのね。ありがと
0842名無しさん@そうだ選挙にいこう2016/09/06(火) 00:27:47.70
数式が入ってるセルを降順に並べ替えたいのですが、並び替えしてもぐちゃぐちゃになってしまいます
VBAなしで打開策あったら教えてくださいお願いします
0843名無しさん@そうだ選挙にいこう2016/09/06(火) 00:42:48.61
>>842
セル座標に$をつけてロックをすればぐちゃぐちゃにならないねぇ
0844名無しさん@そうだ選挙にいこう2016/09/06(火) 00:52:04.73
それセル範囲一括でできないのでちょっと・・・w
0845名無しさん@そうだ選挙にいこう2016/09/06(火) 07:13:17.67
>>844
こういうことじゃなくて?
http://www.relief.jp/itnote/archives/002116.php
0846名無しさん@そうだ選挙にいこう2016/09/06(火) 09:16:33.91
それ数式必要なの?
値だけコピペしてソートすれば済むとかいう話でなくて?
0847名無しさん@そうだ選挙にいこう2016/09/06(火) 09:31:59.42
Ctrl A → Ctrl C → Ctrl V → 並び替え
0848名無しさん@そうだ選挙にいこう2016/09/06(火) 11:52:34.59
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

A17の結果によって選択する範囲を変えたいのですが上手く行きません。
A17は=IF(AND(BK10=BK11,BK11=BK12),"",IF(MIN(BK10:BK12)=BK10,"A",IF(MIN(BK10:BK12)=BK11,"B",IF(MIN(BK10:BK12)=BK12,"C"))))
でBK10,BK11,BK12の最小値によってA,B,Cが入るようになっています
イメージとしては下のような感じにしたいのですが

If Range("A17").Value = A Then

Range("D10:BA10").Select

ElseIf Range("A17").Value = B Then

Range("D11:BA11").Select

Else: Range("D12:BA12").Select
End If


もしくはA17の値によらずBK10:BK12の最小値がBK10ならD10:BA10
BK11ならD11:BA11、BK12ならD12:BA12の範囲を選択できればそちらでも大丈夫です。
0849名無しさん@そうだ選挙にいこう2016/09/06(火) 14:08:35.83
Select Case Range("A17").Value
Case "A": Range("D10:BA10").Select
Case "B": Range("D11:BA11").Select
Case Else: Range("D12:BA12").Select
End Select
0850名無しさん@そうだ選挙にいこう2016/09/06(火) 14:16:50.19
If Range("A17").Value = A Then
↓
If Range("A17").Value = "A" Then
08518482016/09/06(火) 14:37:08.51
>>849-850
無事出来ました。
ありがとうございました
08528482016/09/06(火) 15:10:38.20
度々ですみませんが>>848の範囲と他の範囲を組み合わせる場合は
どのようにすれば良いでしょうか?
イメージとしてはRange("一番上の範囲,>>848の範囲,一番下の範囲”).Select

Range("BN6,O20:R23,AB24:AC24,AK24:AL24,AT24:AU24,BB24:BD24,BL24:BM24,BU24:BV24,CD24:CE24,BJ22:BO22,BK10,BK11,BK12").Select

Select Case Range("A17").Value
Case "": Range("F10:BA10,F11:BA11,F12:BA12").Select
Case "A": Range("F10:BA10").Select
Case "B": Range("F11:BA11").Select
Case Else: Range("F12:BA12").Select
End Select

Range("F14:M17,P14:W17,Z14:AG17,AJ14:AQ17,AT14:BA17,BD14:BK17").Select
0853名無しさん@そうだ選挙にいこう2016/09/06(火) 15:16:29.70
こんな感じ?

if (条件式) then
tuika = ",c1:d1"
end if
Range("a1:b1" & tuika).Select
0854名無しさん@そうだ選挙にいこう2016/09/06(火) 18:22:14.20
教えてください。

A列にISBNが並んでいるとして、コマンドボタンか何かて、
B列移行に自動で署名、著者名、出版年などのデータを
入れてくれるような、そういうVBAコードってどこかで公開
されてないでしょうか?
あるいはそういう機能をもったエクセルファイルそのものでも
いいです。

よろしくお願いします。
0855名無しさん@そうだ選挙にいこう2016/09/06(火) 18:29:36.19
>>854
ISBN ダウンロード
で検索すると色々出てくるな
vbaよりもcsvやデータベースとして落ちてる確率が高いと思う
0856名無しさん@そうだ選挙にいこう2016/09/06(火) 18:49:59.13
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

シ−ト内の各セルの数式を一覧形式で取得することはできますか?

列(文字)、行(数値)、セルの数式(文字列)
列(文字)、行(数値)、セルの数式(文字列)
列(文字)、行(数値)、セルの数式(文字列)

みたいな感じで
0857名無しさん@そうだ選挙にいこう2016/09/06(火) 18:52:36.92
>>856
多分無理
vbaならまぁなんとか
0858名無しさん@そうだ選挙にいこう2016/09/06(火) 18:56:00.38
>>857
回答ありがとうございます。
VBAでチャレンジしてみたいと思います。
vbaでの方法はどのようにすればよいでしょうか
0859名無しさん@そうだ選挙にいこう2016/09/06(火) 19:08:44.69
>>858
説明メンドクサイから作ったけど、こんな感じ
http://stamp-uploda.com/src/file2441.jpg

Sub a()
With ActiveSheet.UsedRange
maxrow = .Find("*", , xlFormulas, , xlByRows, xlPrevious).Row
maxcol = .Find("*", , xlFormulas, , xlByColumns, xlPrevious).Column
End With

For i = 1 To maxrow
For k = 1 To maxcol
If InStr(Cells(i, k).Formula, "=") Then
Debug.Print "列" & i & "|行" & k & "|内容:" & Cells(i, k).Formula
End If
Next
Next

End Sub
0860名無しさん@そうだ選挙にいこう2016/09/06(火) 19:10:41.68
ファイルはこれ
http://www.dotup.org/uploda/www.dotup.org994369.zip
0861名無しさん@そうだ選挙にいこう2016/09/06(火) 19:17:42.17
>>859-860
ありがとうございました、助かります
0862名無しさん@そうだ選挙にいこう2016/09/06(火) 19:20:42.96
>>845
すいませんわざわざありがとうございます
結局自分の説明不足と勘違いで、絶対参照で並び替えても思い通りの事ができませんでしたが
コードはいずれ使いそうなので保存しておきます

>>846
俺みたいな素人はこれが一番いいですねw
0863名無しさん@そうだ選挙にいこう2016/09/07(水) 09:42:41.23
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 はい・いいえ
【4 VBAでの回答の可否】 可
セルA5(管理番号、文字列) ,H4(発行日、=today()),AF6(担当、標準)をファイル名にして保存するマクロを作成していますが、「管理番号-担当者」になってしまいます。理想は「管理番号_発行日_保存時間担当者」ですが。以下コードです。

sub 日付と名前をつけて保存
dim save_File,Save_Filename as string
Save_Filename=Range("A5")&"_"&Range("B2")&Range("AF6")

Save_File=Application.GetSaveAsFileneme(Save_Filename,FileFiltre:="Excelファイル,*.xlsx,すべてのファイル,*.*")
お願いしますが
0864名無しさん@そうだ選挙にいこう2016/09/07(水) 09:54:19.37
>>863
Save_Filename=Range("A5")&"_"&Range("B2")&Range("AF6")
↓
Save_Filename=Range("A5")&"_"&format(now(),"yyyymmdd_hhnnss")&Range("AF6")
0865名無しさん@そうだ選挙にいこう2016/09/07(水) 10:18:12.00
定期的に現れるな・・
日付は数字だから、文字列とそのまま繋ぐことはできない
日付と表示形式でググって、日付や時間についてもう一度勉強し直した方が良い
08668632016/09/07(水) 10:29:17.05
>>864
ありがとうございました。
>>865
Range(“H4”)を使うと/がつくから、ファイル名に使えませんでした。
0867名無しさん@そうだ選挙にいこう2016/09/07(水) 10:45:21.92
>>865
>日付は数字だから、文字列とそのまま繋ぐことはできない
できるよ
"b"&now()&"a"&date()&"c"
0868名無しさん@そうだ選挙にいこう2016/09/07(水) 10:47:38.40
>>866
replace(now(),"/","・")
などにしてスラッシュを置換するのもあり
formatの方がラクダけどね
08698482016/09/07(水) 13:48:57.78
>>853
なんとか出来ましたが、マクロ実行後にA17が変わった場合はマクロ再実行しないと
条件分岐の所は自動では分岐し直さないのだとマヌケな話ですが今更気づきました。
セルの値が変わった場合の方法を調べたらChangeとかIntersectとかTargetとか出てきて
お手上げ状態なので大人しく二つのマクロに分割して使います。皆さんどうもありがとうございました。

If Range("A17").Value = "A" Then
tuika = ",F10:BA10,F14:M17,P14:W17,Z14:AG17,AJ14:AQ17,AT14:BA17,BD14:BK17"

ElseIf Range("A17").Value = "B" Then
tuika = ",F11:BA11,F14:M17,P14:W17,Z14:AG17,AJ14:AQ17,AT14:BA17,BD14:BK17"

Else: tuika = ",F12:BA12,F14:M17,P14:W17,Z14:AG17,AJ14:AQ17,AT14:BA17,BD14:BK17"
End If

Range("BN6,O20:R23,AB24:AC24,AK24:AL24,AT24:AU24,BB24:BD24,BL24:BM24,BU24:BV24,CD24:CE24,BJ22:BO22,BK10,BK11,BK12" & tuika).Select
08708632016/09/07(水) 15:09:49.90
>>867
できることは確認しました。ファイル名に使えませんでしたが。
0871名無しさん@そうだ選挙にいこう2016/09/07(水) 16:18:21.44
名前、生年月日、○or? のリストから
30歳以上40歳未満で「○」の数をカウントしたいのですが、現在は

DATEIFで年齢を計算する列(C列)を作ってから
=SUMPRODUCT((D5:D8="○")*(C5:C8>=30)*(C5:C8<=40))

のようにしています。
年齢計算の列なしに一発でできる方法はありますか?
0872名無しさん@そうだ選挙にいこう2016/09/07(水) 16:31:40.25
>>871
<=40じゃなくて<40かな

=SUMPRODUCT((D5:D8="○")*(DATEDIF(C5:C8,NOW(),"Y")>=30)*(DATEDIF(C5:C8,NOW(),"Y")<40))
0873名無しさん@そうだ選挙にいこう2016/09/07(水) 16:37:07.26
>>872
俺もこんな感じでカウント数えてるけど長くてなんとかならんもんか
0874名無しさん@そうだ選挙にいこう2016/09/07(水) 16:41:45.90
エクセル2010が最近すごく遅いのですが、なにか原因が分かる方おられますかね?

セルに何かを入力 → enterやカーソルキーを押す → 砂時計が出て1〜2秒ぐらい経ってカーソルが次のセルに移動

と、こういった状態です。
セルに入力というか全ての操作でこんな感じです。何も入っていないセルでDELを押しても、セルの塗りつぶしや太字設定でも全て砂時計が出ます
昔はもっとサクサク動いていた気がするのですが。
因みにスペックは
WIN7 64bit、i5、メモリ8GBです

挙動としては数式が多数入ったファイルの再計算するときと同じなのですが

・新規作成で作ったブックでも遅い
・再計算を手動にしても遅い
・外部ファイルへのリンクを自動更新しない設定にしても遅い
・オプションでグラフィックアクセラレータを使用しない設定にしても遅い

と、手のうちようがありません
0875名無しさん@そうだ選挙にいこう2016/09/07(水) 16:44:29.52
>>872
そのまま突っ込めばいいのか…!
未満のご指摘もありがとうございました!これで捗ります
0876名無しさん@そうだ選挙にいこう2016/09/07(水) 16:51:02.00
>>874
とりあえず再インストール
0877名無しさん@そうだ選挙にいこう2016/09/07(水) 21:32:54.37
エクセルの数式バーにコメントを入れる事って出来ませんかね?
0878名無しさん@そうだ選挙にいこう2016/09/07(水) 21:40:09.29
数式が長すぎてわけわからんくなる・・・
0879名無しさん@そうだ選挙にいこう2016/09/07(水) 21:59:40.84
かなり見づらいからやめたほうが良いと思う。解説シートでも作ったほうが良いような
しいて言えば
=a1+b1
にコメント付けたいとしたら
=a1+b1&if(0,"","コメント")
こんな感じで出来なくもないが、見づらいだろうなぁ・・・
0880名無しさん@そうだ選挙にいこう2016/09/08(木) 02:43:27.87
>>879
それやるなら微妙にこっちの方がスッキリ書ける
=A1+B1+IF(,"コメント",)
0881名無しさん@そうだ選挙にいこう2016/09/08(木) 06:31:33.61
ある時間をABCの三つの時間帯に区分けしたいときに使う関数は何ですか?
ABCの論理式はTRUE,FALSE
0882名無しさん@そうだ選挙にいこう2016/09/08(木) 07:09:24.53
>>881
IFとかLOOKUPあたりが定番
分け方によってはCHOOSEなんかも使える
0883名無しさん@そうだ選挙にいこう2016/09/08(木) 07:12:14.67
>>881
IF系を使えばできるねぇ
0884名無しさん@そうだ選挙にいこう2016/09/08(木) 07:29:08.38
>>877
=A1+B1+N("コメント")
といったように+N("コメント")でできるねぇ
0885名無しさん@そうだ選挙にいこう2016/09/08(木) 09:08:06.53
ふと思ったんですが、+0や*1って絶対に少数誤差起きないんでしょうか?
0886名無しさん@そうだ選挙にいこう2016/09/08(木) 11:37:29.55
たとえば 7:15:20.12(7時15分20.12秒)の100分の1秒を切り捨てて、7:15:20.1(7時15分20.1秒)というふうに表示させたいのですが、この場合はどうすればいいのでしょうか?
0887名無しさん@そうだ選挙にいこう2016/09/08(木) 11:40:16.27
>>886
a1に入力されているとして
=LEFT(A1,FIND(".",A1)+1)
0888名無しさん@そうだ選挙にいこう2016/09/08(木) 11:50:38.86
>>879
>>880
なるほどこんなやり方もあるのねthxw
0889名無しさん@そうだ選挙にいこう2016/09/08(木) 12:15:33.72
>>886
書式設定で好きに設定しろ!
0890名無しさん@そうだ選挙にいこう2016/09/08(木) 12:21:44.72
>>889
無理やろ
0891名無しさん@そうだ選挙にいこう2016/09/08(木) 14:15:35.51
h:mm:ss.0
0892名無しさん@そうだ選挙にいこう2016/09/09(金) 11:35:20.76
エクセルを練習しようと思ってるんですが
何かよい練習、問題集などの本があったら教えてください

【1 OSの種類         .】 Windows RT8.1
【2 Excelのバージョン   】 Microsoft Office 2013 RT

当方、サーフェス2なので、CDついててもインストールできません・・・
データ移動はできますが・・・
何かあればよろしくお願いします。
0893名無しさん@そうだ選挙にいこう2016/09/09(金) 12:12:30.70
>>892
Excelでどういうことをしたいのかによる
Excelで出来ることすらわからないのであれば
ここら辺読んでExcelで何をしたいのか学べばいい。

・仕事が速い人ほどマウスを使わない! 超速パソコン仕事術
・Excel VBAの神様
・Excel VBA アクションゲーム作成入門
0894名無しさん@そうだ選挙にいこう2016/09/09(金) 12:15:33.28
>>892
ほんとはデスクトップの方がいいと思うけどな
とりあえず最低でもキーボードだけは買ったほうがいい。迷ったらlogicoolにしとけば大体大丈夫

MOSでいいんじゃね
>>893
アクションゲーム・・・だと・・・
0895名無しさん@そうだ選挙にいこう2016/09/09(金) 14:02:06.33
>>893 >>894
ありです。

さっそく読んでみる。
0896名無しさん@そうだ選挙にいこう2016/09/09(金) 14:15:27.97
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2016 (自動更新なので2016の中でも最新)
【3 VBAが使えるか    .】 はい

複数のファイルをオープンクローズすることを繰り返すと
メモリがやたら圧迫される

ファイルAを開く
↓
ファイルAを閉じる
↓
ファイルBを開く
↓
ファイルBを閉じる

ってなことを繰り返すとメモリ使用量があっという間に90オーバーになる
少なくとも8月21日以前は起こらなかった
他のPCで起こるかどうかも確かめられていないんですが
同様の現象が起きた方、解決法を知っている方いらっしゃいますか?
0897名無しさん@そうだ選挙にいこう2016/09/09(金) 14:22:38.12
>>896補足
ファイルの種類はcsvで容量は800~900KB程度。メモリは8GB
一つのファイルを開いて閉じてを繰り返してもこの現象は起こりません
現在開いているかに関わらず、開いたことのあるファイルの数に応じてリニアにメモリが圧迫されます
0898名無しさん@そうだ選挙にいこう2016/09/09(金) 14:40:33.50
リニアに、ということは一直線に?w

後付で「VBAを使ってる」と言い出すに800ペソ

じゃなかったら、「Excelの設定ファイルを修復する」でググる
0899名無しさん@そうだ選挙にいこう2016/09/09(金) 14:59:23.57
たぶん単調増加って言いたいんだろう
0900名無しさん@そうだ選挙にいこう2016/09/10(土) 06:28:30.66
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2007
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 可

世界の国をデータの入力規則のリストで選択することで
該当項目が表示されるようにしていまして
リスト数を絞り込むために合致する文字を入力すると
選択できるリストが限定されるようにしています

その検索の際にカタカナの国が多いため、
ひらがなを入力しても検索できるようPHONETIC関数を使おうとしたところ
今度は韓国等の漢字国名が漢字そのまま入れるなどしても
検索できなくなってしまいました。

漢字もカタカナもひらがなや漢字を入れて検索する方法ってないものでしょうか?
0901名無しさん@そうだ選挙にいこう2016/09/10(土) 07:45:31.80
>>900
韓国 が カンコク となって検索できないって事?

漢字はそのままで ひらがなをカタカナに変換出来ればいいのかな?

PHONETIC関数の代わりに下のユーザ定義関数を使う
使い方は =KanaConv(A1) とかね

Function KanaConv(Str)
KanaConv = StrConv(Str, vbKatakana)
End Function
0902名無しさん@そうだ選挙にいこう2016/09/10(土) 08:55:23.97
>>900
http://15g.jp/post-319/
こういうのはどうだろう
0903名無しさん@そうだ選挙にいこう2016/09/10(土) 13:02:50.19
>>901
ひらがなだけカタカナにするなんて方法が
VBAにはあるんですね
少なくとも韓国、北朝鮮、中国、台湾を漢字で検索は可能なので
使えそうですね

VBAだと専用のやり方用意されていますとは(StrConvをググって確認しました)

>>902
こっちは、構造を理解することを試みてみます

VBAを勉強するように利用できそうなのでありがとうございます

実際の表ですが、作業列作ってPHONETICにしたもの同士を検索して
元の物を引っ張ってくればいいと気付きました
済みません
0904名無しさん@そうだ選挙にいこう2016/09/10(土) 13:24:17.95
【1 OSの種類         .】 Windows RT8.1
【2 Excelのバージョン   】 Excel 2013 RT
【3 VBAが使えるか    .】いいえ
【4 VBAでの回答の可否】 否

度々すみません・・・surface2なんですが
excelでctrlを使っての作業ができないんです。
離れてる場所を一緒に削除したりとか、大きくしたりとか・・・
検索しても同じような人は居たのですが
解決してないようで・・・
お詳しい方が居ましたらよろしくお願いします。
キーボードは106・109に設定を変えました。
0905名無しさん@そうだ選挙にいこう2016/09/10(土) 14:32:58.30
ってか・・・↑マクロ使えないんですね・・・
当時、人気で衝動買いしたけど
ワードしか使ってなかった・・・
0906名無しさん@そうだ選挙にいこう2016/09/10(土) 18:57:26.31
>>904
>>617>>629
http://www4.synapse.ne.jp/yone/excel2013_touch/excel2013_touch_cell.html
タッチ操作では[Shift]+[F8]キーで「選択範囲に追加」という機能を利用することができます。

あと「・・・」はやめてくれ。単純に見づらいし間違っている。無駄な仕事を増やして間違わないでくれ。
三点リーダでもないし2つ並べてもいない。
正しくは「……」
0907名無しさん@そうだ選挙にいこう2016/09/10(土) 21:09:45.23
>>906 すまん癖になってしまってる

タッチと同じようにやればいいのかな
どうもありです。
0908名無しさん@そうだ選挙にいこう2016/09/12(月) 18:40:59.37
Excel2013は糞だな
2010に戻したいわ
0909名無しさん@そうだ選挙にいこう2016/09/12(月) 19:59:42.03
>>908
2016にすればいいじゃん
2013よりは使いやすいぞ
0910名無しさん@そうだ選挙にいこう2016/09/12(月) 20:15:13.91
グラフ作成で軸の順番を入れ変える方法はありますか?
行と列の入れ替えではなくて、縦軸の順番だけを入れ替える方法なんですが。
0911名無しさん@そうだ選挙にいこう2016/09/12(月) 20:19:56.70
>>908
一日で慣れるやろ
0912名無しさん@そうだ選挙にいこう2016/09/12(月) 21:39:20.05
>>909
2013だと選択範囲が只の破線なんだが、2016はチカチカ動く?
0913名無しさん@そうだ選挙にいこう2016/09/12(月) 21:41:00.86
>>910
無理。元データ自体をいじらなくてはいけない。
0914名無しさん@そうだ選挙にいこう2016/09/12(月) 23:14:50.79
>>909
まじか?ノート購入したときに安くで追加したOEM版だからなー新しく買うのはもったいない気がするけど快適になるんなら買おうか

>>911
慣れん。まじ糞。2010に比べるともっさりしすぎ、エラーも多し糞すぎる
0915名無しさん@そうだ選挙にいこう2016/09/12(月) 23:46:28.76
もっさりはアニメーションを着れば大分マシになるけど、もうやってるか
0916名無しさん@そうだ選挙にいこう2016/09/13(火) 00:51:33.84
>>913
データを選ぶ順番を考えないと駄目なのかな、ちょっと試してみる。
検定試験ではサンプルと同じにしなくてはいけないんだけど
縦軸の順番が違うときの対処法がないのか。。
0917名無しさん@そうだ選挙にいこう2016/09/13(火) 20:22:14.30
指定範囲から、指定したセルの値の次に大きい値を返す関数はありますか?
2003,2010,2013のどれかでお願いします

例えば、
1
98
53
100
500
があったとして、100のセルを指定したら98を返してほしいです
0918名無しさん@そうだ選挙にいこう2016/09/13(火) 20:30:38.41
>>917
これでどう? どのバージョンでもいいよ
=SUMPRODUCT(MAX((A1:A5<100)*A1:A5))
0919名無しさん@そうだ選挙にいこう2016/09/13(火) 22:19:33.07
>>918
ありがとうございます
0920名無しさん@そうだ選挙にいこう2016/09/13(火) 22:38:14.41
【1 OSの種類         .】 Windows 7
【2 Excelのバージョン   】 Excel 2010
【3 VBAが使えるか    .】はい
【4 VBAでの回答の可否】 可

A2からフォーカスを移動するとマクロを起動するのは出来たのですが
例えばA1〜A3までセルが結合されている場合に同じように起動させるには
どのように変更したら良いでしょうか?

Private blnA2Select As Boolean
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If blnA2Select Then
マクロ
Else
End If
If Target.Address =
0921名無しさん@そうだ選挙にいこう2016/09/13(火) 23:22:25.97
【1 OSの種類         .】 Windows 7
【2 Excelのバージョン   】 Excel 2010

WebページをExcelにコピペしてから、オートフィルタで抽出するマクロを書きました。
オートフィルタの箇所だけ書きます。
ActiveSheet.Range("$A$1:$B$62").AutoFilter Field:=2, Criteria1:=Array("りんご", "みかん", " 【ぶどう】 ", "="), Operator:=xlFilterValues
しかし、" 【ぶどう】 "が抽出されませんでした。

Webのソースを見ると【】の前後は半角スペースではなく、&nbsp;【ぶどう】&nbsp; と書かれていました。
(ソースの&は半角です)
この、&nbsp;【ぶどう】&nbsp; を抽出するには、Array( )にどう書けばいいのでしょうか?
0922名無しさん@そうだ選挙にいこう2016/09/13(火) 23:52:16.24
>>920
?????
途中で切れてるよ


>>921
ここ見ればわかると思うけど
http://blog.fenrir-inc.com/jp/2011/06/post_51.html
&nbsp;は Unicodeで &HA0

なので
ChrW(&HA0) & "【ぶどう】" & ChrW(&HA0)
かな?
0923名無しさん@そうだ選挙にいこう2016/09/13(火) 23:52:47.46
>>920
A2をselectしてもA3をselectしてもA1をselectしてることになる
結合してるかどうかの判定や、どこを選択しているか取得するには以下を参照
http://officetanaka.net/excel/vba/tips/tips50.htm

ただそのマクロは根本的に作り方を間違ってる気がしないでもない

>>921
・・・"みかん", chr(160) & "【ぶどう】" & chr(160), "=")
で多分行ける
ただオートフィルタでどうこうするよりも、抽出前に全セルに対してchr(160)を""に置換した方が楽な気がする
09249212016/09/14(水) 00:24:02.14
>>922-923
レスありがとうございます。
ChrW(&HA0) & "【ぶどう】" & ChrW(&HA0) は抽出できましたが、
chr(160) & "【ぶどう】" & chr(160) ではダメでした。
ちょっと眠いので、また明日確認します。
0925名無しさん@そうだ選挙にいこう2016/09/14(水) 00:43:27.97
>>922
すみませんこれです

Private blnA2Select As Boolean
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If blnA2Select Then
マクロ
Else
End If
If Target.Address = "$A$2" Then
blnA2Select = True
Else
blnA2Select = False
End If
End Sub
0926名無しさん@そうだ選挙にいこう2016/09/14(水) 00:55:18.57
>>925
If Intersect(Target, Range("A2")) Is Nothing Then
  blnA2Select = fase
  Else
  blnA2Select = True
End If
0927名無しさん@そうだ選挙にいこう2016/09/14(水) 01:02:27.30
ゴメン >>926 まちがってた
× blnA2Select = fase
○ blnA2Select = False
0928名無しさん@そうだ選挙にいこう2016/09/14(水) 01:05:02.25
>>926
出来ました。
ありがとうございました。
0929名無しさん@そうだ選挙にいこう2016/09/14(水) 11:02:03.16
>>917-919
それで良いの???
0930名無しさん@そうだ選挙にいこう2016/09/14(水) 11:04:17.57
>>929
いいって言ってるならいいと思う
0931名無しさん@そうだ選挙にいこう2016/09/14(水) 11:17:14.36
2003です。教えてください。

各セルに8桁の文字列が入ってます。
作業列は使わないで(文字列はいじらないで)、右4桁だけ表示とかできますか?
0932名無しさん@そうだ選挙にいこう2016/09/14(水) 11:25:34.67
>>931
書式設定では無理だな
vbaなら右四文字以外を背景と同じ色にするなどで擬似的に実現可能
0933名無しさん@そうだ選挙にいこう2016/09/14(水) 13:27:21.37
書式を右寄せにしてセルの幅を4文字分にする
0934名無しさん@そうだ選挙にいこう2016/09/14(水) 13:58:57.48
半角と全角混じってたら即アウト
0935名無しさん@そうだ選挙にいこう2016/09/14(水) 15:03:48.14
VLOOKUPで得られた文字列の数字(セルの左)をVALUEで包んでも
数値にならない(右に寄らない)のは何が原因ですか?
0936名無しさん@そうだ選挙にいこう2016/09/14(水) 15:28:31.87
うちの環境だと寄る
0937名無しさん@そうだ選挙にいこう2016/09/14(水) 15:40:47.97
>>935
検索結果のセルは5と入っている
・検索結果のセルの書式が標準:もちろん数値
・検索結果のセルの書式が文字列:数値
・検索結果のセルにアポストロフィを入れて'5とする:文字列
・vlookup()の数式を入れてから書式を文字列:文字列
・vlookup()の数式を入れてから書式を文字列にした後に再度編集:数式がそのまま表示される

ふ〜んって感じ
まぁ数値にしたいなら*1、文字列なら&""が確実ではないでしょうか
0938名無しさん@そうだ選挙にいこう2016/09/14(水) 21:00:02.28
>>935
Excelのバージョンは?
2007以前なら文字列数字は、関数を通すだけじゃ文字列として扱われるから
正しい仕様だよ

>>937の言うとおり、*1などすれば数値になるけど
0939名無しさん@そうだ選挙にいこう2016/09/14(水) 22:19:34.79
>>937-938
今Excelの課題を勉強中です。
書式は確認してなかったんですがVALUEで包んでも、*1をやっても右に寄らなかったです。
なにかの書式を設定してあるのか、バージョンの違いによるものなのかわかりません。
自分が使ってるのは2016で、数値に変わらない課題のバージョンはそれよりも古いと思います。


数字、アルファベット、"-"、"空白"がランダムに連続してるものは
文字列として認識されてるのでしょうか?
0940名無しさん@そうだ選挙にいこう2016/09/14(水) 22:33:25.53
>>939
>数字、アルファベット、"-"、"空白"がランダムに連続してるものは
>文字列として認識されてるのでしょうか?

y
文字列と数値の違い分かってないっぽいからもっとちゃんと覚えたほうがいいと思う

あと、
=value(vlookup())
の結果はvalueエラーではなく数値?
0941名無しさん@そうだ選挙にいこう2016/09/14(水) 22:37:39.61
単に右寄せになっていないだけっぽい
0942名無しさん@そうだ選挙にいこう2016/09/14(水) 23:28:19.45
>>940
ExcelはSUM(合計)しか使う必要がなかったから、他の関数はパズルみたいだわ
エラーじゃなくて数値が右のままで動かない、もしかしてセル内左寄せに設定されてるのかな・・・
今すぐその課題を見つけられないけど確認してみる
0943名無しさん@そうだ選挙にいこう2016/09/14(水) 23:36:07.23
よく分からないんだけど右か左にあるってそんなに重要なの?
文字列扱いでも計算は出来るじゃん
何が問題なわけ?見た目?
0944名無しさん@そうだ選挙にいこう2016/09/15(木) 06:34:55.92
文字列のままじゃ計算できないよ 
表の一番左側にコードがあって、そこから情報を読み取って
色んな条件を付加していく課題だから、つまづくと右側の表が埋められない
CS検定の表計算2級を受けるんだけど、MOSよりずっと難易度が高いと思う
0945名無しさん@そうだ選挙にいこう2016/09/15(木) 07:35:33.84
あんたエクセル向いてないわ
たとえ資格取れたとしても実戦じゃ使い物にならない
0946名無しさん@そうだ選挙にいこう2016/09/15(木) 07:50:22.95
>>940 さんも書いてる通り、数字しか書いていないセルしか数値として扱われないよ

あと、そんな所でつまづいてる人がMOSをディスるのはどうかと思うけど。
少なくとも私の心証は悪い。

テンプレも書かないし、具体的な内容(例でもいいからセル位置や実際に記入してある内容など)も分からないし、ファイルアップする訳でもない。
本当に教えを請う気持ちある?

ちなみに具体的な状況が分からないから予測でしかないけど、おそらく課題の解き方を初期段階で間違っている気がする。
0947名無しさん@そうだ選挙にいこう2016/09/15(木) 09:13:28.09
んーそれぞれのセルに入った061と058足して普通に119って出るんだけど?
0948名無しさん@そうだ選挙にいこう2016/09/15(木) 09:17:48.12
多分予想外のしょーもない原因が答えで、あれこれ考えるだけ無駄だと思う
一番近いのが>>941だけどもう一段階なにかありそうだ
0949名無しさん@そうだ選挙にいこう2016/09/15(木) 09:45:41.16
右に寄ってない事を 異常に こだわってる所みると

左に寄ってる→ これは文字列だ! → 数値じゃない → 計算できね 
って意味不明に思い込んでるきがするにゃ
0950名無しさん@そうだ選挙にいこう2016/09/15(木) 10:43:10.37
文字列でも計算できるんだけどなあ
0951名無しさん@そうだ選挙にいこう2016/09/15(木) 10:49:48.14
数値と数字の違いを見抜ける人でないと(Excelを使うのは)難しい
0952名無しさん@そうだ選挙にいこう2016/09/15(木) 12:02:03.19
>>947
A1 058
B1 061
C1 =SUM(A1:B1)
C1に119って出る?
0953名無しさん@そうだ選挙にいこう2016/09/15(木) 13:11:34.81
>>952
それは無理
=a1+b1にする
0954名無しさん@そうだ選挙にいこう2016/09/15(木) 13:15:47.35
sumは文字列をスルーするからな
この仕様微妙に怖い
0955名無しさん@そうだ選挙にいこう2016/09/15(木) 14:43:43.16
>>954
数値と文字列の認識すらない初心者には避けようもないからね
0956名無しさん@そうだ選挙にいこう2016/09/15(木) 15:15:19.49
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2003
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

MATCH関数で引っ張ってきた数字の後ろに「コース」と付けたいのですがエラーが出てきてしまいます。
どのように記述したらよいですか?
0957名無しさん@そうだ選挙にいこう2016/09/15(木) 15:21:29.22
=マッチほにゃらら&゛コース゛
0958名無しさん@そうだ選挙にいこう2016/09/15(木) 15:22:37.92
>>957
ありがとうございます!!!
0959名無しさん@そうだ選挙にいこう2016/09/15(木) 19:47:22.29
>>952
=SUMPRODUCT((A1:B1)*1)
0960名無しさん@そうだ選挙にいこう2016/09/15(木) 22:08:09.66
あ。A1が 1E2 になってる
0961名無しさん@そうだ選挙にいこう2016/09/15(木) 23:05:59.33
ブック全体をPDFに変換して冊子のファイルをつくりました。
あるページが、そこを単体でA4で印刷すると普通に印刷できるのですが、冊子印刷でA3印刷した時だけ上が少し切れます。印刷プレビューはちゃんと表示されているのです。。。

2013です。
0962名無しさん@そうだ選挙にいこう2016/09/16(金) 01:13:51.33
わからないので質問させてください
比較演算子を使って文字列以外をTRUEにする
って事はできないのでしょうか?
0963名無しさん@そうだ選挙にいこう2016/09/16(金) 01:22:37.58
自己解決しました
ISNONTEXT関数使うといけました
0964名無しさん@そうだ選挙にいこう2016/09/16(金) 05:40:29.80
企業宛ての文章で、最後に - 記 - と書こうと思ったら、
「数式が不完全です」で始まる長文のメッセージが出るんだが、
どう見ても数式じゃないのにExcelってバカなの?
0965名無しさん@そうだ選挙にいこう2016/09/16(金) 05:55:53.74
Excelは手紙を書くアプリじゃないので使い方が悪い
0966名無しさん@そうだ選挙にいこう2016/09/16(金) 06:10:49.07
+ 記 + も「数式が不完全です」
-5 や +2 はOK
0967名無しさん@そうだ選挙にいこう2016/09/16(金) 07:04:49.35
流石にその使い方でバカと言われたら呆れるわ
0968名無しさん@そうだ選挙にいこう2016/09/16(金) 08:49:10.01
>>964
-から始めると数値扱いになる
・全体をダブルコーテーションで括るか
"- 記 -"
・アポストロフィを置く
'- 記 -
・書式を文字列にしておく
等の対処法がある

あとExcelは仕様どおり動いているだけ。
君の考えは「酸素は物溶かしすぎ。酸素ってバカなの?」と聞いてるのと同じ
Excelを作った人はバカなの?と聞くならわかるけど
それとただでさえおせっかい機能満載でユーザーは混乱してるのにこれ以上のおせっかい機能はいらない

まとめると、君がバカになるということになるがこれは心の中にしまっておくよ。
0969名無しさん@そうだ選挙にいこう2016/09/16(金) 19:05:36.14
しまってないww
0970名無しさん@そうだ選挙にいこう2016/09/16(金) 20:15:40.30
新規シートの a1 に =b1 って言う計算式入れたら a1 が 0 って表示されるのが意味わからん
そのままブランクをコピーしてくれよ...
0971名無しさん@そうだ選挙にいこう2016/09/16(金) 20:24:17.03
>>970
それは他の人が困る
=if(b1="","",b1)
とすればいいと思う
0972名無しさん@そうだ選挙にいこう2016/09/17(土) 00:54:26.34
ISBLANK()にしとけ
0973名無しさん@そうだ選挙にいこう2016/09/17(土) 00:59:38.77
よろしくお願いします

【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2013

pwchek:
ans = InputBox("パスワードを入力してください", "パスワード確認", "")
If ans = "aaa" Then
start
Exit Sub
End If

MsgBox "パスワードが違います", 16, ""
cnt = cnt + 1
GoTo pwchek

↑
このコードを実行すると、1回パスワードを間違えると、2回目に出てくるインプットぼっくず
がアクティブではなくってしまい、他のソフトのウィンドウの下に隠れてしまいます。
最前面を維持するにはどうすればいいでしょうか?
0974名無しさん@そうだ選挙にいこう2016/09/17(土) 08:26:18.80
>>973
OSに関わることだからちとめんどくさい
「vba インプットボックス 常に最前面」辺りで検索してくjれ
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12139958457
0975名無しさん@そうだ選挙にいこう2016/09/17(土) 23:20:42.12
>>「 ユーザーが連絡先の管理や、他人や組織との相互連絡、交流するのに、Microsoft 製品を使用する場合、
連絡先およびその関係に関する情報を収集します」
privacy.microsoft.com/ja-jp/privacys…

MS製品怖杉。
0976名無しさん@そうだ選挙にいこう2016/09/18(日) 20:00:22.47
>>973
api使えば出来るかも知れんし、apiで調べてみたら?
0977名無しさん@そうだ選挙にいこう2016/09/18(日) 23:33:29.98
ピポットテーブルを複数作ったのですが一つのピポットテーブルのページエリアを変更したら任意のピポットテーブルの同じ名称のページエリアの絞り込みの場所も変更したいのですが出来ますか?
例えば
5つのピポットテーブルを作りページエリアの絞り込む箇所のに年度があり一つの年度を変更すると4つのピポットテーブルの年度も変えられるかという事です
0978名無しさん@そうだ選挙にいこう2016/09/18(日) 23:52:52.28
vbaならそんなに難しくはないが・・・
最初に全ての年数分の作ったほうが楽かもな
0979名無しさん@そうだ選挙にいこう2016/09/19(月) 00:26:11.25
>>977
ピボットテーブルのこと?
0980名無しさん@そうだ選挙にいこう2016/09/19(月) 07:16:48.43
>>977
できるよ
0981名無しさん@そうだ選挙にいこう2016/09/19(月) 09:37:01.18
【1 OSの種類         .】 Windows 7
【2 Excelのバージョン   】 Excel 2007
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

検索と置換(Ctrl+F)で、セル内の頭とか末尾のみ検索や置換する方法はありますか?
例えば「あいあい」で、頭の「あ」だけ「A」にして「Aいあい」、
末尾の「い」だけ「Z」にして「あいあZ」のように。(1文字だけでなく数文字)
0982名無しさん@そうだ選挙にいこう2016/09/19(月) 10:39:07.35
>>981
ワイルドカード使えばできるんじゃない?
0983名無しさん@そうだ選挙にいこう2016/09/19(月) 12:35:44.18
うん

ワイルドカードってわかる?
尻の穴みたいな奴
「あいあ*」で検索したら「あいあZ」も「あいあXYZ」も引っかかる
0984名無しさん@そうだ選挙にいこう2016/09/19(月) 12:40:55.15
こんな奴ですか?
http://blog-imgs-78.fc2.com/e/r/o/erogazorush/28_20150109054751fcbs.jpg
0985名無しさん@そうだ選挙にいこう2016/09/19(月) 12:42:56.07
http://oshieroch.com/wp-content/uploads/images/201409/oshi20140917-1/05.jpg
http://oshieroch.com/wp-content/uploads/images/201409/oshi20140917-1/10.jpg
0986名無しさん@そうだ選挙にいこう2016/09/19(月) 13:20:55.24
>>981
「Excel 正規表現」で検索するとそれらしいアドインがある。
0987名無しさん@そうだ選挙にいこう2016/09/19(月) 13:47:08.55
http://echo.2ch.net/test/read.cgi/bsoft/1474260366/l50
つぎ
0988名無しさん@そうだ選挙にいこう2016/09/19(月) 17:19:16.11
せいきひょうげんの事がよくわかる良スレ
0989名無しさん@そうだ選挙にいこう2016/09/19(月) 17:56:18.76
せいきとかヤらしい///
0990名無しさん@そうだ選挙にいこう2016/09/20(火) 01:10:04.46
(;´Д`)ハァハァ
0991名無しさん@そうだ選挙にいこう2016/09/20(火) 14:39:26.08
50・−30   ← 設定した数値

10・0
10・−5
15・−20
30・−30・−30  ←c列の数値を出したいです。
50・−35・−30  ←もう一方が達しても最初に達成した数値が出る。
 
a1とb1に設定した数値があります。
a列はMAXで最大値が抽出されています。
b列はMINで最小値が抽出されています。

a列の設定した数値かb列の設定した数値どちらかに
達したらc列に出るようにしたいです。

その後はもう一方も達成しても先に達成した数値が出続けるようにしたいです。

エクセル2013を使用しています。
よろしくお願いします。
0992名無しさん@そうだ選挙にいこう2016/09/20(火) 15:46:35.52
>>991
C2=IF(C1<>"",C1,IF(A2>=$A$1,A2,"")&IF(B2<=$B$1,B2,""))
0993名無しさん@そうだ選挙にいこう2016/09/20(火) 19:37:15.30
>>991のような質問を打ち込むと、>>992のように返してくれる関数をお願いします。
VBAでも構いません。
0994名無しさん@そうだ選挙にいこう2016/09/20(火) 19:46:20.69
.
0995名無しさん@そうだ選挙にいこう2016/09/20(火) 20:04:32.67
うめ
0996名無しさん@そうだ選挙にいこう2016/09/20(火) 20:27:17.31
Excel996
0997名無しさん@そうだ選挙にいこう2016/09/21(水) 00:06:28.85
(゚д゚)ウマー
0998名無しさん@そうだ選挙にいこう2016/09/21(水) 01:01:47.41
あ
0999名無しさん@そうだ選挙にいこう2016/09/21(水) 01:02:35.33
>>993
AIの分野になる
質問を返すより、そういう作業を自動的にこなすようになるだろう
1000名無しさん@そうだ選挙にいこう2016/09/21(水) 01:02:54.13
次
Excel総合相談所 124 [無断転載禁止]?2ch.net
http://echo.2ch.net/test/read.cgi/bsoft/1474260366/
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 85日 16時間 55分 29秒
10021002Over 1000Thread
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
http://premium.2ch.net/
http://pink-chan-store.myshopify.com/
レス数が1000を超えています。これ以上書き込みはできません。