Excel総合相談所 119 [転載禁止]©5ch.io
レス数が1000を超えています。これ以上書き込みはできません。
0001名無しさん@そうだ選挙にいこう
2015/07/24(金) 13:53:25.33【1 OSの種類 .】 Windows**
【2 Excelのバージョン 】 Excel**
【3 VBAが使えるか .】 はい・いいえ
【4 VBAでの回答の可否】 可・否
前スレ
Excel総合相談所 118 [転載禁止]©2ch.net
http://peace.2ch.net/test/read.cgi/bsoft/1430352555/
▼━関連スレ━━━━━━━━━━━━
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名無しさん@そうだ選挙にいこう
2015/07/24(金) 13:58:32.83・1 現行スレ内で既出の質問が無いか、ページ内検索をしよう。(Ctrl+F)
・2 図やコードを書く場合、TABや連続する半角スペースは無視されるので注意。
・3 VBAコードを貼る場合は、部分的に伏せたり省略したりせずに全て貼りましょう。何レス使っても構いません。
・4 2回目以降の質問では名前欄に初回質問の番号を入れよう。
・5 回答内容でわからない部分があっても、すぐに聞き返さずにヘルプやGoogleなどで検索しましょう。
・6 バグ・動作上の不都合・仕様に関する質問などはマイクロソフトのサポートを受けましょう。
・7 VBAはプログラム言語のVisualBasic(6以前)に近い処理が可能で Excelに関係ないことも出来ます。
Excelの操作に関係ない部分は、スレ違いなのでこのスレでは回答が得られにくいです。
ここで聞くよりもVBスレやAPIスレなどの該当スレで質問しましょう。
但し向こうはプログラマのスレなので、構文規則などの最低限の事は覚えてから質問しましょう。
ここみたいに丸投げはダメですよ。
・8 うまくいかなかったにしても自分でやってみたこと(組んだ数式やコード)は書きましょう。
例えエラーになる式やコードでも、何をやりたいのかを的確に把握する手がかりになります。
その上で、どううまくいかないのかを具体的に書きましょう。
エラーが出るなら、何処でどういうエラーが出るのか、
想定外の結果が出るなら、条件と想定上の結果、実際の結果などを詳しく書いてください。
・9 マルチは嫌う人が多いのでなるべく避けましょう。マルチをすると、逆に回答は得られにくくなると思ってください。
・A テキストボックス(エディトボックス)、コンボボックス(ドロップダウンリスト)、リストボックス、コマンドボタン、
チェックボックス、オプションボタン(ラジオボタン)、スピンボタン、スクロールバー、等の質問をするときは、
ユーザーフォーム、コントロールオブジェクト、フォームオブジェクトのどれなのかを必ず書くこと。
0003ぴころ ◆lHG3Yzo0a6
2015/07/24(金) 20:27:50.650004名無しさん@そうだ選挙にいこう
2015/07/24(金) 21:21:37.67ゲーム作ってるひといるみたいだけどそうゆうのじゃなくて
0005名無しさん@そうだ選挙にいこう
2015/07/24(金) 21:34:35.81まず面白そうなものを考えてからそれがexcelに適してるかどうか考えたほうがいいと思う
個人的には大概のものはphp+dbのほうが向いてると思う
excelで作れるものは基本的に役に立つソフトだ
0006名無しさん@そうだ選挙にいこう
2015/07/25(土) 01:10:29.81A行に日付、B行に型番、C行に数字が入り、最終的に型番ごとに生産量を合計し、別の表に記載したいと思います。
型番は300種類ほどあり、毎日作るものが異なり、1日20〜30種類作るため最終的には900列ほどのデータになります。
また急に今までになかった型番が増えることもあるようです。(自分は最近入社したもので、どれが新しい型番かわからずです)
今までは型番ごとにフィルタをかけるか、sumifを使うかいずれかでやっています。
いずれもいちいち日報から型番をコピーして月報に貼り付けて、更に合計を出して入力する、という手間があり、相当時間がかかっています。
前任者から引き継いだ時はフィルタをかける方法を伝えられ、自力で調べてsumifで少し時間短縮しましたが、もっと効率いい方法がありませんでしょうか?
わかりにくい文章で申し訳ありませんが、よろしくお願いします。
0007名無しさん@そうだ選挙にいこう
2015/07/25(土) 02:32:57.76セル一行毎に毎日行動を書いて
ある程度データが溜まったら
未来の行動を予測 とか面白そう
0008名無しさん@そうだ選挙にいこう
2015/07/25(土) 02:47:06.71VBAを使えばほぼ自動化できる
0009名無しさん@そうだ選挙にいこう
2015/07/25(土) 03:30:15.00俺はNode.js + DBとElectronで作る事が今のオススメだな
0010名無しさん@そうだ選挙にいこう
2015/07/25(土) 09:25:44.000011名無しさん@そうだ選挙にいこう
2015/07/25(土) 10:30:09.70とりあえず「ABCは列」「123は行」と覚えよう
つまり「A列」が正しくて、「A行」は間違い
この基本を把握しとかないと、質問する時も検索する時も色々と困ることになるぞよ
で、日放から月報へのコピーはVBA推奨、
月報の中で型番ごとの集計はピボットテーブルを使えば、たぶん10秒でできる
単純な分類と集計だけなら、今まで1日かかってた仕事を1分で終わらせるのも可能なので、本当に効率化していいのかよく考えてね
実際、全力で効率化したら人手が必要なくなってクビになった人もいるので
0012名無しさん@そうだ選挙にいこう
2015/07/25(土) 11:51:43.60その発想重要だよな
張り付ければ検証可能なファイル作って楽になったはいいが残業不要になって残業代がもらえなくなった俺w
なんでも効率化すれば良いってもんじゃない
0013名無しさん@そうだ選挙にいこう
2015/07/25(土) 12:10:51.49俺が業務効率化したことで2人の派遣社員が雇用延長されなくなった
逆恨みされてんだろな
0014名無しさん@そうだ選挙にいこう
2015/07/25(土) 13:17:47.400015名無しさん@そうだ選挙にいこう
2015/07/25(土) 13:31:51.55あわよくばそれだけで食って行きたい
そうなるには知る人が見ればボッタクリと言われそうな価格で提供しないといけないけど
0016名無しさん@そうだ選挙にいこう
2015/07/25(土) 14:14:02.100017名無しさん@そうだ選挙にいこう
2015/07/25(土) 14:59:54.270018名無しさん@そうだ選挙にいこう
2015/07/25(土) 15:00:26.35そんなことはわかるわw
0019名無しさん@そうだ選挙にいこう
2015/07/25(土) 15:34:17.21八百屋とかケーキ屋とかもあるもんな
0020名無しさん@そうだ選挙にいこう
2015/07/25(土) 19:28:28.74未だに全部手書きの人を見ると狂ってると思う
0021名無しさん@そうだ選挙にいこう
2015/07/25(土) 19:36:03.13手間暇かけた手作業になるのは当たり前とも言える
0022名無しさん@そうだ選挙にいこう
2015/07/25(土) 22:32:58.60それだけお手軽かつ強力だよなExcelVBAは
他の言語じゃそうはいかない
0023名無しさん@そうだ選挙にいこう
2015/07/25(土) 22:51:43.25衛星使って収穫時期チェックしたりしてんだぞ。
俺が学生時代には既にやってたから相当昔から。
0024名無しさん@そうだ選挙にいこう
2015/07/25(土) 23:28:31.180025名無しさん@そうだ選挙にいこう
2015/07/25(土) 23:34:12.43型番と従事者のシートが欲しいね。と時間テーブル
(社内なら共有・共用できるはず)
日々のエントリィを楽にして、月計は自動計算だね
0026名無しさん@そうだ選挙にいこう
2015/07/26(日) 00:10:19.38でもさ、スーパーに並んだときに、
「衛星使って収穫しました」ってのと、
「この道20年の私が一つ一つ育て上げました」
のポップが付いていたら、どっち買うよ?
0027名無しさん@そうだ選挙にいこう
2015/07/26(日) 00:12:46.42近代的なことやってるからな
農業だって天気予報とかそろそろ近代的なことを・・・
0028名無しさん@そうだ選挙にいこう
2015/07/26(日) 00:19:56.67効率化したらそんなに色々なことに影響が表面化するって、いいな。
俺もさんざん効率化したが、上は一切そんなことに興味が無い。
「お前がどんなやり方で処理してるかなんて興味無え」だから、効率化しても
俺が個人的に楽になるだけで、それ以上の周囲への影響が表面化することがない。
0029名無しさん@そうだ選挙にいこう
2015/07/26(日) 00:26:09.85それはそれで楽だよ
延々使い続けられ、責任だけを一方的に負わされる羽目になってみたら死ぬ
エクセルの仕様なんて把握しきれないしな
0030名無しさん@そうだ選挙にいこう
2015/07/26(日) 08:30:23.64それは売り方次第
言ってることは同じでも、書き方によって消費者の印象はガラっと変わるから
それをうまくやるのがプランナーとかの仕事
0031名無しさん@そうだ選挙にいこう
2015/07/26(日) 23:57:24.89それも確かに言えてるな。
作ったExcelファイルをいったん提供したら最後、何か仕様変更の必要があったら100%俺に
丸投げしてくるしな。普段は人に「意味を考え理解しながら仕事しろ」とか偉そうに言ってるくせに、
Excelファイルについては計算式を一切読もうともせず、与えられたものをただ使うだけ。
関数も一切知らないし学ぶ気もないから、VLOOKUPとか最低限の関数を使うのすら憚られるレベル。
0032名無しさん@そうだ選挙にいこう
2015/07/27(月) 00:30:41.34俺は、そう言う場合も普通に対応するよ。
軽く「飯おごってくれ」とか「一つ貸しだぞ」とか対応して、
自分が困ったときに頼みやすく、引き受けてもらいやすくするけどな。
そもそも、効率化っていうのは部分最適ではなく全体最適で考えないと
逆効果だからね。
0033名無しさん@そうだ選挙にいこう
2015/07/27(月) 18:14:33.00同格相手ならともかく自分が下の立場だと悲惨って話じゃ?
効率化したあげく、自分が解雇された派遣社員がファイル作った責任とか言われて無償で改修させられた話を聞いたことあるし
0034名無しさん@そうだ選挙にいこう
2015/07/27(月) 18:25:05.01いくらなんでも無償はないでしょ
雇われてる時点ならまだしも
解雇されてからまで無償でなんて、受けるほうもどうかしてる
0035名無しさん@そうだ選挙にいこう
2015/07/27(月) 18:30:30.62別部署の同じ会社の人の処遇で圧力かけたみたいよ
派遣会社からその分の報酬が出たかは知らんが、あまりにも露骨な下請け法違反案件として回覧が来てた
0036名無しさん@そうだ選挙にいこう
2015/07/27(月) 19:56:33.69なんというブラック
0037名無しさん@そうだ選挙にいこう
2015/07/27(月) 22:52:05.850038名無しさん@そうだ選挙にいこう
2015/07/28(火) 05:59:04.11【2 Excelのバージョン 】 Excel2007
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
文字列の数字をピポットテーブルにする方法を教えてください
2013では、半角文字列ならば文字列数字でもピポットテーブルにできるのですが
2007ではできないようですのでやり方があれば
0039 ◆upmIvMVKO6
2015/07/28(火) 09:25:08.87【2 Excelのバージョン 】 Excel 2013
【3 VBAが使えるか .】 はい(すこしです)
【4 VBAでの回答の可否】 可
宜しくお願いします。乱筆ですみません、、
1:A1のセルに下記の文字化けしたような文字列があります。
獫㜳㔭㌲ⴹ㈷慨
2:1を下記のVBAで処理したものです。
VB_Conv = Replace(StrConv(Mid(Replace(StrConv(Mid(A1, 1, 14), 64), "l", "m"), 1, 14), 1), "O", "N")
3:A1の元は下記のような文字列でした。
KS37-5239-72HA
1の状態のものをセル内の関数式等で変更して3に戻すことは可能でしょうか?またはその逆。
KS37-5239-72HAを2の文字列・コード変更処理すると1になる。ということなのですが・・・
0041名無しさん@そうだ選挙にいこう
2015/07/28(火) 09:56:46.64そのままやる方法は知らない
どこかに「1」と入力して乗算で張り付けて数値化
0042名無しさん@そうだ選挙にいこう
2015/07/28(火) 10:00:59.11よくわからない。ならない。ブラウザで文字化けするならマクロ付きのブックを上げて欲しい
Sub a()
s = "KS37-5239-72HA"
vb_conv = Replace(StrConv(Mid(Replace(StrConv(Mid(s, 1, 14), 64), "l", "m"), 1, 14), 1), "O", "N")
MsgBox vb_conv
Cells(2, 2).Value = vb_conv
s = "獫㜳㔭㌲ⴹ㈷慨"
vb_conv = Replace(StrConv(Mid(Replace(StrConv(Mid(s, 1, 14), 64), "l", "m"), 1, 14), 1), "O", "N")
MsgBox vb_conv
Cells(2, 2).Value = vb_conv
End Sub
ttp://www.dotup.org/uploda/www.dotup.org437457.xls.html
ダウンロードパス:0119
ブック内のセルに解除パスコード(B1のもの)を一見じゃわからないように
文字列をいろいろと変更する方法みたいなのですが・・・
A1とB1は同じということになります。
あげたブック上でA2に仮(答え)においてます。
0044名無しさん@そうだ選挙にいこう
2015/07/28(火) 10:53:25.62100%は戻せないけど
Function a(B1)
a = StrConv(StrConv(Replace(Replace(B1, "m", "l"), "n", "o"), 2), 128)
End Function
0045名無しさん@そうだ選挙にいこう
2015/07/28(火) 21:58:53.72ありがとうございます
やっぱりその手段しかないですか
0046名無しさん@そうだ選挙にいこう
2015/07/28(火) 23:55:20.02知らん。まぁ2,3日このスレ見て誰も返事しなかったら無いと思ったらいいんじゃない
0047名無しさん@そうだ選挙にいこう
2015/07/29(水) 14:50:21.05ワークシート用のユーザー定義関数な
Function 解読(s)
For i = 1 To Len(s)
x = AscW(Mid(s, i, 1))
t = t & Chr(x Mod 256) & Chr(x \ 256)
Next
解読 = StrConv(t, vbUpperCase)
End Function
>>47様 サンプルブックのご指南願えないでしょうか?
シート上にある、ボタン(フォームコントロール)を押すと、
B1を解読してA1に値をいれるというマクロ処理を行えればと思います。
手前味噌ブック
ttp://www.dotup.org/uploda/www.dotup.org440528.xls.html
ダウンロードパス:048
0049名無しさん@そうだ選挙にいこう
2015/07/30(木) 14:00:55.08>>47さんでもこれまでに回答してる誰でもないんだけど
何がやりたいのかイマイチ良く分らないんで見当違いの回答ならゴメン
>>48のマクロ入りブックをみた限り、ボタンにマクロが登録されてないから押しても何も起こらない。
ボタン上で右クリックして マクロの登録 => 新規作成 と進み、
Sub ボタン1_Click()
Range("A2") = Code_hen(Range("B1"))
End Sub
として保存すれば次からはボタンでマクロが実行される。
でもこれって常に「B1の内容を変換してA2に入れる動作」しかしないから
わざわざボタンに入れるほどの事でも無さそうに思う。
変換処理を行う Function CODE_HEN() をそのまま使ってセルA2に = CODE_HEN(B1) と書けばそれで済む話だよね?
同様にC1の内容を変換してA3に入れたくなったらセルA3に = CODE_HEN(C1) と書けばそれで出来るし。
仮にボタン動作がさせたい場合でもB1 => A2 みたいに対象範囲を固定じゃなくて
カーソルが乗ってるセル(アクティブセル)の内容を変換して一個右のセルに入れる
みたいな感じのほうが使い勝手というか応用が利きそう。
その場合はさっきの新規作成のところで
Sub ボタン1_Click()
ActiveCell.Offset(,1) = CODE_HEN(ActiveCell)
End Sub
って書けばOK
おおーご回答・解説いただきまして恐縮です・・><;
理にかなう処理ができるようになりました、ありがとうございます。
たいへん勉強になりました。
追伸、応用いただきありがとうございます。サッと変換できて便利です^^
CODE_HEN(ActiveCell)
0052名無しさん@そうだ選挙にいこう
2015/07/31(金) 16:49:49.45【2 Excelのバージョン 】 Excel 2013
【3 VBAが使えるか .】 NO
【4 VBAでの回答の可否】 NO
勤務表から、その日のAM、PMの人数を出したいです。別表で、
勤務 | AM | PM |
日勤 | ○ | ○ |
早番 | × | ○ |
遅番 | ○ | × |
公休 | × | × |
といった勤務体系と在不在を示す表があった時に、
Aさん Bさん Cさん Dさん
1日 日勤 日勤 遅番 日勤
2日 公休 日勤 早番 公休
3日 遅番 公休 遅番 公休
....
のようなスケジュール表から、各日のAM、PMの人数を表示させたいです。
一枚○×に変換した表のあるシートを作成した方がいいですか?
この2シートからすぐに出せれば、そうしたいのですが・・・
0053名無しさん@そうだ選挙にいこう
2015/07/31(金) 17:05:11.951日 日勤 日勤 遅番 日勤 3 4
2日 公休 日勤 早番 公休
3日 遅番 公休 遅番 公休
am合計はcountif(範囲,"日勤")+countif(範囲,"早番")
pm合計も同じように
すれば簡単に出るのでは
0054名無しさん@そうだ選挙にいこう
2015/07/31(金) 22:01:39.84>>52
前にも上げたことあるやつ 誰かまとめサイトでもつくって常備しててくれればいいのに
0055名無しさん@そうだ選挙にいこう
2015/07/31(金) 22:19:04.960056名無しさん@そうだ選挙にいこう
2015/08/01(土) 05:45:09.44>http://mentai.2ch.net/bsoft/kako/965/965792827.html
>Excel総合相談所
>1 名前: 名無しさん@そうだ選挙にいこう 投稿日: 2000/08/09(水) 12:47
0057名無しさん@そうだ選挙にいこう
2015/08/02(日) 13:47:12.95A1の数字を、B1に入力した数字に足すにはどうすればいいのでしょうか…。
A1に50という数字を入力してある状態で、
B1に100と入力すれば、B1は必ず150になる、という設定を求めています。
どなたかご教示のほど宜しくお願いします。
0058名無しさん@そうだ選挙にいこう
2015/08/02(日) 13:49:59.48なんで、入力するセルに答えだすようにしてんだよ。
アホか。
150の答え出すセルは他のセルにすりゃいいだろ。
意味のない事をするな。
0059名無しさん@そうだ選挙にいこう
2015/08/02(日) 13:55:51.52すいません。
元のフォーマットを崩さないように関数を使いたかったんです。
僕も、隣に合計のセルを一つ置けば解決するってことは分かってるんですが、
上司から渡された書式なもので、
あまり手を加えたくなかったんです。
0060名無しさん@そうだ選挙にいこう
2015/08/02(日) 14:05:08.76入力してんだから、関数使えないだろうが。
excelのルール守れよ。
0061名無しさん@そうだ選挙にいこう
2015/08/02(日) 14:09:32.690062名無しさん@そうだ選挙にいこう
2015/08/02(日) 14:26:20.63たとえば君の上司がMicrosoftに働きかけてexcelの仕様を変えさせられるぐらいの
もの凄い権力を持ってるならともかく、そうでないなら無理なものは無理とはっきり言うべき
0063名無しさん@そうだ選挙にいこう
2015/08/02(日) 16:00:19.62VBAを使えば可能だけど
あとは入力にはフォームを使うとかかな
Excelがわかってない初心者は無茶ばかり言う
0064名無しさん@そうだ選挙にいこう
2015/08/02(日) 16:01:26.02質問をよく嫁
無茶をやろうとしてるのは上司じゃなくて質問者本人だぜ
0065名無しさん@そうだ選挙にいこう
2015/08/02(日) 18:28:30.15できないことはできないというしかないぞ
せいぜいボーナスカットされたり、リストラ候補にされたりするだけで済むんだから
0066名無しさん@そうだ選挙にいこう
2015/08/02(日) 18:28:46.59本人の動機が上司の意向を慮ってのことだからだよ
0067名無しさん@そうだ選挙にいこう
2015/08/02(日) 20:42:20.39「手を加えたくない」って言ってるのは本人の考えのように見えないか?
0068名無しさん@そうだ選挙にいこう
2015/08/02(日) 21:06:06.49慮るってのはそういうもんだよ
新国立作るときにラグビーW杯に間に合わせようとしたのだって
森元総理の意向を慮ったものだけど森本人はそんな事俺は頼んでないって言ってるでしょ
組織に属して行動する限り上位者からの無言の圧力とかって割とよく有るのよ
0069名無しさん@そうだ選挙にいこう
2015/08/02(日) 22:57:41.54きちんと正しいことを伝えるべきだな それが上司であっても、いや、上司であるならなおさら
目的はExcelファイルを上手に作ることでは無い Excelでデータを正しく導き出すだとか
統計を即座に出すだとか 業務の簡易化を図るだとか そおゆうことだろ
無駄に悩んで時間を浪費するぐらいなら、ここはこうしてもよろしいか? これならすぐ可能だ
という報告をして実務を充足させることが本筋のはず
馬鹿な上司にバカな部下がつくと無駄なことばかりに時間を費やして本業が疎かになる 昨今の一流企業をみたまへ
0070名無しさん@そうだ選挙にいこう
2015/08/02(日) 23:10:09.92はい
http://www.dotup.org/uploda/www.dotup.org447245.zip.html
vba覚えてないとかなりキツイと思うが、後は頑張れ
回答者、何があったんだ
酔っ払って吐いてるうちにこのスレのレベルが下がるのは悲しいぞい
0071名無しさん@そうだ選挙にいこう
2015/08/03(月) 06:11:02.19みんな正しい回答だと思うけどな
セルに入力された値とセルに表示される値が違うというのは
エクセルに限らずすべての表計算ソフトの原理原則から外れた内容で
たとえVBAで見かけ上それを実現できるからといってやはりやるべきではないんだよ
たとえば、>>70のコードを使うとなると
入力後にA1の値が変更されたらどうするのかとか
B1の入力で打ち間違いがあったらどうやって確認するのかとか
考慮すべき不具合が存在している
これは全て最初の原理原則を外した事に起因する、構造的歪みだと思うんだよね
0072名無しさん@そうだ選挙にいこう
2015/08/03(月) 10:52:00.94そう深く考えずにvbaでちゃっちゃと終わらせればいいだけの話と思う
そんなしょーもない仕事で悩んだり時間を取られるのは時間の無駄よ〜
0073名無しさん@そうだ選挙にいこう
2015/08/04(火) 23:39:32.17テキストエディタとかで文字列をコピーして、
それをexcelに貼り付けようとすると、その前にコピーしたセルの方が貼り付けられる
excel2003だと、テキストエディタでコピーした瞬間にexcelのコピー状態は解除されてた
そっちの挙動の方が使いやすいんだけど、そういう設定はある?
0074名無しさん@そうだ選挙にいこう
2015/08/05(水) 09:35:04.79ない
0075名無しさん@そうだ選挙にいこう
2015/08/05(水) 23:44:42.80=IF(A1=B1,,)という式を使いたかったのですが、
A1もB1も別の関数式を使ってる為か式の答えが同じ数値になってもイコールで認識してくれません
A1,B1で使ってる関数式の答えの数値が同じだった場合というIF関数式を教えてください
0076名無しさん@そうだ選挙にいこう
2015/08/05(水) 23:48:15.10007775
2015/08/05(水) 23:49:38.99関数式の答えと直接数値入力した値が同じになってもイコール認識されない です
0079名無しさん@そうだ選挙にいこう
2015/08/06(木) 00:27:33.10デシマルで有効桁数の正確な計算ができないのって、致命的じゃないのか?
ロジック部の実装に関してはコボルが一番優秀なんだよなぁ。
0080名無しさん@そうだ選挙にいこう
2015/08/06(木) 09:11:14.27文字置換したいのですが、置換する文字が「*」の時は、どうすれば良いのでしょうか?
例えば、「*」を空文字列に置き換えたい時です。。
0081名無しさん@そうだ選挙にいこう
2015/08/06(木) 09:20:23.89ちなみに読み方はチルダ
008280
2015/08/06(木) 12:58:20.27レスありがとうございます。
0083名無しさん@そうだ選挙にいこう
2015/08/07(金) 06:28:15.22C1の数式をC列(末尾不確定)全体にコピーしたいのですが
何かいい方法ありませんか (エクセル2010)
0084名無しさん@そうだ選挙にいこう
2015/08/07(金) 07:18:37.56マクロの記録でシフト+下で一番下まで指定して貼り付けする
VBAを見てみたらどうだ?
どこか既存の列を基準にするなら、OFFSET使えばいいんだし
0085名無しさん@そうだ選挙にいこう
2015/08/07(金) 07:58:23.70>C1の数式をC列(末尾不確定)全体にコピーしたいのですが
シートから数式を無くす方法を考えてみたら?
動作が重くなったりファイルサイズが大きくなったりしムダが多い
0086名無しさん@そうだ選挙にいこう
2015/08/07(金) 09:35:42.75range("c2:c" & usedrange.rows.count).pasteなんとか
0087名無しさん@そうだ選挙にいこう
2015/08/07(金) 13:40:00.12https://www.youtube.com/watch?v=qVRO2wWuGbg
0088名無しさん@そうだ選挙にいこう
2015/08/07(金) 19:32:44.54A1-B2という簡単な数式が入れてあるんですが、A1がA6に変わっているということがここ一週間で2回ありました。
A6にも似たような数字が入っているためなかなか気付きませんでした。
行、列の削除、挿入や、数式の変更やコピーなどはしていないので、自動で数式が変わったわけではないと思います。
お分かりの方教えていただけませんか?
よろしくお願いします。
0089名無しさん@そうだ選挙にいこう
2015/08/07(金) 19:34:25.44B2を切り取り、貼り付けたら変わるよ。エクセルの仕様
0090名無しさん@そうだ選挙にいこう
2015/08/07(金) 19:36:36.37http://live.fc2.com/79752690/
0091名無しさん@そうだ選挙にいこう
2015/08/07(金) 22:25:18.09コボルのおばちゃま
ってまだ生きてる?
009288
2015/08/08(土) 00:45:18.46それが切り取りも貼り付けもしていないんです。
なので困っています。
そこがそんな状態なら、気付かずに他のセルもそうなっているのかもと。
0093名無しさん@そうだ選挙にいこう
2015/08/08(土) 00:54:42.38置換の影響を受けた可能性は
0094名無しさん@そうだ選挙にいこう
2015/08/08(土) 02:03:16.630095名無しさん@そうだ選挙にいこう
2015/08/08(土) 06:06:29.350096名無しさん@そうだ選挙にいこう
2015/08/08(土) 07:38:48.97関数で20シート分検索やろうとしたのが、そもそも間違いなんだろうが
0097名無しさん@そうだ選挙にいこう
2015/08/08(土) 09:04:52.52結果として間違いだっただけで、使い方は間違ってない・・・と思う
俺も好き放題indirect使ったら再計算が途中で止まって閉口したことあったわ
結局vbaになった
0098名無しさん@そうだ選挙にいこう
2015/08/08(土) 10:01:11.52こういうデータをセルに書き込んで
aaa 60
bbb 30
ccc 20
ddd 10
その領域を棒グラフ(横棒)にするとこんなふうになるんですが、
ddd ■
ccc ■■
bbb ■■■
aaa ■■■■■■
それをこんなふうにしたいのです。
aaa ■■■■■■
bbb ■■■
ccc ■■
ddd ■
ようするに最初のデータのようにaaa->bbb->ccc->dddの順で書きたいんです。
0099名無しさん@そうだ選挙にいこう
2015/08/08(土) 10:26:00.000100名無しさん@そうだ選挙にいこう
2015/08/08(土) 10:39:04.76探したのですが無いんです。
何でデフォルトが逆転する設定になっているのかな。
こまちゃいます。
0101名無しさん@そうだ選挙にいこう
2015/08/08(土) 11:16:59.740102名無しさん@そうだ選挙にいこう
2015/08/08(土) 11:32:43.27あったわ。ありがとうね。
0103名無しさん@そうだ選挙にいこう
2015/08/08(土) 13:13:13.32この文字列をエクセルに貼り付けたいのですが何故か最後の桁が消えてしまいます
どうすればいいでしょうか
0104名無しさん@そうだ選挙にいこう
2015/08/08(土) 13:48:27.820105名無しさん@そうだ選挙にいこう
2015/08/08(土) 14:10:37.19コピったそれを値張り付けてもダメなん?
0106名無しさん@そうだ選挙にいこう
2015/08/08(土) 14:27:18.83列のデータ形式を文字列にしても最後の桁が消えてしまいます。
0107名無しさん@そうだ選挙にいこう
2015/08/08(土) 15:11:34.390108名無しさん@そうだ選挙にいこう
2015/08/08(土) 15:16:23.710109名無しさん@そうだ選挙にいこう
2015/08/08(土) 15:21:58.52A2の文字列に例えば「そうそう」
A3の文字列に例えば「レッツゴー」
などと文字があるとして
A1とA2とA3の値をまとめてコピーできる方法はありませんか?
要はエクセルの値をワードや一太郎などに表でなく文字として貼り付け利用したいからなのですが
一セルごと値をコピーペーストするのは大変なので・・
ググっても値のみをまとめて文字情報としてコピーする方法はないようなのですが
なにか良い方法はないでしょうか?
使用ソフトはExcel2013です.
よろしくお願いします。
0110名無しさん@そうだ選挙にいこう
2015/08/08(土) 15:36:51.30それとも2016がでるのを待ってから買うほうがいいのでしょうか?
0111名無しさん@そうだ選挙にいこう
2015/08/08(土) 15:39:24.36テキストエディタ(メモ帳)に貼り付けてから、あらためてコピペはダメですか?
0112名無しさん@そうだ選挙にいこう
2015/08/08(土) 16:46:57.69逆にある数値以上の中から最も近い数字を検索する場合はどうすればいいですか。
0113名無しさん@そうだ選挙にいこう
2015/08/08(土) 18:13:12.57インポート時のウィザードで「列のデータ形式・・」が G/標準 のまま取り込んでるだろ
面倒でもこまめに一列ずつ「文字列」で設定しないと、勝手に変換されてると
0114名無しさん@そうだ選挙にいこう
2015/08/08(土) 19:25:43.05時刻として認識されている
書式設定が
mm:ss.0
になる
ユーザー書式で
mm:ss.00
とすればok
0115名無しさん@そうだ選挙にいこう
2015/08/08(土) 19:26:33.50ありがとうございます
0116名無しさん@そうだ選挙にいこう
2015/08/08(土) 19:36:37.92早いとこ2013か2010買ったほうがいい。
その分学習できる
その価値は金には変えられない
>>112
「ある数値に最も近い数値を検索したい」でぐぐったらすごい数式が出てきた
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11119616461
個人的にはabs()と作業列を使って検索すればいいんじゃない?って思うけど
あとこの数式が正しいかどうかはわからない
0117名無しさん@そうだ選挙にいこう
2015/08/08(土) 20:11:34.52どっかに=A1&A2&A3を入れて
コピー値張り付けで出来そう?
0118名無しさん@そうだ選挙にいこう
2015/08/08(土) 20:23:02.92要は 以降が長すぎる
0119名無しさん@そうだ選挙にいこう
2015/08/08(土) 21:30:55.68箇条書きで書いたほうが伝わるね。なのに長々と文章を書く人がいる。
0120名無しさん@そうだ選挙にいこう
2015/08/08(土) 21:38:18.882chには色々いるからね。仕方ないね
0121名無しさん@そうだ選挙にいこう
2015/08/08(土) 22:22:13.300122名無しさん@そうだ選挙にいこう
2015/08/09(日) 00:26:33.93わかってねえなあ
仕事と掲示板は別だよ
リアルじゃ本音が言えないから2chで言いたい放題なんだよ
0123109
2015/08/09(日) 01:23:36.01メモ帳コピペで解決しました。
なかなかデフォルトでは,かゆいところに手が届かないのがエクセルですね。
それと2ちゃんねるでは,あれで長文というのですね。申し訳ありませんでした。
0124名無しさん@そうだ選挙にいこう
2015/08/09(日) 03:32:22.930125名無しさん@そうだ選挙にいこう
2015/08/10(月) 07:14:31.28公務員に限らず,,しっかりとした国語教育受けた人は
横書きは,を使うと頭にある
ゆとり世代以降は国語教育がいい加減になっただけ
0126名無しさん@そうだ選挙にいこう
2015/08/10(月) 07:28:13.790127名無しさん@そうだ選挙にいこう
2015/08/10(月) 07:34:51.05一種の方言と思った方がいいかも
0128名無しさん@そうだ選挙にいこう
2015/08/10(月) 16:39:36.97馬鹿はレスしなくていいよ。
0129名無しさん@そうだ選挙にいこう
2015/08/10(月) 19:30:19.510130名無しさん@そうだ選挙にいこう
2015/08/10(月) 19:51:18.24そういう御託は他でやってくださいよw
0131名無しさん@そうだ選挙にいこう
2015/08/10(月) 21:19:37.47324 :名刺は切らしておりまして:2015/05/14(木) 21:33:12.96 ID:K9JSehdC
ねえねえ、安達理さんがiOSと交通違反を常習してるのってどうなの?
「へ〜〜〜、この人たち交通機動隊っていうんだwwwマジでウケるんだけどwww」
「クルマ持ってるやつは警察嫌いなの常識なんだけどなwww」
立場わきまえて物言わねえといけなくね??
325 :名刺は切らしておりまして:2015/05/15(金) 17:10:37.67 ID:E3bQc24/
osamua
326 :名刺は切らしておりまして:2015/05/16(土) 13:38:41.54 ID:0mo+WzeZ
osamua@ .com
328 :名刺は切らしておりまして:2015/05/22(金) 15:08:58.93 ID:5m1Vbnjp>>327
アスペの文章は全く的を射ないからカケラも伝わらない
そこに及びもつかないからこそアスペなんだろうがね。意味分かる?
354 :古館伊知郎:2015/05/28(木) 22:01:15.34 ID:ahMY40oL
>>328
おーっとここでオサムシ=ゴキブリのガチで登場であります!!!
なんということでありましょう!!!自らメアドを晒しage!!!必至の形相で書き込みであります!!!
交通違反事故の件数はナンバーワンの領域に達したと言われているが!!!この勢いで2chに参戦でありましょうか!!!
これはすごいことになってきた!!!あのパワセク変マネもまさにびっくりの!!!一大事の発生であります!!!
このペースで行けば!!!まちがいなく病気を理由に悪意の診断書でズル休みという!!!あのパワハラマネージャーのDNAを
脈々と受け継がんとするパターンにのめり込んでいくこと間違いなしだ!!!
http://anago.2ch.net/test/read.cgi/bizplus/1430366904/
0132名無しさん@そうだ選挙にいこう
2015/08/10(月) 21:32:38.23http://anago.2ch.net/test/read.cgi/bizplus/1430366904/
これいいな
0133名無しさん@そうだ選挙にいこう
2015/08/11(火) 15:03:02.94【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 否 マクロのボタン処理も不可
見積書作成するために
印刷範囲外にひな形の一覧表があり
そのうち数量が入力してある行だけを印刷範囲内にリンクさせたい。
一覧表の通し番号があり
数量が入力されてれば通し番号も表示される。
�@それを別列にコピーして空欄を除外
それを元にVlookupで本ページに転写
�@の手動部分を無くしたい
もしくは他の方法でうまくセル計算自動処理できないか?
0134名無しさん@そうだ選挙にいこう
2015/08/11(火) 15:23:43.330135名無しさん@そうだ選挙にいこう
2015/08/11(火) 15:26:43.88完成させたい表がB2::F7とかで
M2
0136名無しさん@そうだ選挙にいこう
2015/08/11(火) 15:28:45.42完成させたい表がB2::F7とかで
数量がP列
0137名無しさん@そうだ選挙にいこう
2015/08/11(火) 17:10:07.11自己解決しました
indexとmatchとcountifの嵐ですね
大変です
0138名無しさん@そうだ選挙にいこう
2015/08/11(火) 18:00:26.57素直に配列数式を使えば簡単な気が
処理が重くなるから、行数によっては、作業列を使った方が良いけど
0139名無しさん@そうだ選挙にいこう
2015/08/11(火) 20:06:40.770140名無しさん@そうだ選挙にいこう
2015/08/11(火) 20:16:15.23いるから安心しろ
0141名無しさん@そうだ選挙にいこう
2015/08/12(水) 01:31:59.750142名無しさん@そうだ選挙にいこう
2015/08/12(水) 12:27:03.020143名無しさん@そうだ選挙にいこう
2015/08/13(木) 12:56:55.34俺はExcel2013使わせてもらえて、恵まれてるが。
0144名無しさん@そうだ選挙にいこう
2015/08/13(木) 14:29:54.87どのようにすれば隣にセル参照で式の結果を出せますか?
例 A1に"1/2"という文字列が既に入っている
A2にA1の式の結果を出したい。(0.5が表示されればよい)
A2に=(A1)と入れたら1/2と表示されてしまいダメでした。
セルが多すぎて手入力でたくさん入れるのは大変です。
どうしたらよいでしょうか?
0145名無しさん@そうだ選挙にいこう
2015/08/13(木) 14:51:24.29このサイトがわかりやすいかも
Office TANAKA セルに入力した数式を別のセルで計算する
http://officetanaka.net/excel/function/tips/tips57.htm
0146名無しさん@そうだ選挙にいこう
2015/08/13(木) 17:05:13.910147名無しさん@そうだ選挙にいこう
2015/08/13(木) 20:44:34.64ありがとうございました
0148名無しさん@そうだ選挙にいこう
2015/08/14(金) 20:07:31.97「読み取り専用で開きますか」
みたいなことを聞いてくるけど、誰かが開いているときは
問答無用で読み取り専用で開くようにしたいけど
どうしたらいい?
0149名無しさん@そうだ選挙にいこう
2015/08/14(金) 22:59:44.75変更したりとかすると保存時に面倒になるから聞いてくれてるんだよ。
問答無用だと気づかない場合もあるじゃん。
0150名無しさん@そうだ選挙にいこう
2015/08/15(土) 00:03:35.660151名無しさん@そうだ選挙にいこう
2015/08/15(土) 00:57:06.61だから設定でオフにしたいんだよ
0152名無しさん@そうだ選挙にいこう
2015/08/15(土) 01:04:10.40設定あるならOFFにしたら良いのでは?
0153名無しさん@そうだ選挙にいこう
2015/08/15(土) 08:44:54.34まずは、回答に答えてあげようよ
俺はしらんけど、多分無い
>>150
エクスプローラでプレビューウィンドウ開くと、プレビュー用に開いたことになってしまい読み取り専用になることがある
他にも原因はあると思うけどまずはそこかなー
他にもプレビュー的な物があれば片っ端からオフにするといいかも
0154名無しさん@そうだ選挙にいこう
2015/08/15(土) 08:53:44.46150だが回答ありがとう
プレビュー確認してみる
0155名無しさん@そうだ選挙にいこう
2015/08/15(土) 13:07:57.27【2 Excelのバージョン 】 Excel2007
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
このように並んでいるのを
8/15晴パン
8/16曇ごはん
8/17雨ラーメン
こうしたいのですがどうしたらよいですか?
8/15晴パン8/16曇ごはん8/17雨ラーメン
0156名無しさん@そうだ選挙にいこう
2015/08/15(土) 13:36:09.41どうしても関数を使いたいならA1から並んでいるとして
=CONCATENATE(A1,A2,A3)
でいける
0157155
2015/08/15(土) 13:55:00.04日付、天気、食べ物はそれぞれ別のセルで
並べ替え後も別のセルのままでお願いします。
関数でなくてもよいのですがVBAは使えません。
0158名無しさん@そうだ選挙にいこう
2015/08/15(土) 14:05:40.900159名無しさん@そうだ選挙にいこう
2015/08/15(土) 14:06:20.660160名無しさん@そうだ選挙にいこう
2015/08/15(土) 16:02:29.760161名無しさん@そうだ選挙にいこう
2015/08/15(土) 17:45:06.00そんな方法があるの? どうすればいい?
0162名無しさん@そうだ選挙にいこう
2015/08/15(土) 18:43:59.00エクセル 読み取り専用で開く
でぐぐれば大量に
色々あるからあったものを
0163名無しさん@そうだ選挙にいこう
2015/08/15(土) 18:49:41.17テキトーに作業列を追加して
8/15|晴|パン
8/16|曇|ごはん
8/17|雨|ラーメン
>>158同様行列の入れ替えで貼り付け
データの区切り位置で「|」
もしくは
D1==+INDIRECT("r"&INT((COLUMN()-1)/3)&"c"&MOD((COLUMN()-1),3)+1,0)
右にオートフィル
0164名無しさん@そうだ選挙にいこう
2015/08/16(日) 16:00:06.31【2 Excelのバージョン 】 Excel 2010
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
A1〜A5にA〜Eの文字列を入力しその右のB1〜B5に
A〜Eに対応した数字を入れた時に
最大値とその最大値の文字/最小値とその最小値の文字を表示させたい
A 18
B 21
C 19
D 41
E 13
↑の時に
最大値:41 D
最小値:13 E
みたいな感じで
0165名無しさん@そうだ選挙にいこう
2015/08/16(日) 16:12:29.43最大値と最小値はmax()、min()で取れる
後はindex(a:a,matxh(b:b,"最大値()")
みたいな感じで取れる
分からなかったらまたレス送れ
0166155
2015/08/17(月) 00:44:35.51ありがとうございます。
エクセル初心者なのとデータ量が多いので苦戦しましたが
マクロの使い方とか勉強しながらなんとか上のやり方でできました。
0167名無しさん@そうだ選挙にいこう
2015/08/17(月) 11:20:42.98D1 =MAX(B1:B5)
D2 =MIN(B1:B5)
E1 =INDEX($A$1:$A$5,MATCH(D1,$B$1:$B$5,0)) E2にドラッグし数式コピー
0168名無しさん@そうだ選挙にいこう
2015/08/17(月) 12:29:59.15【2 Excelのバージョン 】 Excel 2013
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
質問失礼します。
下記、知恵袋で回答されているものを使いたいのですが、
「B3」に入力するものを「部分一致」で照合したく思います。
ワイルドカードが使えるようなので、
関数内「B3」の前後に"*"を記述してみたのですが駄目でした。
どこにワイルドカードを記述すればいいのでしょうか。
ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13144413813
0169名無しさん@そうだ選挙にいこう
2015/08/17(月) 13:23:09.880170名無しさん@そうだ選挙にいこう
2015/08/17(月) 13:26:30.94書いたんですが発行中ダイアログが出てしまいます。
これを出ないようにする方法はないでしょうか?
0171名無しさん@そうだ選挙にいこう
2015/08/17(月) 18:19:15.12このスレよりも下記のどちらかのスレで聞くほうがふさわしい質問内容だと思う
VBScriptについて必死に話し合うスレ
http://peace.2ch.net/test/read.cgi/tech/1416826139/l50
VBAなんでも質問スレ Part2
http://peace.2ch.net/test/read.cgi/tech/1432173164/l50
0172名無しさん@そうだ選挙にいこう
2015/08/18(火) 07:19:33.91【2 Excelのバージョン 】 Excel 2007
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
MOD関数で12桁の数字を10で割ったあまりの数字を求めて
1の位が何かを取得しようとしたのですが、
NUMエラーになります
10000で割るなどした場合はエラーにならないので困っています
運用上は作業列作ってもう一度10で割ることで問題はなくなったのですが
MOD関数には桁数の上限などがあるのでしょうか?
>>168
"*"&B3&"*"
でどうでしょう?
0173名無しさん@そうだ選挙にいこう
2015/08/18(火) 10:54:05.45ぐぐればすぐに見つかるが・・・
https://support.microsoft.com/ja-jp/kb/119083
MOD() 関数では、"除数" に 134,217,728 (2 の 27 乗) を掛けた値が、"数値" 以下となる場合、#NUM! エラー値が返されます。
代理の方法も書いてある
0174名無しさん@そうだ選挙にいこう
2015/08/18(火) 11:04:02.53MODやめて
=$B$1-int($B$1/10)*10にしろ
0175名無しさん@そうだ選挙にいこう
2015/08/18(火) 11:15:20.73「MOD関数には桁数の上限」でググッたらここに出てた
log book: Excel MOD関数で#NUMエラー
http://logbookx.blogspot.jp/2009/06/excel-mod.html
割った後の数字(余りのほうではない)が134217728以上のときにエラーになるらしい
つまり、1342177280以上の数字の1の位をMOD関数で求めることはできないってことになる
エラー回避策としてはINT関数を使って以下のようにする
元の数値(被除数):X、除数:Y、求める剰余:Zとすると
Z = X - INT(X/Y)*Y
となる(今回の場合はY=10)
MSのサポート情報としてはこれらしい(Excel2000のころの情報みたいだけど)
https://support.microsoft.com/ja-jp/kb/119083
0176175
2015/08/18(火) 11:19:05.480177名無しさん@そうだ選挙にいこう
2015/08/18(火) 15:35:16.950178168
2015/08/18(火) 16:26:15.38ありがとうございます。
これでやってみたところ、
「○」がでなかったので駄目か・・・と思ったのですが、
試しに数字でなく文字でやってみたところ、うまく動いてくれました。
文字列でないと駄目だったのですね。
なので文字列に変換してみると、期待通りの動きをしてくれるようになりました。
感謝します。
0179名無しさん@そうだ選挙にいこう
2015/08/18(火) 16:29:24.29ありがとうございます。行ってきます。
0180名無しさん@そうだ選挙にいこう
2015/08/19(水) 07:12:47.85ありがとうございます
次やるときはINT関数使います
>>177
そもそもRIGHT関数でやろうとしたところうまくいかなかったのが
MOD関数を利用したきっかけです
文字列に変換すればできそうではありますがその数字に足し算をする処理なので
作業列使うことには変わらないかなと
0181名無しさん@そうだ選挙にいこう
2015/08/19(水) 13:39:50.59いったいどうやった?RIGHTの結果に足し算とか普通にできるんだけど
あとExcel2010/64で試したら、12桁のMODは普通に動いた
>>173はかなり古いバージョンの情報みたいだし、たぶん2007でも普通に計算できると思うんだけど
0182名無しさん@そうだ選挙にいこう
2015/08/19(水) 16:33:06.810183名無しさん@そうだ選挙にいこう
2015/08/19(水) 17:12:13.712007も2010も持ってないから確認出来ないんだけど、
2010でMOD関数のアルゴリズムが改良されたらしいんで
2007まではダメなのかもしれない
新機能: Excel 関数に対する変更
https://support.office.com/ja-jp/article/%E6%96%B0%E6%A9%9F%E8%83%BD-Excel-%E9%96%A2%E6%95%B0%E3%81%AB%E5%AF%BE%E3%81%99%E3%82%8B%E5%A4%89%E6%9B%B4-355d08c8-8358-4ecb-b6eb-e2e443e98aac?ui=ja-JP&rs=ja-JP&ad=JP
0184名無しさん@そうだ選挙にいこう
2015/08/20(木) 09:11:16.84【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
質問させてください。
3つの横並びのセルそれぞれに2本先取の試合の結果を○と×を使って表します。
そのとき、○が2つ以上なら勝利と表示させ、×が2つ以上なら敗北と表示させたいです。
IFだけを組み合わせるととても長い式になってしまうのですが、他にどのような関数を使えばよろしいでしょうか。
よろしくお願いいたします。
0185名無しさん@そうだ選挙にいこう
2015/08/20(木) 09:15:05.03A1:C1として
D1=IF(COUNTIF(A1:C1,"○")>1,"win","lose")
0186名無しさん@そうだ選挙にいこう
2015/08/20(木) 09:53:00.22回答ありがとうございます、きちんと表示されました。
>1と表せるんですね、勉強になりました!
0187名無しさん@そうだ選挙にいこう
2015/08/20(木) 16:24:44.61【2 Excelのバージョン 】 Excel 2013
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
指定した文字が含まれるURLを貼り付けると
隣のセルに決まった文言が表示されるようにしたいんですけど
何かいい方法知りませんか?
例)
(含まれないやつ)
(含まれるやつ)
(含まれないやつ)
って貼ると
(含まれないやつ)
(含まれるやつ) ○
(含まれないやつ)
ってなるとうれしいんです。
よろしくお願いします。
0188名無しさん@そうだ選挙にいこう
2015/08/20(木) 16:33:23.36FINDを使えばいいって古事記に書いてあった
0189名無しさん@そうだ選挙にいこう
2015/08/20(木) 16:33:51.120190名無しさん@そうだ選挙にいこう
2015/08/20(木) 16:34:47.15ありがとうございます!
試してみます
0191名無しさん@そうだ選挙にいこう
2015/08/20(木) 18:12:08.09見つからない場合に#errorになってしまいます、ってレスがくるに3000点
0192名無しさん@そうだ選挙にいこう
2015/08/20(木) 22:48:49.870193193 ◆upmIvMVKO6
2015/08/21(金) 11:08:47.41【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】 少々
【4 VBAでの回答の可否】 可
宜しくお願いします。
シートに条件をつけて、マクロボタンを押すと、まとめて連続印刷したい方法を模索しています。
シートが1-5と5枚ありまして、各シートのA1に1か2の数字のいずれかの値があるとし、
1の場合はそのシートを印刷して次のシートに進む、
2の場合はそのシートを印刷せず次のシートに進む、
シート1のA1は1の値=印刷する
シート2のA1は2の値=印刷しない
シート3のA1は1の値=印刷する・・・・・的なかたちになります。
プロシージャにどういう分岐で書いていけば良いかお願いいたします。
サンプルがありましたら助かります^^j
0194名無しさん@そうだ選挙にいこう
2015/08/21(金) 11:19:31.62マクロの記録で以下を記録
・印刷
また
・ワークシートの数 取得 でぐぐってワークシートの数を取得。多分worksheets.countみたいな感じ
sub a
end = ワークシートの数
for i = 1 to end
sheets(i).active
if cells(1,1) = 1 then
・印刷(マクロの記録で記録したもの)
end if
next
end sub
エクセルの調子が悪いから試せないけど、頑張ってみて
もしわからないならまた言って
0195名無しさん@そうだ選挙にいこう
2015/08/22(土) 12:57:02.361
2
3
上記のように文字間に不自然な間ができてしまってます。この間を詰めるにはどうすれば良いでしょうか・・?
0196名無しさん@そうだ選挙にいこう
2015/08/22(土) 19:07:22.44右クリックのフォントから文字列を詰めるとか色々
あと縦書きフォントってのもあるからそれも試してみては
0197名無しさん@そうだ選挙にいこう
2015/08/23(日) 17:29:52.29こちらで質問させて下さい。
エクセルのワークシートで VBA コード追加が禁止されているファイルがあります。
(すなわち関数自作は不可)
このファイル上のとあるセルに、hyperlink 関数のような形で外部のバッチファイルを
引数付きで起動したいのです。また引数値は動的で、エクセル内の別のセルから
取得します。これは可能なのでしょうか。
0198名無しさん@そうだ選挙にいこう
2015/08/23(日) 17:57:32.69HYPERLINK()でいけるかもと思って調べたが、無理。
http://torogurio.hateblo.jp/entry/2015/03/16/013617
hyperlink()→VBSファイル起動とかも考えたけど、無理だった
個人的には何とかしてvbaを使えるようにするか、他の方法(エクセル以外のOOoや他のアプリ、自作アプリ)を試す、
または諦めて手作業の工程を増やすけど、
どうしてもエクセルじゃないといけない場合は最終手段として以下をやるかなぁ・・・あんまりやりたくないなぁ
ローカルファイルを触れるブラウザを用意(chromeでできるらしい。今もできるかはしらない。なければブラウザの自作)
サイトを作る(hyperlink()で”http://192.168.0.1”や”localhost”は指定不可能くさい)。javascriptの知識が必要
ブラウザのセキュリティレベルを下げる
http://webbeginner.hatenablog.com/entry/2013/12/24/050716
エクセル側ではhyperlink()でパラメータ付与、http://exsample.com/?name=nanasi
みたいにして、ブラウザからjavascriptで操作する
また、
http://webbeginner.hatenablog.com/entry/2013/12/24/050716
にpythonや自鯖の話うんぬんがあるが、この剣に関しては無理と思う
成功を祈る。が、うまくいくかどうかわからんぞい(特にセキュリティレベルを下げる辺り)
0199名無しさん@そうだ選挙にいこう
2015/08/23(日) 18:12:05.46自動でやるのは無理
手動で頑張って下さい
0200名無しさん@そうだ選挙にいこう
2015/08/23(日) 18:46:03.08そもそも、それってエクセルでやる必要があるの?
自転車で世界一周するぐらいの大冒険だぞ。
世界一周したいなら、普通に飛行機か客船に乗れば良いのに。
0201名無しさん@そうだ選挙にいこう
2015/08/23(日) 21:35:11.790202名無しさん@そうだ選挙にいこう
2015/08/23(日) 21:52:36.240203名無しさん@そうだ選挙にいこう
2015/08/24(月) 09:11:21.97それは簡単だが引数は無理
0204名無しさん@そうだ選挙にいこう
2015/08/24(月) 09:32:55.05まあ工夫次第だな
ダミーファイルを1つ用意して、バッチファイルからリネームして、ファイル名をパラメータにするとか
EXISTでファイルの有無を見て分岐するとか、やりようは色々ある
0205名無しさん@そうだ選挙にいこう
2015/08/24(月) 10:36:58.60【2 Excelのバージョン 】 Excel 2003
【3 VBAが使えるか .】 初心者
Excelのファイルを開く度にマクロの保存先がいつも変わってしまうのですが、固定にできないのでしょうか?
【開いてるすべてのブック】 ←Excel開く度にこれになっています、マクロの一部が機能しません
【作業中のブック】
【(ブック名)】 ←これに固定したいのです、マクロ全部機能します
よろしくお願いします。
0206名無しさん@そうだ選挙にいこう
2015/08/24(月) 12:22:43.22何かがコピーされているみたいで困っています
これをコピーしないようにすることは可能でしょうか
コピーしたセルを見てブランクだったら動くはずの数式が動きません
0207197
2015/08/24(月) 13:14:47.72ファイルに引数を渡すのは Excel の苦手なところのひとつみたいですね…。
もう少しシンプルにできれば良かったのですが。
今回のファイルは TaskChute2.xls という、購入品のワークシートなんです。
それで自作マクロ等はロックされているようでしたので、どうしたものかと思っていました。
作者への連絡も含め、もう少し試行錯誤してみます。
ありがとうございました!
0208名無しさん@そうだ選挙にいこう
2015/08/24(月) 14:22:00.18まったく何もないセルだとISBLANKは判定できますが、計算式の結果の "" は判定できません。
LENだと「計算式の結果の""」は0なので、LENで判定してみてはいかがでしょうか?
0209名無しさん@そうだ選挙にいこう
2015/08/24(月) 18:52:15.72ちょっと言ってる意味分かんないです。
「マクロの保存先」、とは「一覧に表示されるマクロの保存先」の意味です
ショートカットにでも入れておけばいいんじゃないかな。しらんけど
0210名無しさん@そうだ選挙にいこう
2015/08/24(月) 20:01:07.62方法はぐぐれ
0211名無しさん@そうだ選挙にいこう
2015/08/24(月) 21:55:11.600212名無しさん@そうだ選挙にいこう
2015/08/24(月) 22:07:23.26sql フィールド 255
でぐぐったけど多分制限があると思う。多分な
DBの設計を考えなおしたほうがいいかも。第2正規形あたりまでやればそんなにフィールドはいらないはず
0213名無しさん@そうだ選挙にいこう
2015/08/25(火) 00:33:32.09クエリがクロス集計なんで255超えるのはありうるんです
0214名無しさん@そうだ選挙にいこう
2015/08/25(火) 03:53:49.20ALT + F8 で、登録してあるマクロのウィンドウの
「マクロの保存先」の項目が、Excelファイルを開くたび
【開いているすべてのブック】になっているのです。
この状態だと他の同時に開いてる他のExcelファイルとの
兼ね合いもあってなのか、一部のマクロが動作しなくなります。
これを 【(ブック名)】 に変更すれば、とりあえず全部マクロは使えるように
なるのですが・・・Excelファイルを開く度に毎回設定し直さないといけなくなるので
すごく手間がかかってしまうので、どうにか固定にしたいのですが・・・
0215名無しさん@そうだ選挙にいこう
2015/08/25(火) 09:23:23.38>「マクロの保存先」の項目が、Excelファイルを開くたび
>【開いているすべてのブック】
多分これはどうにもできない
レジストリかなんかで行けるかもシレンが俺は知らん。自分で調べてくれ
>一部のマクロが動作しなくなります。
多量にマクロが登録されてない?
その場合、同じ名前の別のマクロを間違えて動かしている可能性があある
0216193 ◆upmIvMVKO6
2015/08/25(火) 13:45:02.36サンプルブックを作ってみましたので見て頂けますと幸いです。
宜しくお願いいたします。
ttp://www.dotup.org/uploda/www.dotup.org483105.xls.html
ユーザフォームにボタンを押すと、各シートのE1の条件の値で印刷される形です。
0217193 ◆upmIvMVKO6
2015/08/25(火) 13:46:49.980218名無しさん@そうだ選挙にいこう
2015/08/25(火) 14:56:14.20作ってみたってフォームだけかよwwww
ワロタわ
ワロタから作ってあげるわ
標準モジュールに以下を追加
Sub a()
b = ThisWorkbook.Sheets.Count
For i = 1 To b
Worksheets(i).Activate
If Cells(1, 5).Value Then
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=Cells(1, 5).Value, Copies:=1, Collate:=True, IgnorePrintAreas:=False
End If
Next
End Sub
userform1に以下を追加
Private Sub CommandButton1_Click()
Call a
End Sub
0219名無しさん@そうだ選挙にいこう
2015/08/25(火) 15:12:52.340220193 ◆upmIvMVKO6
2015/08/25(火) 15:25:28.97まさにイメージどおりでした。
一発でできちゃうってすごいです^^;
0221名無しさん@そうだ選挙にいこう
2015/08/25(火) 19:03:59.75なので、少なくなるようにwhere句で絞るsqlをadoでなげてるんだが、きかないんだよねー
0222名無しさん@そうだ選挙にいこう
2015/08/25(火) 19:11:14.35まぁ、こんなん一瞬で出来るようになるから>>194は本当にやったほうがいいよ
コードの書き方、学習方法を凝縮してるつもり
0223名無しさん@そうだ選挙にいこう
2015/08/26(水) 00:12:53.10【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 少々
【4 VBAでの回答の可否】 可
A: http://uproda.2ch-library.com/893690uEt/lib893690.jpg
B: http://uproda.2ch-library.com/893691nYP/lib893691.jpg
Aのような表があります。
マクロで、Bのように2日から昨日までを非表示にするにはどうすればいいですか?
下記の あ の部分が分かりません。
Columns("F:" & あ).EntireColumn.Hidden = True
0224223
2015/08/26(水) 00:15:00.75今日は26日なので、2〜25日が非表示となります。
0225名無しさん@そうだ選挙にいこう
2015/08/26(水) 00:41:55.97Columns("G:G").Resize(, Day(Date) - 2).EntireColumn.Hidden = True
とか
0226名無しさん@そうだ選挙にいこう
2015/08/26(水) 06:40:48.61アリガトン
゛゛を0に置換する方向になりますた
0227名無しさん@そうだ選挙にいこう
2015/08/26(水) 07:28:06.230228名無しさん@そうだ選挙にいこう
2015/08/26(水) 08:14:57.27そうですか、ありがとう
レスくれた方々ありがとうございました
0229名無しさん@そうだ選挙にいこう
2015/08/26(水) 09:09:14.30当然変更したシートなりブックになる
0230223
2015/08/26(水) 18:43:55.88ありがとうございます。
無事に組み込めました。
Day(Date)も勉強になりました。
今まで、Format(Date, "d")と書いてたので。
0231名無しさん@そうだ選挙にいこう
2015/08/26(水) 20:48:24.31わざわざDoEventsとか書かない限りは基本的に操作不能になる
0232名無しさん@そうだ選挙にいこう
2015/08/27(木) 20:15:34.87Columns(1:3)のように列番号で書くとエラーになってしまいます。
列番号で選ぶ方法はありますか?
0233名無しさん@そうだ選挙にいこう
2015/08/27(木) 20:19:37.46http://www.happy2-island.com/excelsmile/smile03/capter00501.shtml
Range(Coumns(4), Columns(6)).Select
rangeの中に入れればいいみたい。今までアルファベット10進数に変換する関数使ってたわw
こりゃ便利ね
0235名無しさん@そうだ選挙にいこう
2015/08/29(土) 01:54:27.84Cellsもある、.Cells(2, 5) など
0236名無しさん@そうだ選挙にいこう
2015/08/29(土) 10:16:28.11【2 Excelのバージョン 】 Excel2007
【3 VBAが使えるか .】 少々
【4 VBAでの回答の可否】 可
串刺し関数で現在シートまでを合計する表を
表のコピーだけで指定する方法はないでしょうか
具体的には日報の数字を月初から、その日までの合計をしたいのです
現状は月初の左にstartというシートを作って、
=SUM(start:&MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,
LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))&!A1)
のような計算式を作ってやってみたところエラーになってしまっている状態です
シートごとに手動で、シート名を記入するしかないんでしょうか?
0237名無しさん@そうだ選挙にいこう
2015/08/29(土) 10:27:30.06【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
表の印刷についてなのですが、あるデータからマクロで飛ばして空白の表に入力しています。
表が2ページ以上になる事もあれば1ページの時もあります。
印刷の時もマクロを使っているのですが入力されている分だけ表を印刷したいです。
プレビューでページ指定をせずに、自動で表に入力されているページ分だけ印刷するマクロは作れないでしょうか?
色々やってみたのですが上手くいきません。
どうか御教授お願いいたします。
0238名無しさん@そうだ選挙にいこう
2015/08/29(土) 10:30:00.67補足です
10ページほど空欄の表を用意しており、印刷範囲は10ページ分に指定されているので
入力が2ページ分しかなくても10ページ印刷されてしまいます
これをプレビューでページ指定することなく自動で入力されているページのみ印刷できないか、という事です
宜しくお願いいたします
0239名無しさん@そうだ選挙にいこう
2015/08/29(土) 10:30:07.76作れます
0240名無しさん@そうだ選挙にいこう
2015/08/29(土) 11:39:09.10この辺が参考になるのでは?
ttp://www.moug.net/tech/exvba/0050119.html
ウチにはプリンタがないから試せないんだけど、
多分表の大きさが分った時点でその表の最初と最後をRangeに指定すれば良いんだよね?
0241名無しさん@そうだ選挙にいこう
2015/08/29(土) 22:28:31.92【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】 使えません
【4 VBAでの回答の可否】 可
2つのシートのデーターを統合したいのですが簡単な方法を教えて下さい。
参考になるサイトでも構いません。
月曜日までに5000件ほどの統合が必要で困っています。
よろしくお願いします。
1つ目のシート ID 名前
2つ目のシート ID 金額
IDは順序がバラバラ
それぞれのシートにIDが重複しないものもあります。
IDは全て重複しないものも削除せずに統合したいです。
例
ID 名前 金額
ID 名前 空白
ID 空白 金額
ID 名前 金額
0242名無しさん@そうだ選挙にいこう
2015/08/29(土) 22:41:45.85全然具体的じゃない
そもそもシートには何が書かれてるの
説明できそうになかったらからのブックを上げてくれ
>>237
最終行を取得
http://www.niji.or.jp/home/toru/notes/8.html
アクティブセルのページ数を取得するには?
http://park11.wakwak.com/~miko/Excel_Note/99-05_sonota.htm
これを組み合わせて印刷すればok
印刷はマクロの記録で簡単に取れる
0243名無しさん@そうだ選挙にいこう
2015/08/29(土) 22:50:30.64超アナログだけど
シート4で統合するとする
シート1,2のIDをシート3のA列に並べる
そのA列を昇順で並び替え
データ→フィルタの詳細設定で「重複するレコードは無視する」
A列をコピーして、シート4のA列に貼り付け
シート4B1=IFERROR(INDEX(Sheet1!B:B,MATCH(A1,Sheet1!A:A,0)),"")
シート4C1=IFERROR(INDEX(Sheet2!B:B,MATCH(A1,Sheet2!A:A,0)),"")
0244名無しさん@そうだ選挙にいこう
2015/08/30(日) 08:54:47.73実際にやることは、日付ごとのシートでの日報があり
入庫と出庫を計算したその日現在の在庫の推移を計算しようとしています
上からの指示で日報のシートは当日にならないと作ってはならず
Excelがよくわからない人でもシートのコピー作成すれば
そのまま使えることを目指しています
実際にはJ2:J100に品名、K2:K100に入庫数をSUMIFで計算、
L2:L100に出庫数をSUMIFで計算しています
J列の品名はすべてのシートで同じものが書かれています
N2:N100にその日までの入庫数の合計、O2:O100に出庫数の合計、P列に在庫の合計を載せています
現在はシート作るたびに串刺しのシート名を置換して対応しているのですが
私以外がいじれないとの苦情が出ており、シート名を児童取得し
入力欄以外をシートの保護できないかと考えております
0245244
2015/08/31(月) 07:49:48.48入力欄以外を保護するVBAをマクロの記録でやってみたら出来ました
後は、ボタンを設定してシート作成をできるようにすればできそうです
お騒がせしました
0246名無しさん@そうだ選挙にいこう
2015/08/31(月) 11:32:09.94マクロ記録を使いこなせれば色々出来るから頑張って!
蛇足
オレなら当日以前のデータは1枚のSheetに纏めると思う
2から100行には昨日までの合計で
日ごとの明細もデータとして残し必要なら印刷できるように
0247名無しさん@そうだ選挙にいこう
2015/08/31(月) 12:30:50.42ありがとうございます
確かに前日までのデータの串刺し、前日までと当日分の串刺し
新しいシートを作る際に前日のシートを前日までのシートを範囲に移動の方が
何かあった時にデータがいじりやすいですね
置換などもしなくて済みますし
全く発想にありませんでしたので助かりました
0248名無しさん@そうだ選挙にいこう
2015/08/31(月) 13:01:45.61昼 牛丼
晩 ハンバーガー
朝 カレー
昼 カレー
晩 牛丼
朝 ハンバーガー
昼 カレー
晩 牛丼
朝かつカレーに該当するもののみ
カレー
カレー
と抽出して表示するにはどのようにすれば良いでしょうか
0249名無しさん@そうだ選挙にいこう
2015/08/31(月) 13:03:55.440250名無しさん@そうだ選挙にいこう
2015/08/31(月) 13:06:19.860251248
2015/08/31(月) 13:35:33.99"朝かつカレー"は"朝 カレー"の行のことです。
0252名無しさん@そうだ選挙にいこう
2015/08/31(月) 13:45:40.29まだ紛らわしいよ(もちろん>>248の時点でも十分理解可能だったけど)
そういうときには
"朝かつカレー" とは "朝" and "カレー" の意味です
とでも書いたほうがよりわかりやすかったと思う
0253248
2015/08/31(月) 14:12:49.150254248
2015/08/31(月) 14:43:52.950255名無しさん@そうだ選挙にいこう
2015/08/31(月) 15:33:34.290256名無しさん@そうだ選挙にいこう
2015/08/31(月) 18:04:02.35アカウントが特定できた件
0257名無しさん@そうだ選挙にいこう
2015/08/31(月) 20:25:20.83おまえも暇だなw
まったく人騒がせなカレーだ
0258名無しさん@そうだ選挙にいこう
2015/08/31(月) 20:42:39.57何が とか言いつつ だよ
まったく人騒がせなカレーだ
0259名無しさん@そうだ選挙にいこう
2015/08/31(月) 21:17:16.52【2 Excelのバージョン 】 Excel 2007
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
Excel 2007でハイパーリンク機能を有効/無効に設定する方法
http://121ware.com/qasearch/1007/app/servlet/relatedqa?QID=009824
ハイパーリンクを含むWEBページの文をコピーしExcel貼り付け時にハイパーリンクまでコピーされてしまうのを防ぐため
上記リンク先に書いてある通り入力オートフォーマットの設定をしたのですがうまくいきません。
リンク先の文中にある(すべて表示する)の部分をコピーし、Excel貼り付け時にリンクされないようにする方法を教えてください。
0260名無しさん@そうだ選挙にいこう
2015/08/31(月) 21:19:50.86一旦メモ帳に貼り付けてそっからまたコピー
0261名無しさん@そうだ選挙にいこう
2015/08/31(月) 21:28:12.43いやそれをしなくて済む方法が知りたいんです。
もし貼り付け時の非ハイパーリンクが無理なら、複数セルのハイパーリンクを一気に削除する方法でも構いません。
0262名無しさん@そうだ選挙にいこう
2015/08/31(月) 21:31:45.52ハイパーリンクの削除がメニュー化右クリック化その辺にあった気がする
0263名無しさん@そうだ選挙にいこう
2015/08/31(月) 21:36:09.57そのハイパーリンクの削除は1セルごとでしかできないんです。
0264名無しさん@そうだ選挙にいこう
2015/08/31(月) 21:38:57.210265名無しさん@そうだ選挙にいこう
2015/08/31(月) 21:45:27.32WEBページの文をコピー
→貼り付けたいセルで右クリ
→形式を選択して貼付け
→テキスト
0266名無しさん@そうだ選挙にいこう
2015/08/31(月) 21:50:18.69全選択したらハイパーリンクの削除の項目はなくなるので一気に削除することはできません。
>>265
>>260と同じでそれをしなくて済む方法が知りたいんです。 できれば設定、それが無理ならハイパーリンクの複数セル削除。
0267名無しさん@そうだ選挙にいこう
2015/08/31(月) 22:03:08.65→適当なセルをコピー
→ハイパーリンクを解除したいセルをまとめて選択する。
→右クリ[形式を選択して貼り付け]
→演算しない以外を選択 おk
0268名無しさん@そうだ選挙にいこう
2015/08/31(月) 22:11:43.63できました。ありがとうございました。
0269名無しさん@そうだ選挙にいこう
2015/08/31(月) 22:13:34.81いつから変わったんだろ
0270名無しさん@そうだ選挙にいこう
2015/08/31(月) 22:31:37.56文字列数字のピポットテーブル対応や
条件付き書式の別シート対応などかなり便利になった
0271名無しさん@そうだ選挙にいこう
2015/08/31(月) 22:52:34.180272名無しさん@そうだ選挙にいこう
2015/09/01(火) 09:22:36.17【2 Excelのバージョン 】 Excel2007
【3 VBAが使えるか .】 はい(コピペだけならできます)
【4 VBAでの回答の可否】 可
"産業別"というシートの2行目以下の行で、AJ列の値が"TRUE"であるか
AK列の値が"×"であるか、AN列の値が"×"ではない行を、行を削除して行間を詰める
というVBAをお願いします。
0273名無しさん@そうだ選挙にいこう
2015/09/01(火) 09:41:38.24「マクロの記録」でやれるとこまではやってみましょうや
0275名無しさん@そうだ選挙にいこう
2015/09/01(火) 12:14:38.61よそのデータからコピーしてきてテキスト貼り付けをしたところ
一部の列が文字列のまま2015/09/01とかになってました
けっこうたくさんいくつかの部分にあるんですけどこれを直す場合に
1.逐一F2→エンターで入力し直す体にしてシリアル値の日付にする
2.どこかの空欄セルをコピーして加算貼り付けすることでシリアル値の日付にする
2'.どこかで数字の1をコピーして乗算貼り付けすることで 略
という方法を知ってるんですけど
マクロとか使わずに文字列な日付を一括でシリアル値な日付にする方法
なにか他にないですか?
0276名無しさん@そうだ選挙にいこう
2015/09/01(火) 12:35:49.89別列でいいなら関数でもできるんだしそれを元に修正すればよくね?
0277名無しさん@そうだ選挙にいこう
2015/09/01(火) 12:46:24.69試してないけど多分こんな感じ
for i = 最終行 to 2 step -1 '最終行は「最終行 取得」でぐぐって調べる。それでも無理なら100万とか入れておく
if range("aj" & i )=true and range("ak" & i )="×" and range("ak" & i ) <>"×" then
rows( i & ":" & i).delete '業削除。マクロの記録
endif
next
>>275
数式タブのエラーチェックを使うとか
0278名無しさん@そうだ選挙にいこう
2015/09/01(火) 13:48:10.67エラーチェック、やってみましたけどExcel2010な当方では
「シート全体のエラー チェックを完了しました。」とダイアログだけ出て
見た目文字列なままになってますし
シリアル値でMatchとかかけてもヒットしてくれませぬ
(F2エンターとかやるとヒットする)
元々左肩に緑の三角も出てないし反応もしてくれないぽいのかな
ま、まあ軽く聞いてみただけなので
豆知識的なものがなければこれまで通り2番とか2'番とか使います
0279名無しさん@そうだ選挙にいこう
2015/09/01(火) 13:56:34.08ごめん俺の勘違いだった。文字列の日付はエラーにならんのね
0280272
2015/09/01(火) 15:13:34.05Sheets("産業別").Select
For i = Cells(Rows.Count, "AB").End(xlUp).Row To 2 Step -1
if range("AJ" & i )=true and range("AN" & i )="×" and range("AK" & i ) <>"×" then
rows( i & ":" & i).delete
endif
next
End Sub
を作ってみましたが
3つの条件のいずれかに該当していな行を削除したかったのですが、該当している行が削除されてしまいました。
0281名無しさん@そうだ選挙にいこう
2015/09/01(火) 15:16:49.50すべての条件に当てはまるように下埋めて
AJ列の値が"TRUE"で(ある|ない)
AK列の値が"×"で(ある|ない)
AN列の値が"×"で(ある|ない)
0282272
2015/09/01(火) 15:28:19.31AJ列の値が"TRUE"である
AK列の値が"×"である
AN列の値が"×"である
3つのうちのいずれも該当しなければ削除
どれか一つでも該当があれば削除しないです。
0283名無しさん@そうだ選挙にいこう
2015/09/01(火) 15:44:21.870285名無しさん@そうだ選挙にいこう
2015/09/02(水) 22:24:38.85【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 否
セルの表示形式「日付」の2009/6/10の
年9 と月6 と日10を文字列として抜きとりたい。
MID関数だとシリアル値での数字を抜き取るため、表示日付の数字が取れない。
0286名無しさん@そうだ選挙にいこう
2015/09/02(水) 22:34:27.07hour()とかもある
0287名無しさん@そうだ選挙にいこう
2015/09/02(水) 23:16:56.14ありがとうございます
0288名無しさん@そうだ選挙にいこう
2015/09/04(金) 10:03:02.72【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】 簡単には
【4 VBAでの回答の可否】 可
2015.8.10 |A |2015.8.10 |C
2015.8.11 |B |2015.8.12 |D
2015.8.12 |C |2015.8.13 |D
2015.8.13 |D |2015.8.15 |E
2015.8.14 |E |2015.8.17 |C
2015.8.15 |F
2015.8.16 |G
2015.8.17 |H
これを
2015.8.10 |A |2015.8.10 |C
2015.8.11 |B
2015.8.12 |C |2015.8.12 |D
2015.8.13 |D |2015.8.13 |D
2015.8.14 |E
2015.8.15 |F |2015.8.15 |E
2015.8.16 |G
2015.8.17 |H |2015.8.17 |C
日付を合わせたこういう形に並び替えたいのです
やり方を教えてくださいよろしくお願いします
0289名無しさん@そうだ選挙にいこう
2015/09/04(金) 10:09:31.43質問1 左端の日付は、必ず最初から順番通りになっているか
質問2 右の日付は同じ日が2回出てくることがあるか
0290名無しさん@そうだ選挙にいこう
2015/09/04(金) 10:20:11.401.なっていません
2.同じ日が出ることはないです
例は適当に並べましたが、実際は
日本カレンダーと米国カレンダーの平日を合わせたいと思っています。
祝日が違う?せいでバラバラなのを合わせたいです
0291名無しさん@そうだ選挙にいこう
2015/09/04(金) 10:22:02.81E1=IF(COUNTIF(C:C,A1)>0,A1,"")
F1=IFERROR(INDEX(D:D,MATCH(E1,C:C,0)),"")
0292名無しさん@そうだ選挙にいこう
2015/09/04(金) 10:22:29.250293名無しさん@そうだ選挙にいこう
2015/09/04(金) 10:41:55.99すごい! これで出来ました!
見たことない式でチンプンカンプンですがこれから理解していきたいと思います
皆さんありがとうございました
0294名無しさん@そうだ選挙にいこう
2015/09/04(金) 21:04:22.28【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
For Each wbでファイル名を探し、予定表(15.9).xlsx、予定表(15.10).xlsxという
ファイル名から月に相当する数字(9、10)を抜き出すにはどうやればいいでしょうか?
1桁だけなら、こんな感じでできましたが、2桁のも混ざるとうまくいきません。
a = Right(Left(wb.Name, 8), 1)
MsgBox a
0295名無しさん@そうだ選挙にいこう
2015/09/04(金) 21:11:09.27splitを使う
あと、msgboxはだるいからイミディエイトウィンドウを使う方がいい(Debug.Print ってとこ)
Sub a()
b = "予定表(15.9).xlsx"
c = Replace(Replace(b, ").xlsx", ""), "予定表(", "")
d = Split(c, ".")
Debug.Print (d(0))
Debug.Print (d(1))
End Sub
0296名無しさん@そうだ選挙にいこう
2015/09/04(金) 21:57:16.39置換の発想はありませんでしたが、かうまくできました。
ありがとうございました。
Debug.Printはウィンドウが狭くなるのと、万年初心者なのでMsgBoxから
抜け出せません・・・
0297名無しさん@そうだ選挙にいこう
2015/09/04(金) 22:22:04.47もしわずかでも向上心があるならDebug.Print()を使って下さい。
もし明日自殺予定、他、治らない癌を患っている、ならそのままでもいいです。
私もmsgbox()を長い間使ってきましたが、今思えばあれはダメです。あの例を紹介してるサイトもダメです。
イミディエイトウィンドウ、ウォッチ式は使えるように”なって下さい”。
これは私からのお願いです。
あと、ウィンドウが小さいならディスプレイを大きくするといいと思います
1画面
http://stamp-uploda.com/src/file1194.jpg
2画面
http://stamp-uploda.com/src/file1195.jpg
よろしければご参考にして下さい
0298名無しさん@そうだ選挙にいこう
2015/09/05(土) 00:05:25.15grepみたいに
出来るだけシンプルで早い方法が良いです
0299名無しさん@そうだ選挙にいこう
2015/09/05(土) 00:08:41.29無いと思って下さい
0300名無しさん@そうだ選挙にいこう
2015/09/05(土) 00:48:22.70AiperEditex(フリーソフト)
http://www.forest.impress.co.jp/library/software/aipereditex/
これくらいしか見つからんかった
0301名無しさん@そうだ選挙にいこう
2015/09/05(土) 01:21:15.59俺もDebug.Printよりも使いやすいからmsgbox使ってるんだけど
具体的にmsgboxの何が駄目で、Debug.Printの何が良いの?
0302名無しさん@そうだ選挙にいこう
2015/09/05(土) 01:36:32.09Windows Searchはファイルの中身も検索の対象にできるけど、セル位置まではわからんか
0303名無しさん@そうだ選挙にいこう
2015/09/05(土) 06:56:09.67ありがとう後で試してみます
>>302
そうらしいですね
VBA使えばできるのかなあ
0304名無しさん@そうだ選挙にいこう
2015/09/05(土) 08:36:44.10どうして「ファイルを開かずに」なのか、その理由を知りたい
ファイルを開いていいのならVBAとか使って、検索対象が何万個あっても全自動にできるのに
0305名無しさん@そうだ選挙にいこう
2015/09/05(土) 09:27:03.08単純な変数や、実際にプログラムの最後にmsgboxで出力するなら別にmsgboxでも構わないと思う
しかし変数がオブジェクトだったりするとmsgboxで確認するのは大変
それにいちいちmsgboxを書く必要があるしね
ループの場合でもmsgboxだと毎回enterを押す必要があるけど、それが一気に表示されるのも便利。
subを抜けても残るしね
また、ウォッチ式ならブレークポイントを設定すれば一発で全部取得できる
まぁ、何も考えずにデバッグは常にデバッグウィンドウを使うようにして慣れておくと後々楽だよ
でかいプログラムでmsgboxなんてやってられんからな
0306名無しさん@そうだ選挙にいこう
2015/09/05(土) 12:09:37.91ファイルが日付毎に大量にあるからです
日付毎に報告書があって過去の内容を確認するのが目的
0307名無しさん@そうだ選挙にいこう
2015/09/05(土) 17:38:09.64デバッグにmsgbox使うヤツっているの?
0308名無しさん@そうだ選挙にいこう
2015/09/05(土) 17:52:18.24ファイルを開かないならディスクを直接読みにいかないといけないからかなりめんどくさい
ファイルを開く方が楽ちんだと思う
0309名無しさん@そうだ選挙にいこう
2015/09/05(土) 18:27:49.74フリーソフトで希望のやつを探すか
自前で作るなら
2007以降の形式のやつは
XMLファイル(の集合)をZIP圧縮してるだけだから
ZIPで展開してシートのXMLファイルを
テキスト検索(又はパース?して検索)すれば良いだけだよ
(2003以前のやつはバイナリファイルだからとっても厄介ですけども)
それが シンプルにできるか? 早いか? ってのは分らんけどね
0310名無しさん@そうだ選挙にいこう
2015/09/05(土) 19:07:03.91ファイルを開かずに検索、は何度か挑戦したけど結局ファイルを開いたほうが早いという結論に達した。
他の人も同様だと思う
あまりにも巨大なファイルなら、closeイベントに必要なデータをtxtにでも書き出す、という処理をバインドさせておけば良い
>>307
vba覚えたての頃はかなり使ってたよ
あとvbaのイミディエイトウィンドウはとっつきにくいのが難点だと思う
0311名無しさん@そうだ選挙にいこう
2015/09/05(土) 20:59:05.550312名無しさん@そうだ選挙にいこう
2015/09/06(日) 00:16:50.870313名無しさん@そうだ選挙にいこう
2015/09/06(日) 11:09:10.13一概に効率だけで決められないことも多い
異なるオフィスで開く場合は特に
実際それでクビになった派遣さんいたし
0314名無しさん@そうだ選挙にいこう
2015/09/06(日) 11:38:06.86まぁ万全を期すならコピーしてから開いてゆっくり検索かねぇ
0315名無しさん@そうだ選挙にいこう
2015/09/06(日) 12:21:19.12そんなことでクビとかって冗談だろ
0316名無しさん@そうだ選挙にいこう
2015/09/06(日) 12:43:40.19うん、冗談だったら良かったと思う
0317名無しさん@そうだ選挙にいこう
2015/09/06(日) 18:07:52.220318名無しさん@そうだ選挙にいこう
2015/09/06(日) 18:10:45.580319名無しさん@そうだ選挙にいこう
2015/09/07(月) 00:34:40.710320名無しさん@そうだ選挙にいこう
2015/09/07(月) 00:48:28.160321名無しさん@そうだ選挙にいこう
2015/09/07(月) 04:47:54.560322名無しさん@そうだ選挙にいこう
2015/09/07(月) 06:34:26.660323名無しさん@そうだ選挙にいこう
2015/09/07(月) 07:29:15.23以前業務の参考にしようと普段使っているフォルダにあった前任者のファイルを勝手に開いて
不正アクセスだとして処分された事例もあるようだし
(最終的には労基の指導で撤回された)
0324名無しさん@そうだ選挙にいこう
2015/09/07(月) 07:47:02.34vbaで出来る
0325名無しさん@そうだ選挙にいこう
2015/09/07(月) 11:35:48.260326名無しさん@そうだ選挙にいこう
2015/09/07(月) 13:06:07.630327名無しさん@そうだ選挙にいこう
2015/09/07(月) 19:21:31.560328名無しさん@そうだ選挙にいこう
2015/09/07(月) 19:34:17.21【2 Excelのバージョン 】 最新の
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
名前リストの中から6個をランダムで取り出す関数ってありますか?
またその名前にグループ分けしてグループも被らないようにする方法はありますか?
全名前からランダムで取り出しグループに被りがあればその分は再抽選みたいなもんです
0329名無しさん@そうだ選挙にいこう
2015/09/07(月) 19:50:03.45名前リストってドロップダウンリストのこと?テキトーに名前つけるとたまにどえらいことになるから気をつけたほうがいいよ
で、質問に対する答えとしては
リストが範囲を参照しているならその範囲にrand()をいれた作業列をつける。
あとはrank()関数で上から順にindex+natchで取り出せばok
0330名無しさん@そうだ選挙にいこう
2015/09/07(月) 19:50:25.30作業列ありならRANDBETWEENの配列数式の結果をVLOOKUPで検索すればいいんじゃね?
0331名無しさん@そうだ選挙にいこう
2015/09/07(月) 19:56:35.93今その状態で完成してるんですけどこれだと同じグループに属する奴の名前も当選するかな?って思いました
0332名無しさん@そうだ選挙にいこう
2015/09/07(月) 21:52:29.10VBAの時だけ?
0333名無しさん@そうだ選挙にいこう
2015/09/07(月) 22:01:30.000334名無しさん@そうだ選挙にいこう
2015/09/07(月) 22:24:37.58ランダム6個に順位があるとすれば、
先頭にリーダー(代表)となる個体を決め、2個目からはランク(成績)に応じた順位となる
名前リストの所属グループやリーダー資格の有無、これまでのランクを考慮すれば、
関数だけで被らない抽出はムリポ
またグループ所属数の違うものから新たに6個単位のグループを作るとしたら、
被った場合のルールが欲しい
0335名無しさん@そうだ選挙にいこう
2015/09/07(月) 22:49:34.97LARGEで順位を決めるなどすれば可能
おれ自身が考えたんじゃなく配列マジックを極めるって本にある数式だけど
0336名無しさん@そうだ選挙にいこう
2015/09/07(月) 23:30:55.020337名無しさん@そうだ選挙にいこう
2015/09/07(月) 23:34:55.69>>336
作業列でrand()にして値にしてそれを元に並び替えればいいのでは
0338名無しさん@そうだ選挙にいこう
2015/09/08(火) 07:29:12.501、2、3、5はプレイしたが4はプレイしてないな
だが4はCOMがランダムに選んでくれないのか?
作業列使って、RANDBETWEENとCOUNTIFとIFの組み合わせで問題ない気もするが
0339佳子さま Reeks☆[転載禁止]2ch.net
2015/09/08(火) 18:37:34.91| |
| ● |
|_____|
|
|
**********************
*◆号外!!速報!!◆*
*************************************************************
***★Σ(Д・;)『佳子さま』に『スキャンダル!!』 ★***暴露情報!!***
*************************************************************
■アイドル級の美貌を持つ『佳子さま』 ■『男性と"お付き合い"』も、そろそろあると、皆様お察しの事でしょう。
■そうなんです!!「男性との"お付き合い"」■・・・いや、【"お突き合い"】のお話が、急浮上です!!
■知られざる『佳子さま』の「男性事情」が明らかに!!
※知る覚悟はできていますか?下記を『Google』か『Yahoo』で検索して下さい。
↓↓↓検索キーワード↓↓↓
------------------------------
『眞子さま かれし』 ←漢字変換
------------------------------
『佳子さま 眞子さま かれし』 ←漢字変換
------------------------------
『眞子様 かれし』 ←漢字変換
------------------------------
★上記で検索しますと、『1ページ目』か『2ページ目』あたりに、
+++++++++++++++++++++++++++++++++++++++++++++++++
【婚約】秋條宮家の佳子様と眞子様・・・・・・・・【結婚】
+++++++++++++++++++++++++++++++++++++++++++++++++
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑が表示されます。
※留学中にクラブに出入りしたり不特定多数の男性と関係を持った詳細まで……。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
0340名無しさん@そうだ選挙にいこう
2015/09/09(水) 19:19:59.45こういうのは無理なんですかね?
E列とG列で複重があればランダムって指定したつもりです
0341名無しさん@そうだ選挙にいこう
2015/09/09(水) 20:44:17.40ttp://www.forest.impress.co.jp/docs/review/20150909_720200.html
好みの画像を「Excel」のシートの背景へ設定できるアドイン
0342名無しさん@そうだ選挙にいこう
2015/09/09(水) 23:11:08.78肝心の相談内容が抜けてるよ?
0343名無しさん@そうだ選挙にいこう
2015/09/10(木) 12:13:01.89【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
入力規制で、特定の数字が入力された時にエラーメッセージが出るようにするやり方を教えて下さい
10以上の数字とかではなく、12,47,222などの特定の数字が入力された時にエラーメッセージを出したいです
よろしくお願いします
0344名無しさん@そうだ選挙にいこう
2015/09/10(木) 17:23:31.88こゆうのどうかな?
(自分はExcel2013なので Excel2003で可能かは不明だけど たぶん大丈夫なはず)
入力規則が A1に設定されると仮定して
[入力値の種類]を[ユーザー設定]にし [数式]を
・少量なら
=AND(A1<>12,A1<>47,A1<>222)
・大量にある場合は
除外する数値をセルに入力して(例では C1:C3)
=ISERROR(MATCH(A1,C1:C3,0))
0345名無しさん@そうだ選挙にいこう
2015/09/10(木) 20:28:33.77【2 Excelのバージョン 】 Excel**14
【3 VBAが使えるか .】 ・いいえ
【4 VBAでの回答の可否】 ?
コントロール+シフト+Pで自動で印刷が始まる様にしたい場合どうすればいいですか?
0346名無しさん@そうだ選挙にいこう
2015/09/10(木) 21:00:54.14マクロに記述すればいいんでない?
0347名無しさん@そうだ選挙にいこう
2015/09/10(木) 21:02:29.74VBAのヘルプが使い辛くて仕事が全然はかどらない
オフラインで読めるヘルプは英文の上に使い方が良く分らん
0348名無しさん@そうだ選挙にいこう
2015/09/10(木) 21:20:46.75ショートカットキー マクロ 登録 辺りで検索すればたくさん出てきますぜ
>>347
オフラインでプログラムって書ける気がしない
ActiveWorkSheet辺りの単語から抜け出せる気がしない
0349名無しさん@そうだ選挙にいこう
2015/09/11(金) 10:30:46.041002
1003
…
と、ナンバーを振って管理しているものに、同じナンバー内でバリエーションがあった場合、
…
1017
1018A
1018B
1019
…
と、末尾にアルファベットを付けて区別してるのですが、
その際、1018Aを打った後、1018Bを打とうとすると、なぜか1018Bと打ち切ったところで1018Aを示唆する予測入力が出ます
(1018まで打ったところで1018Aが予測されるなら分かるが、なぜかBまで打ってからAが示される)
Escでキャンセルするだけの話なのですが、なぜすでに入力した内容と異なる予測が示されるのか意味が分からず気味が悪いです
どなたか理由をご存知の方おられないでしょうか?
【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
0350名無しさん@そうだ選挙にいこう
2015/09/11(金) 14:22:32.66ファイルを開いた年が2015年であれば「部長」
2016年であれば「専務」
って言う式を教えてください。
0351名無しさん@そうだ選挙にいこう
2015/09/11(金) 14:26:43.92=if(year(today())=2015,"部長","")&if(year(today())=2016,"専務","")
0353名無しさん@そうだ選挙にいこう
2015/09/11(金) 16:07:20.620354名無しさん@そうだ選挙にいこう
2015/09/11(金) 16:34:34.900355名無しさん@そうだ選挙にいこう
2015/09/11(金) 18:33:28.29お節介機能のオートコンプリートを無効にしたらどうかな
オートコンプリートを無効にする方法-Excel2010編-
https://nanapi.jp/39146
0356353
2015/09/11(金) 19:19:25.29ありがとうございます
どうしても見つけられなかったので、もしわかる方いらっしゃれば教えてください
または該当スレご存知でしたら教えてください
Googleスプレッドシートでドロップダウンリストを作ろうとしているのですが、
ドロップダウンリストのデータ(『データの検証』の『条件:』)は、
ある文字列を別シートの一行目から検索し、見つかった列の隣の列のデータ(0〜数十行)を参照するようにしたいのです
「リストを範囲で指定」だと認識してくれないので「カスタム数式」を使うと思うのですが、どう書けばよろしいでしょうか?
どうかご教示ください
よろしくお願いします
0357名無しさん@そうだ選挙にいこう
2015/09/11(金) 19:33:35.84http://internet.watch.impress.co.jp/docs/news/20150911_720798.html
日本ではOffice 365ユーザーに9月23日提供開始
0358名無しさん@そうだ選挙にいこう
2015/09/11(金) 19:39:34.59雑談スレでええんやで
0359名無しさん@そうだ選挙にいこう
2015/09/11(金) 22:38:34.40テキストに閉じるときに吐き出しとけば、早くなるの?
0360名無しさん@そうだ選挙にいこう
2015/09/11(金) 22:45:44.81エクセルファイルはcsvに比べてかなり重い
0361名無しさん@そうだ選挙にいこう
2015/09/11(金) 23:11:53.54よかったら、「BeLongs! - トップ」で検索してみて!
0362名無しさん@そうだ選挙にいこう
2015/09/11(金) 23:23:24.01【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
エクセルシートの作り方、考え方ってありますか?
いつも迷いながら作って、後で大きく修正するはめになります
学校とか似通ったほうがいいのでしょうか
0363名無しさん@そうだ選挙にいこう
2015/09/11(金) 23:33:34.86てかさ、直すとこまで含めて作ってる最中なんだと思うよ
修正前の奴はとりあえず使えてるだけで完成品じゃないんだよ
ま、俺はエクセルを方眼紙代わりに使ってるレベルなんで
他人様に偉そうに言えた話じゃないんだけどさ
0364名無しさん@そうだ選挙にいこう
2015/09/11(金) 23:47:10.62決まったやり方は、無い。
幾つも作りながら自分でつかみとっていくしか無い。
特に会社で多数が使うものとなると、
「シートはなるべく分けてほしい」
「シートはなるべくわけないで欲しい」
と、どっちの要望もある。
あえて何が正解というなら、自分を含め、自分の周りの人が使いやすいものが正解ってことかもしれない
0365名無しさん@そうだ選挙にいこう
2015/09/11(金) 23:47:46.960366名無しさん@そうだ選挙にいこう
2015/09/12(土) 01:41:30.66Officeタナカのサイトはお世話になってるので、セミナーがわかりやすそうだからいってみたい
0367名無しさん@そうだ選挙にいこう
2015/09/12(土) 04:04:54.23どういうシートを作りたいかによって、アプローチが変わってくると思う
出納表とか在庫管理とか名簿とかの、集計やデータ管理が目的の場合は
「何をどう計算したいか」「あとでどうソートする可能性があるか」を念頭に置いて
行列の項目を決めて、基本的に1セル1データが鉄則
一方、計算とかソートとかが主目的にならない書類作成の場合は
どのセルをどう結合したりして使うかの構成がメインになる
どちらの場合も、慣れないうちは紙に手でラフを描いてみるといいんじゃないか
あと、習いに行くよりも独学で練習できる方法としては、
他人が作った完成品を見て、同じものを自分で再現してみるとか
0368名無しさん@そうだ選挙にいこう
2015/09/12(土) 07:13:29.60恐山の石みたいのが画面全体に出てきたので怖くなって即効閉じた
0369名無しさん@そうだ選挙にいこう
2015/09/12(土) 08:38:55.50【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
B1,C1,D1,E1,F1 の中から最も値の大きいセルを選択し
その列の2行目から200セル分をA1に表示したいです
よろしくお願いします
0370名無しさん@そうだ選挙にいこう
2015/09/12(土) 08:48:11.35200セル分何するの?
結合した値とかだとかなりめんどくさそう
0371名無しさん@そうだ選挙にいこう
2015/09/12(土) 09:02:13.57その200セル分は全部単純な計算式ですね
=IF(SUM($BB$20:$BB$119)>0,$BB$19,-$BB$19)
こんな式が値だけずらして並んでます
補足ですが、検索したい列は100列あります
改めてよろしくお願いします
0372名無しさん@そうだ選挙にいこう
2015/09/12(土) 09:10:24.730373名無しさん@そうだ選挙にいこう
2015/09/12(土) 10:10:16.80↑ ↑ ↑ ↑ ↑ ↑
0374名無しさん@そうだ選挙にいこう
2015/09/12(土) 10:30:26.07【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
A5からAH40までの範囲のセルにそれぞれ�@�A、�B、�C�Dみたいな文字が入っていて
�@と�Aは3、�Bは8、�Cと�Dは6という風にそれぞれ一定の数字が対応しています
これを�@�Aなら6=3+3に、�Bなら8に、�C�Dなら12=6+6にと一括して数値化したいんですけど
どのようにやればいいでしょうか?
よろしくお願いします
0375349
2015/09/12(土) 11:41:08.84オートコンプリートそのものは活用しているのでいまのところ特に不満はないのですが、
オートコンプリートというのは、現在の入力内容を前提として予想される最終的な文面を表示するもので、
「1018B」と入力したのに既に入力された“B”を無視して「1018A」を指示するのはどちらかというとオートコレクトですよね。
それともエクセルのオートコンプリート機能にはオートコレクトが含まれてるのでしょうか?
だとすれば、オートコンプリートは有効なままオートコレクトだけ無効にできると理想なのですが・・・。
0376名無しさん@そうだ選挙にいこう
2015/09/12(土) 13:26:17.74一行に抽出して、リストで選べるようにするとかなら関数でも簡単にできるけど
0377名無しさん@そうだ選挙にいこう
2015/09/12(土) 15:59:12.50だからさ、>>370とか>>372は
A1というたった一つのセルに、200セル分もある対象セルの内容を
貴方は一体どういう形式で表示させたいと望んでいるのかを聞いてるんですよ
例えば200セル分の値を全て加算してその合計を表示するのか、
平均値を求めるのか、全部を文字列として結合するのか、などなど色んなことが想定できるけれど
貴方の具体的にやりたいことが分からなければ答えようも無いでしょ?
0378名無しさん@そうだ選挙にいこう
2015/09/12(土) 22:32:57.64比較後D1の値が最大だった場合D2:D201に表示されてる内容をそのまま
A1:A200にコピーしたいって意味です 説明下手でごめんなさい
0379初心者
2015/09/12(土) 22:35:27.50VLOOKUP ?と言われたので、ここへたどり着きました。
0か空欄の場合 ⇒ 0
それ以外の入力 ⇒ 100
とするには、どんな式になるのでしょうか。
もうどうにも進まなくて・・・おねがいします!
0380初心者
2015/09/12(土) 22:38:09.05【1 OSの種類 .】 Windows 8.1
【2 Excelのバージョン 】 Excel 2010
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
0381名無しさん@そうだ選挙にいこう
2015/09/12(土) 22:51:16.37IFとOR
0382名無しさん@そうだ選挙にいこう
2015/09/12(土) 23:10:09.87A1に =MAX(B1:F1)
A2に =INDEX($B$2:$F$10,ROW()-1,MATCH($A$1,$B$1:$F$1,0))
あとはA2の数式の範囲を必要な領域に変更して必要なだけ下にコピー
0383初心者
2015/09/12(土) 23:17:05.73ありがとうございます。調べてためしてみます!
0384名無しさん@そうだ選挙にいこう
2015/09/12(土) 23:34:08.51ありがとうございます!
すごい助かりました
0385名無しさん@そうだ選挙にいこう
2015/09/13(日) 08:50:36.045とー10だったら-10を返したいです VBAは可です
0386名無しさん@そうだ選挙にいこう
2015/09/13(日) 09:08:49.22関数でも作業列使えば可能
B1=IF(A1<0,A1*-1,A1)を作業列にして、
MAXの値の行をINDEXで取得すればいいんだから
0387名無しさん@そうだ選挙にいこう
2015/09/13(日) 09:19:31.21ありがとございます
0388名無しさん@そうだ選挙にいこう
2015/09/13(日) 13:45:16.90書式などを用いて、見やすくするために一行おきに色を変える方法がありますが、それではなく
最初から一行おきに薄っすら網がけしてあり、それが印刷に反映されないような設定はあるでしょうか?
またExcel以外の表計算ソフトに、そのような事が可能な物はあるでしょうか?
0389名無しさん@そうだ選挙にいこう
2015/09/13(日) 14:01:00.73表示倍率を上げる(画面の右下に調整するところがあります)とか
枠の固定(シートの右側に移動してもA列はずっと残るなどの設定)、
セルの高さを大きくするなどの工夫はしましたか?
0390名無しさん@そうだ選挙にいこう
2015/09/13(日) 14:37:04.585と-10だったら「大きい」のは5だよ
貴方が言ってるのは「絶対値が大きい」ほうって事でしょ
>>386さんはIf文を使ってるけど、ABS関数ってのでも絶対値は求められるよ
0391名無しさん@そうだ選挙にいこう
2015/09/13(日) 14:37:10.240392名無しさん@そうだ選挙にいこう
2015/09/13(日) 14:38:22.73条件付き書式ぐらいかねぇ
0393名無しさん@そうだ選挙にいこう
2015/09/13(日) 15:09:26.11横が画面から出ることが滅多に無いので、A列固定は行いません。
またセルの高さは、自分のみが使うファイルでないため融通がききません。
表示倍率の上げ下げは時々使用していますが文字が見難いわけではないのと、倍率を上げると別の不便もあるので頻繁には使用しません。
説明が難しいのですが、文字はクッキリ見えるのですがE-100の文字を見ようと思っても、E-99を見ていたりするのです。
>>391
なるべくファイル中身をいじらずに、ソフト側の表示方法で行を認識しやすくする方法があればと思っていますが
白黒印刷で背景色を消すは思いつきませんでした、今度試してみますm(_ _)m
0394名無しさん@そうだ選挙にいこう
2015/09/13(日) 16:56:32.50=SUM(GC11:GC30)
GC30 の30の部分だけ 特定のセルの値を採用することはできないでしょうか?
=SUM(GC11:GC&A1) こんなイメージなのですが
0395名無しさん@そうだ選挙にいこう
2015/09/13(日) 16:57:03.21indirect
0396名無しさん@そうだ選挙にいこう
2015/09/13(日) 17:01:29.39こんな都合の良いものがあるんですね
ありがとうございます
0397名無しさん@そうだ選挙にいこう
2015/09/13(日) 23:05:37.80”personal xlsbは編集のためロックされています”
というメッセージが出てめんどくさいのですけど出ないようにする方法があれば教えてほしいです。
0398名無しさん@そうだ選挙にいこう
2015/09/13(日) 23:08:03.75削除したら?
0399名無しさん@そうだ選挙にいこう
2015/09/15(火) 02:20:57.72設定が乱数表示にさせてある、あるセルがあるとします
たとえば1234と表示されたとします
そのとき、「A1234」のセルにジャンプしたいのだが
その際、最も操作が簡単で済むやり方とは?についてです
私はいままで、ジャンプするセルを
あらかじめたくさん用意していました
たとえば、このセルをクリックすると、A1000に飛ぶ
みたいなセルをたくさん作って、つまり
A100に飛ぶセル
A200に飛ぶセル
A300に飛ぶセル
・・・
A1300に飛ぶセル
A1400に飛ぶセル
・・・
A17500に飛ぶセル
A17600に飛ぶセル
・・・
(A17600に飛んだら、そのあとはスクロール)
みたいに、ジャンプするセルを相当な数用意して
やっていましたが、もっと簡単な手段があるのではないのか?
と考えた、ということです
(つづく↓)
0400名無しさん@そうだ選挙にいこう
2015/09/15(火) 02:22:17.69たとえばC2あたりに、ある乱数セルを設定し
C2が「1234」と表示されたら
即、A1234にジャンプするというような
論理式・ハイパーリンクの機能、みたいなのは
あるのでしょうか?
そのとき、すでにC2は乱数の設定セルですから
ジャンプ設定は別のセル、例えばC3にやらせる、とか
つまりC3をクリックするだけで即、その場で
C2に表示したセルにジャンプする、みたいな機能が
あれば、今までやっていた作業とは、大幅に省けるため
勝手ながらそんな使い方があるといいなあと、考えているのですが
そんな利用が出来る機能があるのかないのかも
その点がわからない、ということで
ここで知っている人がいたら、教えてほしい
ということで質問します。どうぞよろしく
(おわり)
0401名無しさん@そうだ選挙にいこう
2015/09/15(火) 08:12:59.59VBAのイベント
0402名無しさん@そうだ選挙にいこう
2015/09/15(火) 15:36:35.93ありがとうございます
VBAは便利です、というのもいままでわからなかった初心者です
これを使うとジャンプ操作につながるかもしれない
勉強したいとおもいます(_ _)
0403名無しさん@そうだ選挙にいこう
2015/09/15(火) 15:42:19.12ジャンプ操作ってセル選択のこと?
自己流の表現は誤解の元
ジャンプって別の意味だから
0404名無しさん@そうだ選挙にいこう
2015/09/15(火) 20:04:20.70クリックしないと無理。
hyperlink()はエクセルファイルにも適用出来る
=+HYPERLINK("[book1.xlsx]sheet1!a200")
しかしrand()と組み合わせるとバグる
=+HYPERLINK("[book1.xlsx]sheet1!a"&INT(RAND()*(100-1)+1)*100)
残念。
また、確認したいだけなら
・カメラ機能(図のリンク貼り付け)
入力もしたいなら
・ウィンドウの分割
・新しいウィンドウを開く
などの昨日も使うと良い
0405名無しさん@そうだ選挙にいこう
2015/09/16(水) 07:39:47.98全くちがうアプローチで目的達成しそう
0406名無しさん@そうだ選挙にいこう
2015/09/16(水) 12:11:20.92その発想が大事だよな
使用する人が一手間をするだけで複雑なVBAが必要なものが簡単な関数で解決したりするし
簡略化もどこまでやるかのバランスだよな
単純で短い作業なら人が済ませた方が処理も軽く使いやすい場合は割とある
0407名無しさん@そうだ選挙にいこう
2015/09/16(水) 21:05:56.35他人が作ったブックのセルに、=+100 とか、イコールの後に+を付けてるのを見たことがあります。
しかし、Excel2010で =+100 と入力しても =100 になって+が消えてしまいます。
質問1 イコールのあとに+を入れる意味は何でしょうか?
質問2 イコールのあとに+が入ったままにするには、どうやればいいでしょうか?
0408名無しさん@そうだ選挙にいこう
2015/09/16(水) 21:19:47.710409名無しさん@そうだ選挙にいこう
2015/09/16(水) 22:41:58.25【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 否
CTRL+Vで貼り付けたときに右下に出る (Ctrl▽) のポップアップが邪魔なんだけど
これって消せる?
でも必要な時にはパッと出したい
0410名無しさん@そうだ選挙にいこう
2015/09/16(水) 23:12:25.980411名無しさん@そうだ選挙にいこう
2015/09/16(水) 23:29:52.38私が>>404だが・・・
=+A1+1
だと残る
=+1+1
だと消える
消える消えないは仕様で、どうでもいい問題。
数式の二文字目が+記号かどうかで分岐させることなど一生無いだろう
入力に違いがある。
=+a1+1
は
+a1+1
と、テンキーのプラス記号で入力を初めている。
=は自動で付いているだけ。
個人的にはこっちのほうが入力が早い。
とにかく=記号の入力が面倒なだけ
ちなみにテンキーが無いキーボードだと=で始めても+で始めても大して変わらんよ
0412名無しさん@そうだ選挙にいこう
2015/09/17(木) 07:58:17.36【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
Excel2010を使っているんですが、凄く重いです。
知り合いから「2010は特に重いよ。あれはMicrosoftの失敗作だ」と聞きまして、
2013に乗り換えようと思っているのですが、
2013に乗り換えると2010よりは軽くなるんでしょうか?
0413名無しさん@そうだ選挙にいこう
2015/09/17(木) 08:08:08.350414名無しさん@そうだ選挙にいこう
2015/09/17(木) 08:32:47.13パソコンを買い替えた方が効果ある
パソコンが高スペックなのに重いと感じるなら、その作業をExcelでやるのが間違ってる。AccessとVBでやれ
0415名無しさん@そうだ選挙にいこう
2015/09/17(木) 08:35:22.42エクセル2013にしたとこで対して変わらん
OS再インストールするかSSDにするだけでも大分変わる
0416407
2015/09/17(木) 22:03:13.43イコールの後の+の意味がやっと分かりました。
俺は両手を使うので、+から入力することはないですねw
凄く余談ですが、CADで製図を描くときは左手がキーボードで右手がマウスw
0417名無しさん@そうだ選挙にいこう
2015/09/17(木) 22:39:27.45頭痛が痛い?
0418名無しさん@そうだ選挙にいこう
2015/09/18(金) 00:04:42.082exel2008
3vba 使えない
NPV関数の使い方を教えて頂きたいです。
年利1.0%
回収回数12回
回収金額 X(毎月1回)
NPV100,000円
上記のようなNPVにする為の各回収額を求める為には、どのような形でエクセルに入力するのが正しいでしょうか。
また、月利は単純に年利を12ヶ月で割ったものを適用してよいのでしょうか。
よろしくお願いします。
0419名無しさん@そうだ選挙にいこう
2015/09/18(金) 09:24:18.100420名無しさん@そうだ選挙にいこう
2015/09/18(金) 10:24:56.820421名無しさん@そうだ選挙にいこう
2015/09/18(金) 13:12:27.25海岸や川の河口付近には近寄らないで下さい
って言ってるんだがダブルで重複してる
0422名無しさん@そうだ選挙にいこう
2015/09/18(金) 14:29:00.840423名無しさん@そうだ選挙にいこう
2015/09/18(金) 15:37:17.37今、Excel2000を使っています。
OneDriveで1つのExcelファイル(.xls)を共有させたいのですが、他のPCからOneDriveを開けてそのExcelファイルを開くと どうしても読み取り専用になってしまい 上書き保存できません。
やはりExcelのバージョンが古いのが原因なのでしょうか?
ちょっと調べましたが、Excelファイルの形式が .xlsxならOneDriveで上書き保存できるようになるのでしょうか?
0424名無しさん@そうだ選挙にいこう
2015/09/18(金) 15:39:07.48じゃ?
0425名無しさん@そうだ選挙にいこう
2015/09/18(金) 15:44:06.82「でも近くに寄らないで」だと注意っぽくなくなる
0426名無しさん@そうだ選挙にいこう
2015/09/18(金) 17:04:11.16【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
人から言われたので、ネットで検索すると「エクセル方眼紙は悪」ってあったんですけど
レイアウトを細かく設定できるし、印刷にも有利だしで、どうも悪とは思えません
本当に悪なのでしょうか?
具体的には何が悪いんでしょうか?
0427名無しさん@そうだ選挙にいこう
2015/09/18(金) 18:38:19.88Excelの正しい使い方なんて哲学と宗教の話だから気にすんな
0428名無しさん@そうだ選挙にいこう
2015/09/18(金) 18:47:08.04知らないけど
0429名無しさん@そうだ選挙にいこう
2015/09/18(金) 20:31:52.40これも日本語としてはNGだなw
0430名無しさん@そうだ選挙にいこう
2015/09/18(金) 20:32:29.59使ってる人が困っていなければ別にどうでもいいと思う
一度作れば長期間変更しない、履歴書並の頻度なら別にいいと思う
また、方眼紙であっても別セルから情報を取ってくるならそれもいいと思う
悪い作り方として
。方眼紙に直接入力:入力項目を探すのがダルい
・入力項目の増減が多い→基本的にメンテナンス性が最悪なため、不向き。
まぁこれを逆に考えれば社内の書類は縦方向にしか伸ばさないようにすればいい
(左に社員番号、真ん中に名前、右に日付などは避け、一行目に社員番号、二行目に名前、三行目に日付などにする)
俺は今の会社で全書類これにしたわ。エクセル方眼紙もかなり使ってる。
これは偶然だが、副次的な効果としてミスも減って良かった
0431名無しさん@そうだ選挙にいこう
2015/09/19(土) 07:00:37.71自分しか使わないなら良いよ
他人や他の環境では迷惑な場合も
0432名無しさん@そうだ選挙にいこう
2015/09/19(土) 11:03:29.94一セルに1文字とかやらなければ逆に良い。
俺にとっては「結合セルの方が悪」だよ。
0433名無しさん@そうだ選挙にいこう
2015/09/19(土) 11:15:07.49なんで「結合セルの方が悪」なんだ?
0434名無しさん@そうだ選挙にいこう
2015/09/19(土) 12:34:54.76コピペする時に領域の大きさが違うとかで貼れないのがウザイ
0435名無しさん@そうだ選挙にいこう
2015/09/19(土) 12:57:17.45業務用の資料に結合セルがあると糞
>>433
オートフィル出来ない、セルを間違う可能性がある、他操作性も悪影響
入力と出力分けてるならどうでもいいけど、
0436名無しさん@そうだ選挙にいこう
2015/09/19(土) 23:25:25.03受け付けない設計であることには何か理由があるんでしょうか
sum関数が柔軟であるだけに、非常に使いづらく感じます
0437名無しさん@そうだ選挙にいこう
2015/09/20(日) 00:05:31.59sum()辺りはかなり気を使って設計されているな
質問の理由としては、今となっては多分特に無いしめんどくさいからわざわざ作ってないだけだろう
・そもそも表計算ソフトだからそういう昨日は不要
・文字列の長さに制限があるから面倒
みたいな感じと思う
まぁ不都合と思うなら自分で関数作っちゃえば
0438名無しさん@そうだ選挙にいこう
2015/09/20(日) 08:06:06.20多数VBAで使われているとわかると次のバージョンで追加してくれるしね
代表的なのがSUMIFS関数だそうな
0439名無しさん@そうだ選挙にいこう
2015/09/20(日) 15:58:14.78前のめりの人生だな。
0440名無しさん@そうだ選挙にいこう
2015/09/20(日) 16:24:35.810441名無しさん@そうだ選挙にいこう
2015/09/20(日) 16:26:44.94sumは合計時に順序は必要ないが
結合(連結)する時は「順序」を考慮しなければ
いけないからでは?
0442名無しさん@そうだ選挙にいこう
2015/09/20(日) 16:41:32.270443名無しさん@そうだ選挙にいこう
2015/09/20(日) 17:43:34.330444名無しさん@そうだ選挙にいこう
2015/09/20(日) 18:40:37.090445名無しさん@そうだ選挙にいこう
2015/09/20(日) 19:06:48.330446名無しさん@そうだ選挙にいこう
2015/09/20(日) 19:17:09.10本当にそれでいいの?嘘に決まってると思ったけど本当に出来ました �dクスコ!!
0447名無しさん@そうだ選挙にいこう
2015/09/20(日) 20:55:13.450448名無しさん@そうだ選挙にいこう
2015/09/20(日) 22:33:53.34【2 Excelのバージョン 】 Excel2010
セルの結合をすると勝手にセンタリングされるが、俺の使い方ではほとんどが左寄せなので、お節介機能を無くしたいが可能だろうか?
0449名無しさん@そうだ選挙にいこう
2015/09/20(日) 22:46:15.42最左のセルの設定次第
0450名無しさん@そうだ選挙にいこう
2015/09/20(日) 22:58:08.84Excelでごく一般的な数字の集計表を作成する時に
追加項目が後から発生しても困らないように
表の左右もしくは上下に余白を空けると思いますが
一体何セル空けると安全でしょうか?
プロの方は何セルあけてますか?
0451名無しさん@そうだ選挙にいこう
2015/09/20(日) 23:06:11.93>>449さんの言う通りであって
セルの結合 にはそのような センタリング機能はないよ
当然だけど
"セルを結合して中央揃え"
の機能を使えは当然そうなる
これは ☆ユーザが選択して☆ その機能を使った結果であって
お節介ではないとおもうぞ
0452名無しさん@そうだ選挙にいこう
2015/09/20(日) 23:08:15.27っ[ユーザー設定]
てか、勝手にって、セルを結合して中央揃え のボタン押してるんじゃなくて?
0453名無しさん@そうだ選挙にいこう
2015/09/20(日) 23:14:03.49プロじゃないから余白は無し
後で必要なら挿入
0454名無しさん@そうだ選挙にいこう
2015/09/21(月) 00:32:21.58入力シートと出力シートを分ければok
入力には一切書式など設定せず、データだけ
出力シートで四捨五入なり、合計なりする
0455名無しさん@そうだ選挙にいこう
2015/09/21(月) 06:11:23.88タブでわけるの?それとも別のBookでやるの?
0456名無しさん@そうだ選挙にいこう
2015/09/21(月) 06:14:06.66シートをまたいだ引用でやったとして
どこかでズレが発生したら発狂しそうな予感
初心者にはハードルが高そう
0457名無しさん@そうだ選挙にいこう
2015/09/21(月) 09:00:56.29sheet
0458名無しさん@そうだ選挙にいこう
2015/09/21(月) 19:27:13.08入力シートは保護して、入力だけやらせて
メンテナンスは全部管理側がやるって形で対応が一番かな
0459名無しさん@そうだ選挙にいこう
2015/09/22(火) 09:59:03.62【1 OSの種類 .】 Windows 8
【2 Excelのバージョン 】 Excel 2013
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可・否
すみません、がんばったのですが、どうしてもうまくできません。
よろしくお願いします。
�@ 1丁目 ⇒ 100
2丁目 ⇒ 200
3丁目 ⇒ 300
空欄 ⇒ 0
�A 0、空欄 ⇒ 0
それ以外の
数字 ⇒ 100
表示された数字が、他の計算式でも使用できるようにしたいです。
0460名無しさん@そうだ選挙にいこう
2015/09/22(火) 10:07:27.18A1に入力してるとして
=if(a1="1chome",100,if(a1="2chmoe",200,"if()")
こんな感じでifをネストしていく方法(よくエクセルの教科書に書かれてるけどみづらい)
=if(a1="1choe",100,"")&if(a1="2choe",200,"")&if(a1="3choe",300,"")
mitaini tunaguhouhou (俺はこれが好き)
=substitute(a1,"丁目","00")
みたいに置換する方法もある。多分これは使わないと思うけど、たまに便利だから覚えておいて
2
=if(or(a1="",a1=0),0,100)
文字列入らない前提にしてるけど、もし入るなら*1してエラー判定か何かいれると思う
0461名無しさん@そうだ選挙にいこう
2015/09/22(火) 10:40:27.29回答の前に確認事項が一つ
全角と半角の違いはわかってる?
0462名無しさん@そうだ選挙にいこう
2015/09/22(火) 10:42:37.12落ち着け
「丁江」とか「丁萌え」ってなんだ
0463名無しさん@そうだ選挙にいこう
2015/09/22(火) 10:52:33.86ごめん先まで飲んでてもう限界なの
おやすみ
0464名無しさん@そうだ選挙にいこう
2015/09/22(火) 12:53:22.95ありがとうございます!
全角と半角によって、違うのでしょうか?
表示はされるのですが、計算式に使う数として認識できません。
0465名無しさん@そうだ選挙にいこう
2015/09/22(火) 12:56:28.44おしえて頂いた式で、うまくいきそうです!
一丁目のかわりに、数字が2だったら1を表示するというのはできないんでしょうか?エラーが出てしまいました。
0466名無しさん@そうだ選挙にいこう
2015/09/22(火) 12:57:36.950467名無しさん@そうだ選挙にいこう
2015/09/22(火) 13:23:25.22できました!本当にありがとうございました!
0468名無しさん@そうだ選挙にいこう
2015/09/22(火) 13:41:26.330469名無しさん@そうだ選挙にいこう
2015/09/22(火) 14:14:02.64【2 Excelのバージョン 】 Excel 2013
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
すみません、教えてください。
SUMで合計を出そうとしたのですが、ゼロになってしまいます。
=●+●+・・・とやれば、合計が出るのですが・・・
●に相当するのは、IF関数です。
0470名無しさん@そうだ選挙にいこう
2015/09/22(火) 14:20:25.68Ctrl+Tab
逆回りはShift+Ctrl+Tab
0471名無しさん@そうだ選挙にいこう
2015/09/22(火) 14:21:37.21数式が間違ってる
そのSUMの式をここに書いてみ
0472名無しさん@そうだ選挙にいこう
2015/09/22(火) 14:21:52.74Excel のショートカット キー
https://support.office.com/ja-JP/article/Excel-%E3%81%AE%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88-%E3%82%AD%E3%83%BC-6a4319ef-8ea9-45d1-bd98-f238bf953ba6
0473名無しさん@そうだ選挙にいこう
2015/09/22(火) 14:22:44.42たブじゃなくてシート
シート 切り替え ショートカット
で検索
>>469
if関数の返り値が文字列扱いになっている可能性
if(a1=b1,c1*1,d1*1)
もしくは
if(a1=b1,c1,d1)*1
みたいに*1を入れてみる
>470
それブックじゃね
0474名無しさん@そうだ選挙にいこう
2015/09/22(火) 17:42:24.44alt-←/→ならマウスの戻る進むで切り替えられんのに
0475名無しさん@そうだ選挙にいこう
2015/09/22(火) 17:43:48.59一応突っ込むけど当時は2ボタンマウス
0476名無しさん@そうだ選挙にいこう
2015/09/22(火) 23:32:30.270477名無しさん@そうだ選挙にいこう
2015/09/23(水) 00:17:38.270478名無しさん@そうだ選挙にいこう
2015/09/23(水) 00:37:56.210479名無しさん@そうだ選挙にいこう
2015/09/23(水) 01:21:08.68つまり、round関数の桁を指定する第二引数のことを、約定という。
常識ですよ?
0480名無しさん@そうだ選挙にいこう
2015/09/23(水) 15:04:24.000481名無しさん@そうだ選挙にいこう
2015/09/23(水) 15:07:43.71ありがとうございます。できました。
0482名無しさん@そうだ選挙にいこう
2015/09/23(水) 17:22:03.71とか宣伝しておきながら、全然更新されないじゃん。
365契約を提供しているすべての国で同時にリリースすべきだと思うが。
0483名無しさん@そうだ選挙にいこう
2015/09/23(水) 19:45:23.76B 4 C 7
C 7 E 5
D 5 D
E 10 B 11
という場合
A 10 A 10…
B 4 B 11…
C 7 C 7…
D 5 D …
E 10 E 5…
という風にA列の文字をベースにC列よりも右を並び替えたいのですが
どうすればいいのでしょうか?
0484名無しさん@そうだ選挙にいこう
2015/09/23(水) 20:09:59.43E1=IF(COUNTIF(C:C,A1)>0,A1,"naiyo")
F1=IFERROR(INDEX(D:D,MATCH(E1,C:C,0)),"naiyo")
下のオートフィル
0485名無しさん@そうだ選挙にいこう
2015/09/23(水) 20:10:12.29○ 下に
0486名無しさん@そうだ選挙にいこう
2015/09/23(水) 23:53:33.15http://uproda.2ch-library.com/8980561xm/lib898056.jpg
↓
http://uproda.2ch-library.com/898057mxv/lib898057.jpg
削除の条件
・日付
・犬
・ねこ
・ウサギ
・空白行
・重複データ
ちょっと書いてみたんですが、うまくいきません。
アドバイスお願いします。
Sub test1()
a = Range("A65536").End(xlUp).Row
i = a
Do While i < 2
If IsDate(Cells(i, 1)) = True Then
Rows(i).Delete Shift:=xlUp
ElseIf Cells(i, 1) = "犬" Then
Rows(i).Delete Shift:=xlUp
ElseIf Cells(i, 1) = "ねこ" Then
Rows(i).Delete Shift:=xlUp
ElseIf Cells(i, 1) = "ウサギ" Then
Rows(i).Delete Shift:=xlUp
End If
i = i - 1
Loop
End Sub
0487486
2015/09/23(水) 23:58:15.88重複データを削除するマクロを探すと、いろいろと出てきますが
なんか複雑なので、簡単な記述があれば一緒に教えてください。
重複するのは、行で隣りあうか、空白行を1つ挟むかの2通りです。
0488名無しさん@そうだ選挙にいこう
2015/09/24(木) 00:25:01.33重複データを削除には
RemoveDuplicatesメソッド
があるけどそれじゃだめなん?
0489名無しさん@そうだ選挙にいこう
2015/09/24(木) 00:25:07.66fornextはstep-1を使う。こうすればケツから順に処理できるため、削除した時はiを+1・・・などのめんどくさい処理が不要になる。
また、こういう場合はifはインライン(一行にまとめる書き方)で処理したほうが見やすい。
行削除は最後に一回だけ(業削除にかぎらず、繰り返す処理はまとめる方法を考える)
あと重複データの処理はめんどくさいので、この処理を終わらせた後に、エクセルのフィルタの重複→コピーペーストをマクロの記録でやるのが手っ取り早いと思う。
もちろんfornextでもなんでも良い。どっちにしてもややこしくなるから処理は分けたほうが見やすいと思う
後は
flg = s = "犬"
でtrueが入ったり
filter関数とかあるけど、その辺はなれてから使えばいいと思う
それと大量に削除する場合、
http://15g.jp/post-314/
の高速化はやっておいたほうがいい
dim flg , s
flg = false
for i = a to 1 step -1
s = Cells(i, 1)
If s = "犬" Then flg = true
If s = "猫" Then flg = true
If isdate(s) Then flg = true
if s then
Rows(i).Delete Shift:=xlUp
end if
next
'この後に重複削除の処理
0490名無しさん@そうだ選挙にいこう
2015/09/24(木) 00:26:17.01そんなのあったのか・・・
便利になっていくのお
0491名無しさん@そうだ選挙にいこう
2015/09/24(木) 01:06:33.45dim flg , s
flg = false
for i = a to 1 step -1
s = Cells(i, 1)
If s = "犬" Then flg = true
If s = "猫" Then flg = true
If isdate(s) Then flg = true
if s then
Rows(i).Delete Shift:=xlUp
end if
flg = false
next
0492名無しさん@そうだ選挙にいこう
2015/09/24(木) 01:53:33.340493名無しさん@そうだ選挙にいこう
2015/09/24(木) 07:10:43.55不可能とは言わんが面倒
一度応じるとCATやキャット、??? とかでも検索できるようにと言われて
際限なくなる
0494名無しさん@そうだ選挙にいこう
2015/09/24(木) 07:25:03.26昇順にしたときにハングルの昇順と一致するからよくわかる
日本語対応なんだから、音読みか訓読みに統一で良いから対応してくれりゃ良いのに
0495名無しさん@そうだ選挙にいこう
2015/09/24(木) 08:19:41.64ソースは?
0496名無しさん@そうだ選挙にいこう
2015/09/24(木) 09:13:06.420497名無しさん@そうだ選挙にいこう
2015/09/24(木) 11:48:14.64コピーできないのですが、これって回避出来ますか?
0498名無しさん@そうだ選挙にいこう
2015/09/24(木) 12:23:48.38意味不明
これじゃ 解決策も わからん
よって回答不能
0499名無しさん@そうだ選挙にいこう
2015/09/24(木) 14:47:09.67できるよー
0500名無しさん@そうだ選挙にいこう
2015/09/24(木) 19:38:31.16なんでRemoveDuplicatesメソッドを薦めるのかイミフ
0501名無しさん@そうだ選挙にいこう
2015/09/24(木) 19:40:20.700502名無しさん@そうだ選挙にいこう
2015/09/24(木) 19:44:51.952007より前のバージョンで作られたコードを
ネットから拾ってきてコピペしてそのまま使ってる可能性もあるにゃ
0503名無しさん@そうだ選挙にいこう
2015/09/24(木) 23:09:33.54スピードは速くないかもしれないけど、
Dictionary(あるいはCollection)オブジェクトを使えば重複も削除出来そうな気がする。
最初に"犬"とか"ねこ"とか"ウサギ"とか""とかの削除したい文字列を登録しといて、
後はワークシート上で下の行から順次読み込んで、
IsDateで日付だったら行削除、日付じゃなかったらDictionaryのExistsメソッドで
登録されてるかどうか確認して、登録されてたら行削除、
登録されてなかったら新たにAddでDictionaryに追加登録、
一個上の行でまた同じことを繰り返す。
1回目は削除対象じゃなかったものも、
2回目以降はDictionaryに登録されててExistsで検出されるから行削除の対象になるので
重複も削除できるってわけ。
DictionaryとかCollectionの詳しい使い方は適当にぐぐれば出てます
あと、何人か突っ込んでるけど
a = Range("A65536").End(xlUp).Row
はExcel2003までのバージョンで使われてた書き方
2007以降だと最大行数が104万桁超えてるんでこの書き方だと場合によっては具合が悪い
どうせ書くなら
a = Cells(Rows.Count,1).End(xlUp).Row
って書いとけばエクセルのバージョンに関係なく常にA列の最下行から上に向かって検索する
0504名無しさん@そうだ選挙にいこう
2015/09/24(木) 23:12:27.38>2007以降だと最大行数が104万桁超えてるんでこの書き方だと場合によっては具合が悪い
間違った
分かるとは思うけど
104万桁じゃなくて104万行ね
0505名無しさん@そうだ選挙にいこう
2015/09/24(木) 23:46:19.58【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
http://uproda.2ch-library.com/898193uKi/lib898193.jpg
表1と表2を組み合わせて表3を作りたいのですが、アドバイスをください。
表1にある果物が表2になかったり、逆もあります。
よろしくお願いします。
0506名無しさん@そうだ選挙にいこう
2015/09/24(木) 23:53:27.58在庫がないのに表1にあるという事は売り切れってこと?
作業列使っていいならCOUNTIFで最初に来るところをチェックして、
SUMIFで数を求めたりできそうだけど
0507名無しさん@そうだ選挙にいこう
2015/09/25(金) 14:15:02.21【2 Excelのバージョン 】 Excel2007
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 否
エクセルを開いた際に表示位置を指定することは可能ですか?
1つのシートに過去12か月分のカレンダーが並んでいるが、9月にエクセルを開いたら9月の部分のカレンダーを表示(9月部分のセルまで移動して表示)
ということができればと思っています。
そもそもこういったことがExcelで可能なのか?という点もありますが可能であればVBAではない解決方法があればと思っております。
無いようであればなんとかVBAを組み込んでみたいと考えております。
アドバイスいただけると助かります。
0508名無しさん@そうだ選挙にいこう
2015/09/25(金) 16:24:21.98VBA使うならWorkbook_OpenイベントでApplication.GoToかなあ。
0509名無しさん@そうだ選挙にいこう
2015/09/25(金) 16:31:06.70間違いなくvbaが一番いい
http://stamp-uploda.com/src/file1299.jpg
変則的な作り方としては、
A1セルをtoday()などとして開くたびにカレンダー自体を変えてしまう
vbaがどうしても無理ならこっちだけどめんどくさい
というかカレンダーはカレンダーで見たら?って思う
0510名無しさん@そうだ選挙にいこう
2015/09/25(金) 17:15:24.16【2 Excelのバージョン 】 Excel2013
教えて下さい
4,270円/点(税抜)4,611円(341円消費税)
このように入力されたセルから"4,611"を抜き出すにはどうすればいいでしょうか?
LEFT LIGHTで上手く出来ません
0511名無しさん@そうだ選挙にいこう
2015/09/25(金) 17:29:31.70findで"(" と ")" の一を割り出す
mid("4,270円/点(税抜)4,611円(341円消費税)", "("の一 , ")"の一 - "("の一 +1 )
でいけると思う
最後はマイナス1かもしれにあ
0512名無しさん@そうだ選挙にいこう
2015/09/25(金) 20:09:10.66キングソフト スプリッドシート2013も入ってるって
ファイルを開くと不具合の原因になりえるでしょうか?
0513名無しさん@そうだ選挙にいこう
2015/09/25(金) 20:18:46.140514名無しさん@そうだ選挙にいこう
2015/09/25(金) 20:20:09.61なりえるかどうかっていうとどんなプログラムでも可能性はあるとしか言えん
MSとキングソフトが連携して、どんな場合も問題なく作っていればメーカーの知る限り不具合は起きないとも言える
つまり知ったこっちゃないし誰にも分からん
0515名無しさん@そうだ選挙にいこう
2015/09/25(金) 20:48:02.97Excel単体でも不具合あるから安心して
0516名無しさん@そうだ選挙にいこう
2015/09/25(金) 20:57:01.57あぁ、そうだ。それ言ったほうが早かったなw
0517512
2015/09/25(金) 21:14:32.16何と、なんと、自作のデジカメ画像が出るのです
タイトルバーにはこげ茶のマークと
「microsoft office2010」
0518名無しさん@そうだ選挙にいこう
2015/09/25(金) 21:15:29.07一応ヘルプにはのせないことで使うのは自己責任扱いしているようだが
0519名無しさん@そうだ選挙にいこう
2015/09/25(金) 21:20:21.79今どき、2002(OfficeXP)とか2003を使ってるバカはいないw
だから2007以降に決まっとる
0520名無しさん@そうだ選挙にいこう
2015/09/25(金) 21:22:31.65未だに2000ですがなにか?
0521名無しさん@そうだ選挙にいこう
2015/09/25(金) 21:28:35.22めんどくさいから黙ってたけど
スプリッドシート→スプレッドシート
あと不具合でてるなら聞くなよ。糞アプリ使って不具合でても誰も興味ない
>>519
一部環境で使ってるよ
win2kとエクセル2kだっけな。それで工場の機械動かしている
工場の機械作った会社が倒産して、色々綱渡り状態。手を出して100%うまくいく自信がない
こういうとこは結構あると思う
0522名無しさん@そうだ選挙にいこう
2015/09/25(金) 21:38:07.92文字列数字のピポットテーブルを送られてどうしろとなる2007ユーザー
自宅PCで2013でどう言うことかわかったときには唖然としたw
0523名無しさん@そうだ選挙にいこう
2015/09/25(金) 21:47:56.06ちょっとは誇っていいんだぜ
0524名無しさん@そうだ選挙にいこう
2015/09/25(金) 21:55:31.42今日、2000を卒業した
2013こんにちわ
0525名無しさん@そうだ選挙にいこう
2015/09/25(金) 22:00:52.47こうゆうことでしょうか?
エラーが出てしまいます。
=FIND("/",A1,1)
=mid("A1","(B1 , ")B1-"("B1+1)
0526名無しさん@そうだ選挙にいこう
2015/09/25(金) 22:17:13.94あー、ゴメンエラーが出るな、ワロタ
暇やしちゃんとやったったで
http://stamp-uploda.com/src/file1300.jpg
これでどや
0527名無しさん@そうだ選挙にいこう
2015/09/25(金) 22:53:03.69解決しました。
ありがとうございます。
0528名無しさん@そうだ選挙にいこう
2015/09/25(金) 23:03:18.95=INT(VALUE(LEFT(A1,FIND("円",A1)-1))*1.08)
0529名無しさん@そうだ選挙にいこう
2015/09/26(土) 01:14:36.81本体価格が107円や121円等、税込み価格を割り出せない価格があるからそれはだめだ
数学的には正しいけどね
0530名無しさん@そうだ選挙にいこう
2015/09/26(土) 15:55:28.492000/2007のファイルを職場のPCで2007形式では開いてかつ保存ができます。
ところが、自宅で作業するために2000形式で保存しようとすると、保存先のデスクトップはじめ保存できません。(ファイルが消えてしまう感じ。履歴には残っています)
何か設定があるのでしょうか?
0531名無しさん@そうだ選挙にいこう
2015/09/26(土) 16:29:33.63簡略化すると、Excel2007で、Excel2000形式で保存ができない、ってこと?
それとも自宅のExcel2000は関連しているの?
0532名無しさん@そうだ選挙にいこう
2015/09/26(土) 16:54:07.792007形式を2000で開けるようなヤツあったじゃん
アドインだっけ?
0533名無しさん@そうだ選挙にいこう
2015/09/26(土) 16:59:26.11これ↓
http://www.microsoft.com/ja-jp/download/details.aspx?id=3
0534名無しさん@そうだ選挙にいこう
2015/09/26(土) 17:11:03.52ありがとうございます。
Excel2007で、Excel2000形式で保存できないのです。
Excel2007で履歴を見ると保存されているようなんですが
デスクトップに保存しても、USBメモリに保存しても、ファイルのアイコンがありません。
互換機能パックというのがあるのですね。
試してみたいと思います。
しかし職場で保存できないのが不思議で・・・
0535名無しさん@そうだ選挙にいこう
2015/09/26(土) 19:33:33.85職場とか自宅とかロケーションはどうでもいいからちゃんと切り分けしてから相談に来いよ
0536名無しさん@そうだ選挙にいこう
2015/09/26(土) 19:35:14.63【2 Excelのバージョン 】 Excel2007
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
初心者な質問ですみません
そのブック自体(A)はマクロ専用で、処理の対象は必ず他のブック(B)というマクロを作っています
つまりBを読み込んでから後の処理は全てBが対象になるのですが、
CellsやらRangeやら、全てにBの情報、例えばWorkbookB.Worksheets(1).Cells...のように書かなければいけないのは
判読性に欠ける上に面倒です
色々な処理をしているのでWithだけでは何ともなりません
何か良い方法ってあるのでしょうか?
自分で色々調べてはみましたが、どうも無いのではないかと思い始めています
0537名無しさん@そうだ選挙にいこう
2015/09/26(土) 20:18:04.30人間はソフトの奴隷だから黙って服従しとけ
0538名無しさん@そうだ選挙にいこう
2015/09/26(土) 20:30:52.10開く作業対象のブックが一個だけならActivebookがそいつになった時点で
Sheets()とかCellsとかはそのブックが対象になってるだろうから
ブック名とかいちいち書かなくてもとりあえず動くんじゃないの?
0539名無しさん@そうだ選挙にいこう
2015/09/26(土) 20:34:43.10>CellsやらRangeやら、全てにBの情報・・・・
これは避けられてないけど
俺はこんな感じにしてる 君がどう思うか知らんけど
Set Ws = WorkbookA.Worksheets(1)
Ws.Cells(10, 5).Value = Ws.Cells(15, 5).Value
Ws.Cells(10, 6).Value = Ws.Cells(15, 6).Value
0540539
2015/09/26(土) 20:36:49.52Set Ws = WorkbookB.Worksheets(1)
だったな
0541名無しさん@そうだ選挙にいこう
2015/09/26(土) 20:51:19.10Dim SheetB As Worksheet
Dim RangeB As Range
Dim CellsB As Range
Set SheetB = WorkbookB.Worksheets(1)
Set RangeB = SheetB.Range("A1:A5")
Set CellsB = SheetB.Cells(1, 1)
とかみたいにSheetとかRangeのオブジェクト参照をコピーして簡略化したら?
0542名無しさん@そうだ選挙にいこう
2015/09/26(土) 21:02:07.97C\直下などに保存して、同じ名前でファイルを作る
これで大体どうなっているか分かる
0543名無しさん@そうだ選挙にいこう
2015/09/27(日) 01:06:43.89選択し、コピーし、違う空白セルへペーストすると 0.5 となりますが
ペースト操作で文字列として50%と表示させたい場合はどうすれば良いのでしょうか?
0544名無しさん@そうだ選挙にいこう
2015/09/27(日) 01:14:02.04>セルの書式がパーセンテージ設定されていて 50% と表示されているセルを
>選択し、コピーし、違う空白セルへペーストすると 0.5 と
ならない
0545名無しさん@そうだ選挙にいこう
2015/09/27(日) 01:22:00.64>>544
プレーンテキストにしたいので値で貼り付けとしていました。失礼。。
0546名無しさん@そうだ選挙にいこう
2015/09/27(日) 03:10:31.18TEXT関数で文字列に変換しないとたぶん無理
0548名無しさん@そうだ選挙にいこう
2015/09/27(日) 14:16:24.97それでも抗うところに人間の美しさがあると思うのです
>>538
そういう仕様なのですね、そこが知りたかったのですが検索スキルの無さ故に確証が持てませんでした
本当にありがとうございます
0549名無しさん@そうだ選挙にいこう
2015/09/28(月) 12:00:23.62【2 Excelのバージョン 】 Excel2007
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
INDIRECT関数にて別シートを参照しております。
また、参照先シートを変数として扱っておりますが
参照先の別シート名にスペースが入ると参照ができなくなります。
=INDIRECT(A1&"!m4")
参照先変数にスペースが入っても動作するようにするにはどう変更すれば良いでしょうか?
0550名無しさん@そうだ選挙にいこう
2015/09/28(月) 12:16:31.70=INDIRECT("'" & A1 & "'" & "!m4")
0551名無しさん@そうだ選挙にいこう
2015/09/28(月) 17:23:32.27【2 Excelのバージョン 】 Excel2007
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
特定範囲に入力されている内容を削除するような関数というのはありますか?
もしくは似たようなことが出来る関数などあれば教えていただけないでしょうか?
0552名無しさん@そうだ選挙にいこう
2015/09/28(月) 18:11:52.12無い。VBA(マクロ)が必要
そもそも"関数"とか"数式"は "ある一つの値(エラー値をも含めて)を返すもの"と理解して下さい。
それ以外の事は出来ないと考えて良いです。
0553名無しさん@そうだ選挙にいこう
2015/09/28(月) 18:46:30.23indirect(substitute(substitute(a1, " ", ""), " ", "")&"!m4")
これで半各区全角スペース削除
0554名無しさん@そうだ選挙にいこう
2015/09/28(月) 19:31:34.52条件付き付き書式で罫線の太いやつって選べないのでしょうか
0555名無しさん@そうだ選挙にいこう
2015/09/28(月) 20:25:49.48うお、知らなかった。設定できないぽい。条件付き書式で罫線って状況が思い浮かばないけど、まぁいいか
で、やり方としては
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1014489160
先に太線を設定しておいて、条件付き書式で消せばokらしい
0556名無しさん@そうだ選挙にいこう
2015/09/28(月) 21:18:55.31excel2003までは、セルを選択したときに、書いてある内容が全部表示されたんだけど、
2013だと数式バーの右側のやじるしをクリックしたり、ドラッグして下げないと見れないでしょ?
2003の時みたいに表示させることはできますか?
0557名無しさん@そうだ選挙にいこう
2015/09/28(月) 21:41:03.60excel2013です。
作成したシート上の特定の列をキーにして、データタブの「並び替え」を行っています。
選択範囲で並び替えを行いたいセルを選択し、その状態から並び替えボタンを押します。
選択したセルが1000行以内くらいまでならしっかりと並び替えてくれるのですが、
それ以上になると並び替えもされずばらばらのままエラーも出ずに作業終了します。
おかしいな、と思って先頭のセルから少しづつ行を増やしながら少しづつ何度も並び替えを行い続けたのですが
やはり1000行あたりからうまく並び替えができなくなるようです。
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q10116384490
こちらにも記載されていますが、1000行超えると並び替えをしなくなるのはexcel2013の確かな不具合なのでしょうか?
それとも、何か間違った操作をしているからでしょうか?
ちなみに、MSサポートに電話しましたが、不具合の可能性はあり得ますが検証が必要のため有償ですと言われましたorz
ご存知の方いらっしゃいましたらお教えください。
0558名無しさん@そうだ選挙にいこう
2015/09/28(月) 21:55:58.79MSのサポートですら有償でしか答えられないことをここで聞いて答えが返ってきたらすごいね
0559名無しさん@そうだ選挙にいこう
2015/09/28(月) 21:59:54.47不具合にしか見えないが、メモリ不足の可能性もある
2013 並び替え 不具合
で検索したけど、>>557のPCに問題があるような気もする
どうしても不便なら一度OSごと再インストールしてみては?
0560名無しさん@そうだ選挙にいこう
2015/09/28(月) 22:11:07.37Excelは世界中で業務に使われているから
たかが1000行のソートに失敗するなら、2013の登場時に大騒ぎになってるはずよ
おそらく君の環境固有の問題だろう
現象が再現する最低限のデータの並びはないか?
0561名無しさん@そうだ選挙にいこう
2015/09/28(月) 22:13:17.19入力されたセルをクリアするって意味?
入力用セルには数式設定出来ないのは判ってる?
0562名無しさん@そうだ選挙にいこう
2015/09/28(月) 22:18:15.73俺は Excel2013(WINDOWS8.1)だけど
簡単なテストしてみたけど 2000行でもちゃんとソートしたぜ
紹介されてるサイトの話は
>データは最大1000行まで対応可能なように関数が作ってあります
であり その関数(数式)が 1000行越えに 対応出来てないが故に
>追加
>データが1000行を超えると正しく並び替えができなくなりますので、1000行を超える場合は・・・・
ソートが出来ないと。
つまりソート側の制限ではなく ★関数(数式)側の 制限★です
0564名無しさん@そうだ選挙にいこう
2015/09/28(月) 22:33:29.65やっぱりそうですよね。
ありがとうございます。
>>559
メモリ8GのCorei7です。
フォトショやイラレもサクサク動いてくれます。
…が、可能性はありそうです。
再インストールを視野に入れてみます。
ありがとうございます。
>>560
そうですよね。
1000行のソートで失敗してたら修正されますよね。
ありがとうございます。
>>562
そうでしたか!勘違いしてましたね。
ありがとうございます。
もっと深く調べなくては・・・
0565554
2015/09/28(月) 22:38:34.17どうでもいいことかもしれませんし
ここの人ならVABとかでもっとサポートに解決するのかもですが
条件付き書式で罫線を引こうと思ったのは
いわゆる奇数行だけ薄い色をつけるみたいな感じで
常に6行ずつ太線で囲んだ状態になるようにしたかったんです
ただ、後からデータの削除や追加や挿入みたいなことが起こるので
単純に線を引いておく、ではダメだったわけです
ひとつだけ5行ぶんの枠線になってたりすると
その次以降の枠線すべてがひとつずつ実際はズレることになりますからね
0566名無しさん@そうだ選挙にいこう
2015/09/28(月) 22:52:38.37列/行の幅変更でズレるけど削除挿入ではズレない
0567名無しさん@そうだ選挙にいこう
2015/09/28(月) 22:54:18.08条件付き書式で罫線なんて普通によく使うよ
人によって使い方なんて様々だしね
0568名無しさん@そうだ選挙にいこう
2015/09/29(火) 00:16:41.11無理みたいね
ttp://www.relief.jp/itnote/archives/003817.php
0569名無しさん@そうだ選挙にいこう
2015/09/29(火) 02:02:32.46Sub Macro1()
For r = 1 To 100
Rows(r & ":" & r).Select
If r Mod 6 = 0 Then
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.TintAndShade = 0
.Weight = xlMedium
End With
Else
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
End If
Next
End Sub
0570名無しさん@そうだ選挙にいこう
2015/09/29(火) 06:48:00.84俺なんかは、データが表示される行は指定の範囲で罫線なんて使い方をするね
ただまあ、事前に多目に設定しないといけないから、メガ単位で無駄に容量食うけど
0571名無しさん@そうだ選挙にいこう
2015/09/29(火) 10:50:53.42【2 Excelのバージョン 】 Excel2007
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
プルダウンリストの内容を変更したのですが、既にプルダウンで選択している内容については変更がされませんでした。
(プルダウン自体は変更されています)
すでに選択されているものと、変更後の紐づけができればいれば出来るのではないかと思いますが
プルダウン内容の変更に追従するようなプルダウンは作成可能でしょうか?
0572名無しさん@そうだ選挙にいこう
2015/09/29(火) 12:21:32.900573名無しさん@そうだ選挙にいこう
2015/09/29(火) 12:27:58.48げー
なんで悪化させたんだよMicrosoft
2003の方がはるかにましじゃん
0574名無しさん@そうだ選挙にいこう
2015/09/29(火) 12:52:50.18三行の簡単なVBAでできるから、どうしてもとかじゃなければVBAを使った方がいい
0575名無しさん@そうだ選挙にいこう
2015/09/29(火) 15:58:28.47WinXP、エクセル2010、VBAは使えません、VBAの回答OKです。
ご回答は1つでもOKです。
・プルダウンの元のリストで、フォントに色を付けたのを
プルダウンの表示でも色付きにしたい。
・コンボボックスを使わずに、プルダウンのボタンを大きくしたい。
・コンボボックスを使わずに、プルダウンのボタンを常に表示したい。
・コンボボックスを使わずに、リストを20くらい表示にするか
マウススクロールで、プルダウンのリストを上下させたい。
よろしくお願いいたします <(_ _)>
0576名無しさん@そうだ選挙にいこう
2015/09/29(火) 16:22:30.48結果をC1に表示しているのですが、
A1が5でB1が3だった場合の結果をC2に
A1が10でB1が1だった場合の結果をC3に
みたいなことは可能ですか? 現在VBAでやっているのですが時間が掛かってしょうがないので省略したいです
0577名無しさん@そうだ選挙にいこう
2015/09/29(火) 17:39:02.550578名無しさん@そうだ選挙にいこう
2015/09/29(火) 19:08:48.44そういう事こそVBAでやるべき作業
ワークシートでやるとなるとなおさら重くなる
(結果が表示されるセルと表示されないセルの両方で条件判定しないといけないから
単純に計算量が2倍以上になる)
もしもVBAよりワークシートでの処理のほうが速くなったとしたら
元のVBAのコードが糞過ぎるだけ
0579名無しさん@そうだ選挙にいこう
2015/09/29(火) 19:51:04.05VBA使わないと無理だけど、一回ぐらいなら置換で済ませてしまえば良い
>>575
どれも無理っぽい
自分で新しいクラス作ったほうが早そう
0580名無しさん@そうだ選挙にいこう
2015/09/29(火) 22:47:59.48ありがとうございました <(_ _)>
0581名無しさん@そうだ選挙にいこう
2015/09/29(火) 23:21:31.57いけません。 枠を細くするにはどうすればいいですか?
また、▼のボタンが横長なので、左右を小さくしたいのですが
どうすればいいですか?
よろしくお願いいたします <(_ _)>
0582名無しさん@そうだ選挙にいこう
2015/09/29(火) 23:38:01.41サポート終了で阿鼻叫喚の地獄絵図になっている
質問に関しては知らんので答えられない。
無駄な知識なので勉強する気もない。
0583名無しさん@そうだ選挙にいこう
2015/09/30(水) 03:17:38.12http://itpro.nikkeibp.co.jp/atcl/news/15/092903091/
http://itpro.nikkeibp.co.jp/atcl/news/15/092903091/ph2.jpg
http://itpro.nikkeibp.co.jp/atcl/news/15/092903091/ph3.jpg
0584名無しさん@そうだ選挙にいこう
2015/09/30(水) 09:44:04.61>>556
excel2007ってセルに改行した数値とか貼った瞬間はちゃんと表示されるんだよな
カーソルを移動するともう表示されないんだよな
不便だよなぁ
0585名無しさん@そうだ選挙にいこう
2015/09/30(水) 10:51:24.27>不便だよなぁ
OpenOfficeに乗り換えたら?
0586名無しさん@そうだ選挙にいこう
2015/09/30(水) 11:05:21.41俺は逆に良くなったと感じたよ
EXCEL2000 から 2013にジャンンプアップしたので
メニューの位置とかかなり混乱したけど
セル中編集してるせいか
数式バーが いきなり広がると ウザい って感じてたもので
0587名無しさん@そうだ選挙にいこう
2015/09/30(水) 18:36:32.47ユーザー側で選べればいいのになって思う
なんとかいい方法ないかね
0588586
2015/09/30(水) 19:10:03.51そゆう アドイン作っちゃえば?
Application.FormulaBarHeight
で数式バーのサイズ変更できっから
SelectionChangeイベントでアクティブになったセルの行数を数えて
数式バーのサイズ変更しちゃうとかね
0589名無しさん@そうだ選挙にいこう
2015/09/30(水) 19:12:18.30ここが広くないと作業効率ガタ落ち
0590名無しさん@そうだ選挙にいこう
2015/09/30(水) 21:13:17.44【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】 Oh! Yes
【4 VBAでの回答の可否】 可
貼り付け時に出るポップアップの位置を変更したい
今は貼り付けると右下に「Ctrl」のポップアップが出るけど
これを右上にしたい。
どうしたらよいですか?
0591名無しさん@そうだ選挙にいこう
2015/09/30(水) 21:56:48.98全く実用的ではないしなぁ
もしかしたら方法あるかもしれないけど、個人的には無理な気はする。
0592名無しさん@そうだ選挙にいこう
2015/09/30(水) 23:20:01.852007の使い勝手の評判がすごく悪いのですが、その流れを組む
2013も同じような使い勝手でしょうか?基本操作や関数は、
2013用に勉強しなおし必要ですか?
0593名無しさん@そうだ選挙にいこう
2015/09/30(水) 23:50:02.54その話すら古くなるぐらい、みんな慣れました
あなたは古代人です
さっさと使って覚えましょう
0594586
2015/10/01(木) 00:02:48.58個人個人で感じ方は様々だとは思うが
★要は慣れ★だと思うぜ
俺も Excel2013にして半年だけど
>>586にも書いたけど操作性がかなり変わったんで
最初は混乱したけど 慣れたよ。
関数に関しては
追加関数がある程度で 今まで使ってたものは そのまま使えるし
便利な関数があったりしてるから 個人的にはGood
0595592
2015/10/01(木) 01:07:37.142003の感覚で直感的に使おうとしても分からない程変わったん
ですよね?この前、ちょっと2007を使ったとき意味不明になり
ました。やっぱ、本で勉強しなおし必要ですよね?
>>594
関数がそのままなのは良かったです。(今でも、本みながらじゃ
ないとできないけど)
0596名無しさん@そうだ選挙にいこう
2015/10/01(木) 01:11:26.6550代のジジイの俺が すぐ慣れる程度の差でしかないよ
0597名無しさん@そうだ選挙にいこう
2015/10/01(木) 07:13:54.96xlsxファイルしか利用を認めないなんてシステム割とあるから手動でやるしかなくなったなんてことは割と聞く
0599名無しさん@そうだ選挙にいこう
2015/10/01(木) 09:01:14.74すぐに覚えても、昼休みや飲みに行ったときは「使いにくい、何がどこにあるのかわからない」と悪口を言い合うのが
日本の社会のルールなので注意するように
職場の中で一番レベルの低い人に合わせるのが基本です
0600名無しさん@そうだ選挙にいこう
2015/10/01(木) 09:44:39.40一言で言うとメニューの場所が変わってアイコンついただけ
本なんて見なくていいからさっさと実際に使って練習
0601名無しさん@そうだ選挙にいこう
2015/10/01(木) 12:24:47.88やりたいこと エクセル で検索すれば、だいたい見つかる
0602名無しさん@そうだ選挙にいこう
2015/10/01(木) 19:07:46.86うっかり上書きしても元のファイルに戻せるとかまで載ってたし
まさか!っていうようなのもすぐにみつかる
そう、Googleならね
0603名無しさん@そうだ選挙にいこう
2015/10/01(木) 19:51:56.29個人で作成したファイルを別の人に渡そうと思っているのですが、個人情報の消し方が分かりません
具体的にはプロバティのセキュリティー欄に表示されている、ユーザー名やグループ名などです
これらは削除できないのでしょうか、それともこれは編集者のPCでしか表示されないもので、他人に渡った場合は表示されなかったりします?
http://www.atmarkit.co.jp/fwin2k/win2ktips/1392rmoffprop/rmoffprop.html
これは試しました
0604名無しさん@そうだ選挙にいこう
2015/10/01(木) 20:09:59.68表に出しても問題ないPCで保存してから送付
0605名無しさん@そうだ選挙にいこう
2015/10/01(木) 20:39:34.44【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
スペース区切りで以下のような表があり、名称毎に値が一番若い行に1をマークしたいと考えています。
以下の表ならば2,4,6,7行目の3列目に1を入力します。
このマークを自動でやりたい場合、どのような関数を使えばよいでしょうか?
VBAは使ったことはないのでできれば避けたいですが、
多少のプログラミングは可能ですので関数で絶対に対応できない場合は検討します
よろしくお願いします。
名称 値 マーク
A 2
A 1
B 2
B 1
B 4
C 2
D 5
0606名無しさん@そうだ選挙にいこう
2015/10/01(木) 20:46:00.86ありがとうございます、基本的に消せないようですねー
気にしすぎても仕方ないですし、諦めて渡す事にします
0607名無しさん@そうだ選挙にいこう
2015/10/01(木) 21:05:36.08スペース区切りの値は1つのセルに入ってるの?
0608名無しさん@そうだ選挙にいこう
2015/10/01(木) 21:21:51.17わざわざ自分の本名とか社名とか、個人情報入れてあとで困るような間抜けなやつなんて実在するの?釣りだよな
0609名無しさん@そうだ選挙にいこう
2015/10/01(木) 23:23:11.12すいません別セルです
0610592
2015/10/01(木) 23:37:46.71わかりますた。
>>600
そうそう、以前、2007でやりたい操作がいつもの場所になくて、
こりゃダメだとそっと閉じました。
0611592
2015/10/01(木) 23:44:15.90関数覚えるときネットで調べてみたけど、紙で見た方がよくて
結局、本書いました。2003は安かった(アマゾンで1円(良い)+送料257円)。
>>602
そんな、超絶裏ワザあるんですか!
0612名無しさん@そうだ選挙にいこう
2015/10/02(金) 03:10:58.49VBA無しで やりたいとしたら 配列数式かな
A列・・・・名称
B列・・・・値
C列・・・・ここに結果
としたら
C2へ =IF(MIN(IF($A$2:$A$8=A2,$B$2:$B$8))=B2,1,"")
と入れて Ctrl+Shift+Enterで 配列数式として確定
(Enterで確定しないように注意 配列数式になると { }で囲まれます)
下へオートフィル
0613名無しさん@そうだ選挙にいこう
2015/10/02(金) 07:36:35.88は1年以上かけて指導等を実施してもエクセルに正しく数字を打ち込めなかったみたい
きっと数式設定されてるセルに数値を打ち込んだんだろうな
民間企業もそういうのクビにしてもらいたいよな
0614名無しさん@そうだ選挙にいこう
2015/10/02(金) 12:23:58.66恐らくは、純粋に入力ミスを繰り返した話じゃないかと
おれ自身12桁の数字を一日二百件打ち込む作業で、自力で作った検証列で確認すると、
大概2件ぐらい間違えてるとわかって修正するしw
0615名無しさん@そうだ選挙にいこう
2015/10/02(金) 16:21:19.82エクセルで作成したA4で1枚の書類を例えば30部印刷するときに、1から30までの通し番号をつけたいのですが簡単な方法はありますか?
0616名無しさん@そうだ選挙にいこう
2015/10/02(金) 17:07:04.900617名無しさん@そうだ選挙にいこう
2015/10/02(金) 17:15:42.73こんだけのことじゃないの?
For n = 1 To 30
Cells(1, 1) = n ' 連番設定
Worksheets("Sheet1").PrintOut
Next
0618名無しさん@そうだ選挙にいこう
2015/10/02(金) 17:17:34.30ありがとうございます
やってみます
0619名無しさん@そうだ選挙にいこう
2015/10/02(金) 17:30:20.470620592
2015/10/02(金) 22:36:05.94どうなんでしょう?結局、2003のままで良かったとか?
0621名無しさん@そうだ選挙にいこう
2015/10/02(金) 22:43:50.072003以前のエクセルは糞で満場一致
さっさと最新版使え
0622名無しさん@そうだ選挙にいこう
2015/10/02(金) 23:16:54.59"もうめんどくせーから EXCEL2003使ってろ"って言葉しか浮かばん
しかし 2016が発売されたから 2013でさえ古い(一世代前)って事なのに
なにぐだぐた 言ってんだかな
0623名無しさん@そうだ選挙にいこう
2015/10/02(金) 23:18:03.29【2 Excelのバージョン 】 Excel2007
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
毎日の日付ごとに取ったデータを月ごとに平均値取ったり合計出したりするにはどうすればいいんでしょうか?
0624名無しさん@そうだ選挙にいこう
2015/10/02(金) 23:32:00.500625名無しさん@そうだ選挙にいこう
2015/10/02(金) 23:41:14.09数式で処理できる関数はないんですか?
0626名無しさん@そうだ選挙にいこう
2015/10/02(金) 23:54:59.762.countif関数で月ごとのデータ個数が出る
3.1を2で割ると平均値が出る
0627名無しさん@そうだ選挙にいこう
2015/10/02(金) 23:59:23.460628名無しさん@そうだ選挙にいこう
2015/10/03(土) 04:34:12.32http://headlines.yahoo.co.jp/hl?a=20151001-00000002-jct-soci
免職の理由は「能力不足」。市の説明によると、その「能力不足」ぶりは相当のものだ。
橋下市長はツイッターで、「仕事ができなければ辞めてもらう。公務員の給料は税金なので当たり前。
できない公務員に税金を使うなら住民サービスに回す」などと強調した。
0629名無しさん
2015/10/03(土) 09:59:16.31初めてパッケージ版でダウンロードすることになるのですが、
ダウンロード前に2007は削除しなければいけないのでしょうか?
そのままで、自然にバージョンアップできませんか。
0630名無しさん@そうだ選挙にいこう
2015/10/03(土) 10:05:16.60俺も2007から2013にパッケージ版でバージョンアップしたけど
2007も2013も両方起動できるよ
0631名無しさん
2015/10/03(土) 10:12:03.09情報ありがとう。2つのバージョンが同時に存在できるというのは
初めて知りました。古い方は、自動的に消えるのかと思っていた。
ファイルごとに2007版、2013版と作り分けるのも可能なのかな。
0632名無しさん@そうだ選挙にいこう
2015/10/03(土) 11:43:25.030633名無しさん@そうだ選挙にいこう
2015/10/03(土) 12:23:24.87ピボットテーブルは機能が多すぎて難しく見えるけど、何もかも全部覚えて使いこなす必用はないんだよ
合計と平均だけなら簡単だからやってみ
0634名無しさん@そうだ選挙にいこう
2015/10/03(土) 17:46:14.60自分もピボット勧めるが
基本的な考え方は >>626 でいいんだから関数でもできる
ただ 具体的な事は なーんにも 書いてないんだから
具体的なアドバイスを期待しても無駄だぞ
0635名無しさん@そうだ選挙にいこう
2015/10/03(土) 18:50:51.37officeXPと2003だっけな、97だっけな?
忘れたけど、あれは不具合起きまくった。もう10年以上前の話だから、今は大丈夫とは思うけど・・・
(起動するとインストーラーが毎回立ち上がる。拡張子の登録がなんか変になる、他設定がいろいろ変わった気がする)
一応2.3日は様子見たほうがいいかも?
俺なら様子を見るかな。まぁ大丈夫と思うけどな
0636620
2015/10/03(土) 19:12:47.972013のりボンのどこにあるかを覚えればこれまで通りに使える
ということでしょうか。
わざわざそう変更したくらいなんだから、より直感的に使えるように
なったはずですよね?
0637名無しさん@そうだ選挙にいこう
2015/10/03(土) 19:17:29.390638名無しさん@そうだ選挙にいこう
2015/10/03(土) 20:35:23.61【2 Excelのバージョン 】 Excel 2007
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
以前は Excel 2003 PCの画面サイズ 1600*1200 だったのが、
人事異動先で 2007 の 1920*1080 になりました。
以前から出来るだけ多く表示したいので、ツールバーは消し、ズーム75%で
62行を表示していましたが、今は44行が限界で鬱陶しくてたまりません。
画面幅は広がったのでメニューを横に表示することは出来ますか?
作業時の行高さを下げるしかないのかなぁ。(今の行高さ 14)
0639名無しさん@そうだ選挙にいこう
2015/10/03(土) 21:13:03.82メニューの位置は変更できない
モニターを立てて使う
パソコン側の設定で画面の縦横はすぐ変更できる
あとWindowsのタスクバーなら横に表示できるから、それで多少は稼げる
0640名無しさん@そうだ選挙にいこう
2015/10/03(土) 22:09:13.00ズーム25%
0641名無しさん@そうだ選挙にいこう
2015/10/04(日) 00:17:55.99【2 Excelのバージョン 】 Excel 2010
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
A B
1 性別 男性
2 年齢 20
となっているシートのB1で、ドロップダウンは面倒だから、男性をクリックしたら女性に女性をクリックしたら男性に変更したいと言われました
警告が出てウザいのでマクロは使うなという指示です
マクロなしで、そういったクリックでの内容切り替えをする方法は無いでしょうか?
0642名無しさん@そうだ選挙にいこう
2015/10/04(日) 00:32:42.20ない
0643名無しさん@そうだ選挙にいこう
2015/10/04(日) 00:44:31.08アンケートでも取ってるなら自分の社員番号から性別を抽出すべき
0644名無しさん@そうだ選挙にいこう
2015/10/04(日) 00:53:47.28どんな表なのか分らんけど
男性シートと 女性シート分けてしまえばどうかな
それなら シートタブをクリックするだけで変わるしw
0645名無しさん@そうだ選挙にいこう
2015/10/04(日) 03:17:35.26フォームのオプションコントロール(ラジオボタン)で
作業セルとか数式とか工夫すればできそうな気もする
0646名無しさん@そうだ選挙にいこう
2015/10/04(日) 05:25:35.01クイックアクセスツールバー右端にある▼クリックして
「リボンの最小化」でリボンを最小表示にしたらどうだろう?
リボンを最小化する
https://support.office.com/ja-jp/article/%E3%83%AA%E3%83%9C%E3%83%B3%E3%82%92%E6%9C%80%E5%B0%8F%E5%8C%96%E3%81%99%E3%82%8B-3e3dc828-e9c6-408a-bac1-3cbda6b8ded3
0647名無しさん@そうだ選挙にいこう
2015/10/04(日) 09:02:29.720648名無しさん@そうだ選挙にいこう
2015/10/04(日) 09:46:10.44リボンの最小化は既にやっています
1行目:ファイル名、2行目:最小化したリボン、3行目:数式バー、4行目:列番号
以下が入力シートになってます
0649名無しさん@そうだ選挙にいこう
2015/10/04(日) 10:33:15.61計算式はできないが計算した結果の表示なら可能
0650名無しさん@そうだ選挙にいこう
2015/10/04(日) 10:41:11.94やっぱ、モニターを縦につかったら?
0651名無しさん@そうだ選挙にいこう
2015/10/04(日) 10:48:38.88来期から、2007から移行する話が来ているので、大きく変わるところがあったら教えてください
0652名無しさん@そうだ選挙にいこう
2015/10/04(日) 11:08:55.100653名無しさん@そうだ選挙にいこう
2015/10/04(日) 11:13:33.800654名無しさん@そうだ選挙にいこう
2015/10/04(日) 11:14:33.33あなたにとっての使いやすいの定義をまず私達に具体的に教えてください
0655名無しさん@そうだ選挙にいこう
2015/10/04(日) 15:41:21.44Excelの2016の試用版使ってる。先月パソコン買って表計算ソフト探しに行ったら見た瞬間に即決した。
カッコイイ、マジで。そして速い。テンキー押すと数字が入る、マジで。ちょっと 感動。
しかも表計算ソフトなのにMSだから操作も簡単で良い。MSは力が無いと言われてるけど個人的には速いと思う。
Oooと比べればそりゃちょっとは違うかもしれないけど、そんなに大差はないって店員も言ってたし、それは間違いないと思う。
ただリソース不足とかで止まるとちょっと怖いね。ホイール回しても下に進まないし。
速度にかんしては多分ExcelもOooも変わらないでしょ。Ooo使ったことないから知らないけど無料かどうかでそんなに変わったらアホ臭くてだれもMSなんて買わないでしょ。個人的にはMSでも十分に速い。
嘘かと思われるかも知れないけど東関東自動車道で140キロ位でマジで34GTRを抜いた。つまりはGTRですらGTOのNAには勝てないと言うわけで、それだけでも個人的には大満足です。
0656名無しさん@そうだ選挙にいこう
2015/10/04(日) 17:22:30.730657名無しさん@そうだ選挙にいこう
2015/10/04(日) 17:32:32.81【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 否
B D G ←左記の表で、リストからA・Bの入力内容に応じて
1所属 名称 値 値を表示しています。しかし、Bの名称に重複があるため
2所属 名称 値 Bの選択値が1個目でも2個目でも、Cの表示が
最も大きい数値となり重複してしまいます。
関数でBの名称を一意のものにすれば良いのでしょうが、名称の参照元リストも数式で抜き出している為
かなりデータ量や計算回数が増えてしまいます。また参照の大本のデータに(2)などを付け加える事は不可能です。
可能ならばこの段階で切りわけができる方法やリスト(配列)の何番目にあるものを選択しているか
判断するといった方法はないでしょうか。
ちなみにG列の数式はこんな感じです。
=IF(OR(B7="",D7=""),"",IF(ISERROR(INDEX([所属範囲],MATCH(D7,INDIRECT(B7),0)+1,
MATCH(B7,[名称範囲],0)+1)),"",INDEX([所属範囲],MATCH(D7,INDIRECT(B7),0)+1,MATCH(B7,[名称範囲],0)+1)))
マクロが使えれば問題はないのですが、マクロ禁止という制約があります。
よろしくお願いします。
0658657
2015/10/04(日) 17:34:00.11「リストからA・B」ではなく、表にあわせて「リストからB・D」の誤りです。
以降もABCがBDGになったと思っていただければ…
0659名無しさん@そうだ選挙にいこう
2015/10/04(日) 17:36:40.73わかりにくいから全部書きなおして
0660名無しさん@そうだ選挙にいこう
2015/10/04(日) 17:39:14.45>リストに所属&名称の列を付ける
0661657
2015/10/04(日) 17:52:29.33はい、ちょっと補足も含めて訂正します。
表と数式は>>657と同じものだと思ってください。
別の全体リストから、B・Dの入力内容に応じて値を抽出します。
Bで所属を絞り込み、Dの名称を選択するとDの値がGに表示されます。
しかし、Dの名称には重複があるため、選択値がリスト中の1個目でも2個目でも
D列の選択した値だけを見て判断している為、リスト中1個目の値が呼び出されてしまい
Gの値が重複してしまいます。
Dの名称を一意のものにする手段は、データの都合上極力使いたくないため
可能ならばこの段階で切りわけができる方法やリスト(配列)の何番目にあるものを選択しているか
判断するといった方法はないでしょうか?
>>660
ごめんなさい、分かりにくかったですね。
絞り込み用途のため、所属と名称両方とも重複するので切り分けには使えないのです
0662名無しさん@そうだ選挙にいこう
2015/10/04(日) 17:58:27.91やりたい事はこうゆう事?
作業列を H列に設定したとして
H1へ =COUNTIFS($B$1:B1,B1,$D$1:D1,D1)
で下へオートフィル
これで 同一所属かつ同一名称が 何回目の出現か判定できる
0663657
2015/10/04(日) 18:41:55.58必ず昇順・降順になる表ならそれでなんとかできると思うんですが
Dの入力値の順番は、入力する人の意図で変わるのです。
わかりにくいのでサンプル作りました。よければ見てやって下さい…
ttp://www.dotup.org/uploda/www.dotup.org545156.xlsx.html
0664名無しさん@そうだ選挙にいこう
2015/10/04(日) 18:46:39.53に通し番号付けるしか無いとオオム
0665662
2015/10/04(日) 18:51:56.18サンプルみたけど
>>657 でいうと
B列 D列は昇順/降順でなくて ランダムでもいいんだけど
ただ G列の数値を 2回目だとどう変化させるか書いてないからあれだけど
まーどっちにしろ質問者が違うって言わればそれまでなんで
では
0666657
2015/10/04(日) 19:06:49.18D列に出現したのが○回目で分けてしまうと、配置する人が
誰を配置したのか?という意図を反映出来なくなってしまうと思うんです
要するにリストの上のカトウなのか下のカトウなのかが分からないと。
すみません、参考になるご意見をありがとうございました
>>664
そうなりますよね…DBにIDを持たせれば一番楽なんですが
手を付けられないので。
抽出の段階のどこかでID振るしかなさそうですね…
0667名無しさん@そうだ選挙にいこう
2015/10/04(日) 21:52:51.38これ結果が0だったら空白それ以外ならその結果を出すってしたいんですが
たとえば計算式を二回書いたりしたりしてうまくないですが
もっとスマートに書ける方法ってあるもんでしょうか?
これぐらいの計算式ならともかく、計算式がもっと長くなった場合とか大変なので
0668名無しさん@そうだ選挙にいこう
2015/10/04(日) 21:59:43.31=IF(A1=0,"",A1*2)
だろ 2倍して0になるの 0*2 しかねーだろ
0669名無しさん@そうだ選挙にいこう
2015/10/04(日) 22:00:41.90もう少し丁寧に式をコピペしてくれ
a1*2=0で分岐でいいのかね
普通は作業列を使う。
初心者の内はカッコ悪いと思うだろうけど、慣れてくるほどに作業列の意義がわかってくる
使うほど作業セルが増えて重くなるような気がするが、実際は逆で軽くなる。もちろん下手に使うと重くなるけど
単純にテクニカルなことして自己満足に浸りたいなら
=IF(A1,A1*2,"")
とかもあるし、関数を自作してもいいし、まぁその辺は慣れてくれば勝手にできるようになるし、できなくても困らないからどっちでもいいと思う
まぁそれぐらいなら
=IF(A1*2=0,"",A1*2)
と素直に書いていいと思う
0670名無しさん@そうだ選挙にいこう
2015/10/05(月) 01:24:56.19ファイル→プロパティ→詳細プロパティのハイパーリンクの基点に\マークを付けて
C:\test直下で再度ハイパーリンクを貼りなおして
ファイルをC:\test\testなど別の場所に移動すると「ファイルが見つかりません」と出ます
ハイパーリンクの編集を見るとパス名はC:\testで絶対パスで指定されていて
当然開くわけがないです
相対パスで開くにはネットで調べてもハイパーリンクの基点に\をつければいいとしか書いてないのですが
何がダメなんでしょうか?
0671名無しさん@そうだ選挙にいこう
2015/10/05(月) 07:36:52.560672名無しさん@そうだ選挙にいこう
2015/10/05(月) 07:39:28.90相対パスを入れると自動的に絶対パスになる
2016でも同じ動きをすることからMSはこの路線でいくんだろう
解決策は、2007以前のものを使うことだが、最新の2007ですらサポート期限長くないし
相対パスは自動的に絶対パスになると考えて運用した方がベターだろう
0673名無しさん@そうだ選挙にいこう
2015/10/05(月) 14:58:54.08コードが増えていくと上に行ったり下に行ったり大変です
A列はそのままでB列もしくはB列以降を下にスクロールって出来ますか?
固定枠は試したのですが何かダメでした
0674名無しさん@そうだ選挙にいこう
2015/10/05(月) 15:21:00.44元の表にもよるがコードだけコピペしてB列はVLOOKUPでよくね?
0675名無しさん@そうだ選挙にいこう
2015/10/05(月) 19:13:18.640676名無しさん@そうだ選挙にいこう
2015/10/05(月) 20:28:10.78それ困んないの?
違うマシンで開いたら
ファイルを移動したら
あるいはドライブ名変更したらハイパーリンクや画像は全滅だろ?
0677名無しさん@そうだ選挙にいこう
2015/10/05(月) 20:48:11.740678名無しさん@そうだ選挙にいこう
2015/10/05(月) 21:03:06.46エクセルのハイパーリンクって便利?
一気になにかチェックする時ぐらいしか使わない。数年に一回、使うときに作るから気にならない
あと画像ってどうやって使ってるの?エクセルで画像はほとんど使ったことがないからよーわからん。
0679名無しさん@そうだ選挙にいこう
2015/10/05(月) 22:28:37.26【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】 少し
【4 VBAでの回答の可否】 できれば否
10000グラムの製品の配合割合がA1が60%,B1が40%とします。
それぞれに対して、○の場合は10%の税金が×の場合は50%の税金がかかるとします。
A1のセルが○かつB1のセルも○の場合→A2に10000*0.1
A1のセルが×かつB1のセルも×の場合→A2に10000*0.5
A1のセルが○でB1のセルが×の場合→A2に10000*60%*0.1+10000*40%*0.5
A1のセルが×でB1のセルが○の場合→A2に10000*60%*0.5+10000*40%*0.1
A1のセルが○でB1のセルが空欄の場合は→A2に10000*0.1
のような計算をしたい場合、うまいやり方があれば教えてください。
if関数のネストをひたすら並べる以外の方法で、↑のような計算をしたい場合、うまいやり方があれば教えてください。
また仮に、2種類ではなく4種類の場合は更に複雑になりますが合わせて教えていただけると幸いです。
(A1,B1,C1,D1の配合割合が40%,30%,20%,10%のような場合)
0680名無しさん@そうだ選挙にいこう
2015/10/05(月) 22:41:47.40その場合、自分ならA1&B1をキーにしてVLOOKUPする
0681名無しさん@そうだ選挙にいこう
2015/10/05(月) 22:53:21.08ありがとうございます。
作業用シートを作るということでしょうか。
A1&B1をキーにしてVLOOKUPするとは
vlookupで行を拾ってきて、matchで列を拾うということでしょうか。
ちなみに関西の方とお見受けします
0682名無しさん@そうだ選挙にいこう
2015/10/05(月) 22:57:07.99ネストしないでもこれでよくね ?(%計が 100%(60%+40%)になればだけど)
10000*60%*IF("Aが○",0.1,0.5) + 10000*40%*IF("Bが○or空白",0.1,0.5)
0683名無しさん@そうだ選挙にいこう
2015/10/05(月) 23:07:21.10ありがとうございます
>>679のA1のセルが○でB1のセルが空欄の場合は→A2に10000*0.1
上記ケースは例外でして、A1の配合割合を100%にした場合なので
この場合は「10000*60%*IF("Aが○",0.1,0.5) 」では対応できないです泣
0684名無しさん@そうだ選挙にいこう
2015/10/05(月) 23:11:59.18ifを使わないなら論理式でやればいい
0685682
2015/10/05(月) 23:15:24.50だから あえて残りの40%部分を
10000*40%*IF("Bが○or空白",0.1,0.5)
"or空白"としたのだか・・・・まっいいか
0686682
2015/10/05(月) 23:26:40.78>>679 で書かれてない ないしょの条件があるね
A1のセルが× B1のセルが空欄の場合は→ ?????????
だよね
これなら対応不可だわ
0687名無しさん@そうだ選挙にいこう
2015/10/05(月) 23:36:59.25説明不足でした申し訳ございません
A1のセルが× B1のセルが空欄の場合は10000*0.5
です。
0688名無しさん@そうだ選挙にいこう
2015/10/05(月) 23:38:50.77それ0.5かけるんじゃない
まぁ>>682を一個ネストさせればすぐに解決できそう
それより問題はA1B1C1D1とある時に2つだけ入っているとかの場合があるかどうかだけど、まぁいっか
0689名無しさん@そうだ選挙にいこう
2015/10/05(月) 23:43:34.19"××" =10000*0.5
みたいなテーブル作ってVLOOKUPすればいいのに 大事なことでもないけど2回いいました
0690682
2015/10/05(月) 23:48:03.1660% とか 40% とか A1が100%配合 とかどっかのセルへ入ってるの?
というのは
>>682 の %の部分をセル参照にしてしまえば
例外もクリアできない?
意味はちとおかしいけど
A:100%配合 と B:0%配合 って事にしたら?
これなら Bの判定がどうかは意味はなし(0にいくらかけても0)
0691名無しさん@そうだ選挙にいこう
2015/10/07(水) 09:53:23.21【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
写真のように果物をグループ分けしたいのですがグループによって属する果物の数が違います。上から果物を入力していって途中でワンアクションでグループを切り替える方法はないでしょうか
http://i.imgur.com/rayykm8.jpg
0692名無しさん@そうだ選挙にいこう
2015/10/07(水) 10:39:30.82おお
どうやるの??
0693名無しさん@そうだ選挙にいこう
2015/10/07(水) 15:00:05.12【2 Excelのバージョン 】 Excel 2010
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
VBAでセル中の文字列の途中に画像を置けますか?
セル座標の取得はできるんですが、セル内の文字の座標
もしくは、セル内の文字の相対的な座標などの取る方法はありませんか?
0694名無しさん@そうだ選挙にいこう
2015/10/07(水) 16:03:44.60リスト(テーブル)もしくはピボットテーブルでいいのでは
>>693
座標っていうか何文字目かって事なら
ワークシート関数のFINDまたはVBA関数のInStr
0695名無しさん@そうだ選挙にいこう
2015/10/07(水) 19:57:41.09vlookup
0696名無しさん@そうだ選挙にいこう
2015/10/07(水) 20:21:27.84数式に数式の表示がアル
0698名無しさん@そうだ選挙にいこう
2015/10/07(水) 23:14:12.16【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
A1セルに分数で2/3と入力されています。(0 2/3と入力)
これを引用してB1セルに3分の2と表記させるにはどうすればいいでしょうか。
A1セルは計算にもつかうため、分数として書式設定
A2セルは文字書式扱いです。
LEFTやRIGHT関数で抽出することができなかったので、ユーザー定義書式をどのように工夫したらよいか
教えてください。
0699名無しさん@そうだ選挙にいこう
2015/10/07(水) 23:55:23.11あれれ、意外と難問だなこれ
解けなかったので回答者に情報残すわ
0 2/3と入力、はよく知らないけど、こう入力すれば分数として認識されるのね。
内部的には
0.666666667
ユーザー書式は
# ?/?
ちなみに
2/3
だけ入力すると2/3→2月3日、現在の2015年の2月3日として認識されるわ
0700名無しさん@そうだ選挙にいこう
2015/10/08(木) 00:05:17.95逆にtext関数で処理するのはどうだろう
正直、かなり危険なのでオススメはしないし、俺も内部的な処理は若手いないが・・・
=TEXT("0.667","# ?/?")
0.667(あえて2/3よりもきりあげた分数っで試してみた)
これで"2/3"のmの文字列が返る
あとはfind、midとleftrightで切り分けできると思う
もし業務で使うなら、この"# ?/?"に関するユーザー書式は勉強しておいた方がいいと思う
俺はユーザー書式で自動で出てきたものを逆に放り込んだだけだから、なんの知識も保障もない
0701名無しさん@そうだ選挙にいこう
2015/10/08(木) 01:11:42.18また元の左の表に戻したいときはどうすればいいですか?
戻る矢印が使えなくなった場合として。
http://fast-uploader.com/file/6999789593979/
0702名無しさん@そうだ選挙にいこう
2015/10/08(木) 01:15:22.49一番左、もしくは一番右に1.2.3と連番降っておけばいい。row()を使えば楽
シートごとコピーしておいてindex(match()でひっぱるという手もあるけど、結局めんどくさい
0703名無しさん@そうだ選挙にいこう
2015/10/08(木) 03:25:06.69マクロはともかく、ブック間のシートのコピーすら
できないのでしょうか?
0704名無しさん@そうだ選挙にいこう
2015/10/08(木) 04:20:32.45ゴミroidに、「Excelのファイルがとりあえず見れます」以上の機能を期待する奴がアホ
0705名無しさん@そうだ選挙にいこう
2015/10/08(木) 08:14:13.53つか設計があほ
最初の時点で"0 2/3"と入力するんじゃなくて、例えば
列Aに、2を入力
列Bに、3を入力
列Cに、=列A/列B
としたほうがよっぽど機能的だわ
0706名無しさん@そうだ選挙にいこう
2015/10/08(木) 13:53:17.72row()というのを調べてみたけど理解できませんでした。
横に連番振っておくのが原始的でいいですね。
昨日は原始表のコピーとっておいて、昇順から元に戻せなくなったら
コピーからコピペして復活させてました。
0707名無しさん@そうだ選挙にいこう
2015/10/08(木) 14:20:05.220708名無しさん@そうだ選挙にいこう
2015/10/08(木) 16:34:44.87【2 Excelのバージョン 】 Excel2013ですが、XPの人はExcel97です
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
質問テンプレに書いたとおり、XPでExcel97使っている人で、PCに詳しくない人用のシートを作っているのですが、
空白セルと数字入力済みセルの2セルを計算した、例えば 空白+数字や、数字-空白を計算したとき、
Excel97では空白を0として計算してくれるでしょうか?
ちょっとその状態で完成させてしまって、納期が明日なんですが、2013では正常に動くのですが、97で動くかどうか知りたいです
2013でもVLOOKUPとかが絡むとエラーが出るので不安になって・・・
渡された相手もエラーが出たら、エラーが出たよ!シート治して!しか言わなくて、自分で治そうとしないですし、
もし、エラーが出るようなら、そういう計算を虱潰しにデバッグして、数日はかかるので・・・
エラーが出るからシートの提出をデバッグ日数分遅らせてもらうか、それとも提出には間に合ってもエラーが頻出するのか、その程度なら97でもエラーは出なくて万々歳かが知りたいです
0709名無しさん@そうだ選挙にいこう
2015/10/08(木) 16:54:38.59そこまで覚えてるor97環境を今でも持ってる人ってもう少ない気がする
俺も覚えてない
別の方法として、リモートコントロールだっけ?他人のPC使うやつ。あれでシート作ったほうが確実な気がする
0710名無しさん@そうだ選挙にいこう
2015/10/08(木) 23:32:58.340711名無しさん@そうだ選挙にいこう
2015/10/09(金) 00:08:49.73足し算ではなくSUM関数にすれば空白無視して計算してくれるよ
ちなみに2007でも単純な足し算だと空白が絡むとエラーになる
0712名無しさん@そうだ選挙にいこう
2015/10/09(金) 09:26:39.80>足し算ではなくSUM関数にすれば空白無視して計算してくれるよ
質問者はそんな事わかってて、SUMに変えるのが
「デバッグ日数分遅らせてもらう」って事なんじゃねえの?
計算多めのブックから足し算引き算全部シラミ潰しに探して
SUMに変更すると結構時間掛かるぜ
0713名無しさん@そうだ選挙にいこう
2015/10/09(金) 11:10:22.20納期最優先で納品するシートの能率が悪くてもいいんなら、Formulaプロパティ見て1個ずつSUMに置き換えるマクロを作れば
ほぼ一瞬で終わりそうな気もするけど
0714名無しさん@そうだ選挙にいこう
2015/10/09(金) 11:37:35.61引き算や掛け算、割り算はどうするんだ。
あと、文字列内のプラス記号やハイフン見つけて勝手にマクロがSUM()に置き換えたら、もはや納期提出云々以前の問題じゃね?
世の中にはISBNコードみたいな数字と+-記号だけの「文字列」なんてのも結構あるしな。
これを勝手にSUM()なんかに変えたら、終わってるだろ。
0715名無しさん@そうだ選挙にいこう
2015/10/09(金) 11:45:56.85セルに入ってるデータは分数じゃないので文字列操作関数じゃ無理
0716名無しさん@そうだ選挙にいこう
2015/10/09(金) 12:39:19.33相手のレベルやエラーの場所が予測できないんなら、相手から報告があった都度修正するしかない
ていうか、いまだにXPや97を使ってんのに低レベルってことは、どっかのNPOかボランティアの仕事を
素人が安請け合いしたんだろう
会社業務とは思えん
マクロの作成を業務として本気でやるんなら、オークションでOffice97を入手して仮想マシンに入れて、
自前でデバッグ環境を構築するのが筋だろうな
0717名無しさん@そうだ選挙にいこう
2015/10/09(金) 12:43:17.30たぶんVBA使わないと無理
VBAならCells(1, 1).Textで分数が文字列として取得できるから、スペースと"/"記号で3つの数字に分割すればいい
0718名無しさん@そうだ選挙にいこう
2015/10/09(金) 16:16:25.51【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
チェックボックスを縦に大量につくりその一つ右の列にリンクさせたいのですがオートフィルしてもチェックボックスはできるのですがリンクは上手くいきません、何か方法はあるでしょうか
0719名無しさん@そうだ選挙にいこう
2015/10/09(金) 19:12:18.90相対参照でもうまくいかんね
なんか無理な気がするね
vbaなら一発なんだけど
0720名無しさん@そうだ選挙にいこう
2015/10/10(土) 09:39:07.54【2 Excelのバージョン 】 Excel2000
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
フィル機能で以下のような連続データの入力は出来ないでしょうか?
【150101_01】 _右の01は固定で_左の数値を1づつ加算していきたいのです
0721名無しさん@そうだ選挙にいこう
2015/10/10(土) 09:57:11.22セルの書式のユーザー定義で「@"_01"」で出来ました。
0722名無しさん@そうだ選挙にいこう
2015/10/10(土) 11:35:55.88C列に上から順番に並べる
方法を教えてください
INDEX MATCHは使えるのですが、上から順番に並べる方法が分からないです
0723名無しさん@そうだ選挙にいこう
2015/10/10(土) 12:16:34.52VBA使わないなら作業列を使った方が簡単かな
COUNTIFで該当するのが何個目になるかを判定して、その数字をMATCHで拾ってINDEXの入れ子にする
0724名無しさん@そうだ選挙にいこう
2015/10/10(土) 12:22:20.53ありがとうございます!
COUNTIF調べてみます
0725名無しさん@そうだ選挙にいこう
2015/10/10(土) 13:17:40.80https://youtu.be/yZG2-L5H-Yk
https://ja.wikipedia.org/wiki/%E6%97%A5%E6%9C%AC%E3%83%94%E3%83%AD%E3%83%BC%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF
堺市の小林由佳って、上西以上の感じ悪さだな。
こういうのどんどん放映して、維新の悪を暴いてほしい
0726名無しさん@そうだ選挙にいこう
2015/10/10(土) 19:43:57.38="【150101_"&TEXT(ROW(),"00")&"】"
とか?
0727名無しさん@そうだ選挙にいこう
2015/10/10(土) 19:44:09.40リロードしてませんでした、失礼
0728名無しさん@そうだ選挙にいこう
2015/10/11(日) 09:58:33.95【2 Excelのバージョン 】 Excel2007
【3 VBAが使えるか .】 初心者
【4 VBAでの回答の可否】 可
シート名をWORKDAY関数で一か月分抽出した列(E2:E:23)があり、
原本をコピーしてstartシートとendシートに挟まれた範囲に
作成しようとしているのですが
マクロの記録の結果を見ながらやっているのですがうまくいきません
その名前のシートが存在する場合はE列で一番大きな日付の一つ下の日付の
名前にするという事を目指しています
このやり方自体が根本的に間違っているのでしょうか?
0729名無しさん@そうだ選挙にいこう
2015/10/11(日) 10:01:02.140730名無しさん@そうだ選挙にいこう
2015/10/11(日) 10:21:28.99今までは手動でシートをコピーして
INDIRECT関数で日付ごとにシートの入力のあるシート数を計算して
串刺し演算の平均を求めていました
AVERAGEを使いたいのですが規則でデータがないところは
データを入れてはいけないため利用できないでいたために変則的なことを
シートコピーは営業日の営業時間終了後に作成しています
自分で管理する分にはファイル名シート名をしっかり管理すればよかったのですが
他人が同様に管理することになって、シート名を規則通りに設定してくれず
エラー発生をなんとかしようとVBAで自動設定に挑戦しています
0731名無しさん@そうだ選挙にいこう
2015/10/11(日) 14:34:29.35例えば、1,2,10,50,A,B,Cと並んでいたときに1,2,10,50,B,A,Cのように並べ替えたいのですが
「ユーザ設定リスト」でB→A→Cになるように設定するとB,A,C,1,2,10,50のようになってしまいます。
文字列より数値を優先させる方法、もしくはユーザ設定リストで正規表現のように「数値を表す文字」を使用する方法はありますか?
http://i.imgur.com/A7eIBGh.png
0732名無しさん@そうだ選挙にいこう
2015/10/11(日) 14:57:01.37【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
Excelの表計算機能を使って趣味用のシート作ったんですけど
独学でちょっと特殊な使い方や表組みしたら
「おまえはExcelを冒涜している、こんなのExcelのシートじゃない」と言われました
「Excelはこう使わないといけない」といった決まりってあるんでしょうか?
0733名無しさん@そうだ選挙にいこう
2015/10/11(日) 15:48:59.84ちょっと特殊な使い方や表組みをしたという自覚はあるんでしょ
それをやめればよい
仕事でもそうだけど、人に見せるものに自己流の趣向を凝らすと
ろくなことがないよ
0734名無しさん@そうだ選挙にいこう
2015/10/11(日) 15:55:50.12データの正規化、というかアクセスを使えばそれなりに見えてくると思う
決まりはないけど避けたほうが良いパターンは山ほどある
0735名無しさん@そうだ選挙にいこう
2015/10/11(日) 17:26:54.20データなしは、ないと言うデータがあると考えるべきなのに入力禁止とかw
Excelとしての使い方してないからおかしなことになるんだし
0736名無しさん@そうだ選挙にいこう
2015/10/11(日) 17:51:10.95冒涜だの、決まりだのはない
便利に使えりゃそれでいい
ソフトは使うものであって、使われるものではない
自称Excel玄人はそこが分かってない奴が多くて困る
0737名無しさん@そうだ選挙にいこう
2015/10/11(日) 19:31:21.22趣味なら好きにすればいいけど仕事なら考え方を変えた方がいい
0738名無しさん@そうだ選挙にいこう
2015/10/11(日) 19:48:44.42大勢で使うファイルは定石通りにすべきだよな
そうしないと作った本人がいなくなった後にちょととした改良ができなくなる
0739名無しさん@そうだ選挙にいこう
2015/10/11(日) 20:30:02.79うちの会社はなぜか上四行開けてそこに設定を書くことにしている
おかげで=sum(a:a)とすると間違う可能性があるorz
というか既に間違えてる
もうちょっと出世したらこれは全面的に変えたいわ
0740名無しさん@そうだ選挙にいこう
2015/10/11(日) 23:44:22.83Windows7,office pro2013です
vbaでshell関数を使ってフォルダを開くとき、QTTABBARを入れていても、フォルダごとに新しいウインドウで開きます
cloverだと10個のフォルダのうち8個はタブで、2個は新しいウインドウで開かれたりとマチマチです
QTTABBAR使用下で、shell関数を用いてフォルダをタブで開きたいのですがどうすれば良いでしょうか
0741名無しさん@そうだ選挙にいこう
2015/10/12(月) 08:28:15.27スーパーマリオを再現した奴もいたし可能性は無限だよな
ただ、一番適したやり方をした方が労力は減るし、業務で使うのには、無駄に時間がかかるのは害悪ってだけで
0742名無しさん@そうだ選挙にいこう
2015/10/12(月) 08:47:22.81うちの職場にあるブックも、何をやっているのか誰も読み解けない複雑な
コーディングがしてあって、改良したくても手が出せないで困っている
0743名無しさん@そうだ選挙にいこう
2015/10/12(月) 09:56:57.55"1行目から100行目までの間で、A列とB列の値が一致した回数"をカウントしたいのですが、
計算用の新たな行や列を追加することなくコンパクトにこれを行う方法はありますでしょうか?
0744名無しさん@そうだ選挙にいこう
2015/10/12(月) 10:15:31.22=SUMPRODUCT((A1:A100=B1:B100)*(A1:A100<>"")*(B1:B100<>"")*1)
こんな感じと思う
あんまりsumproduct使わないから間違ってたらゴメン
0745名無しさん@そうだ選挙にいこう
2015/10/12(月) 10:20:39.87VBA
0746名無しさん@そうだ選挙にいこう
2015/10/12(月) 10:32:41.040747名無しさん@そうだ選挙にいこう
2015/10/12(月) 10:58:15.48うちの上司は、作業列があると分かりにくいから作業列作るなと言うがな
どのやり方がわかりやすいかは、人それぞれだよ
0748名無しさん@そうだ選挙にいこう
2015/10/12(月) 11:13:47.90これがわかりにくいというのはありえん
0749名無しさん@そうだ選挙にいこう
2015/10/12(月) 11:33:02.500750名無しさん@そうだ選挙にいこう
2015/10/12(月) 11:42:38.75君のポリシーでは
>>743の抱えている現実の問題は何一つ解決しない
相談所でオレオレポリシーを主張するのはやめておけ
0751名無しさん@そうだ選挙にいこう
2015/10/12(月) 11:47:42.50作業列作らないという前提条件をガン無視するって阿呆ですか?
0752名無しさん@そうだ選挙にいこう
2015/10/12(月) 11:47:56.99【2 Excelのバージョン 】 Excel2000
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
手入力で1セルに、「商品名(単価,数量)」と入力したものを
(商品名 カッコ 単価 カンマ 数量 カッコトジ です)
単価、数量だけを、別の2つのセルに抜き出す関数や方法は無いでしょうか?
本当は、商品名、単価、数量を列で分けて処理するべきなんですが
作表の都合上、そうできない状態でして・・・
0753名無しさん@そうだ選挙にいこう
2015/10/12(月) 11:56:17.21単価 =MID(A1,FIND("(",A1)+1,FIND(",",A1)-FIND("(",A1)-1)*1
数量 =MID(A1,FIND(",",A1)+1,FIND(")",A1)-FIND(",",A1)-1)*1
0754名無しさん@そうだ選挙にいこう
2015/10/12(月) 12:08:06.340755名無しさん@そうだ選挙にいこう
2015/10/12(月) 12:09:44.720756名無しさん@そうだ選挙にいこう
2015/10/12(月) 12:11:59.90結果だけ見てればいいのはずっと上の方の役職
下の方は現場の作業も部下と一緒にやるから、自分のレベルで変な要求を出してきたりする
0757名無しさん@そうだ選挙にいこう
2015/10/12(月) 12:12:56.34ありがとうございます
0758名無しさん@そうだ選挙にいこう
2015/10/12(月) 12:14:14.690759名無しさん@そうだ選挙にいこう
2015/10/12(月) 12:37:31.36は会社員なら幸運の持ち主。何回か転職してるけど、こういう事例は普通にある。知らないなら、知らないままのほうが絶対にいい。
0760名無しさん@そうだ選挙にいこう
2015/10/12(月) 12:52:18.88バレる
作業列を作るなっていうタイプの人は、非常に神経質で隅々までよく見ている
隠しセルを作ろうものなら激怒する
0761名無しさん@そうだ選挙にいこう
2015/10/12(月) 12:59:40.330762名無しさん@そうだ選挙にいこう
2015/10/12(月) 13:01:38.85クズってのはどこまでもクズなんだねw
0763名無しさん@そうだ選挙にいこう
2015/10/12(月) 13:07:42.10無論INDEX(A:CZ,ROW().指定列までの数字)みたいな指定にすれば回避はできるが
そう言う配慮に欠けた作業列の表を使って、作業列は分かりにくいってなる人がわりといる
0764名無しさん@そうだ選挙にいこう
2015/10/12(月) 13:08:42.31一応言っておくと、この話はエクセルだけの話じゃない
徹底的に管理したい上司ってのが世の中にいるんだよ。知らないなら、知らないままの方が良い。そのままの純真な君でいて。
0765名無しさん@そうだ選挙にいこう
2015/10/12(月) 13:25:34.960766名無しさん@そうだ選挙にいこう
2015/10/12(月) 13:27:42.910767名無しさん@そうだ選挙にいこう
2015/10/12(月) 13:45:36.640768名無しさん@そうだ選挙にいこう
2015/10/12(月) 13:53:51.330769名無しさん@そうだ選挙にいこう
2015/10/12(月) 14:03:50.24ま、その場合は範囲をコピーして値のはりつけで対応するんだが
0770名無しさん@そうだ選挙にいこう
2015/10/12(月) 14:21:37.77簡単に自動化できることを、会社の命令だったり本人の知識不足だったりで、手作業でやってる話はよく聞くけどな
マクロ禁止なんてのも、もっと広い範囲で仕事内容を見て、結果的にその方が安全と判断されたんなら従うしかない
仕事はExcelの計算だけじゃないんだから
0771名無しさん@そうだ選挙にいこう
2015/10/12(月) 14:31:56.41後者はなんだ。初心者にはわかりにくい計算式をつかって他人にはメンテできないようにするのが目的なのか。
0772名無しさん@そうだ選挙にいこう
2015/10/12(月) 14:33:27.730773名無しさん@そうだ選挙にいこう
2015/10/12(月) 14:33:42.29セキュリティのこともたまには思い出してあげて下さい
0774名無しさん@そうだ選挙にいこう
2015/10/12(月) 14:39:14.170775名無しさん@そうだ選挙にいこう
2015/10/12(月) 14:45:04.29【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 否
win10にアップデートしたらexcelのタスクバーへのファイル表示が正常に表示されません
ネットでググったら他にも同じ悩みを持っている人がいるよう。 もちろん、オプションから
「すべてのウインドウをタスクバーに表示する」のチェックは入れてあります。
もし解決方法が分かる方がいたら、教えてください。
0776名無しさん@そうだ選挙にいこう
2015/10/12(月) 14:59:23.52どう表示されるの?
0777名無しさん@そうだ選挙にいこう
2015/10/12(月) 15:02:18.09どう考えてもマクロ禁止のほうでしょ
普通はマクロを禁止にする理由としては
セキュリティーリスクが高まるからだって言うところが多いんだもの
0778名無しさん@そうだ選挙にいこう
2015/10/12(月) 15:09:07.99で、後者はなんだ
0779名無しさん@そうだ選挙にいこう
2015/10/12(月) 15:18:59.21あえて言うなら、作業列を作ると行を挿入した時に数式が無くなって結果がおかしくなる可能性がある
これが一番大きいんじゃないか
他には変に作業列を作ると読みづらくなるという欠点もある。参照が右に行ったり左に行ったりした場合等
反論はいらんぞ。そういう事を考える人がいるだろうってことだからな
0780名無しさん@そうだ選挙にいこう
2015/10/12(月) 15:33:53.480781名無しさん@そうだ選挙にいこう
2015/10/12(月) 15:36:06.58印刷すると大変なことになるし
0782名無しさん@そうだ選挙にいこう
2015/10/12(月) 15:42:09.27いや、おれは>>774が言ってる事に対して突っ込んだんだけど、
>>774は>>773に対して作業列禁止とセキュリティーの関係について聞いてるわけでしょ?
でもね、多分>>773は>>771がマクロ禁止はメンテが理由だっていったことに対して
そんなもんが理由じゃなくてセキュリティーリスクがマクロ禁止の理由だって言ってるわけですよ
(俺は>>773じゃないから、これは俺の推測ではあるけれど)
それに対して作業列禁止とセキュリティーの関係を問うって言うのは
>>774が>>773の発言をきちんと理解して無いんじゃないかと思ったから
俺は>>777を書いた訳です
っていう事を説明しなきゃならないってのは、>>778を書いた人も(>>774の人と同一人物かどうかは分らないけれど)
その辺の事をやっぱり理解できてないんだろうなって言う感想を抱きますね
0783名無しさん@そうだ選挙にいこう
2015/10/12(月) 15:49:37.440784名無しさん@そうだ選挙にいこう
2015/10/12(月) 15:51:59.200785名無しさん@そうだ選挙にいこう
2015/10/12(月) 16:02:26.34あんだけ丁寧に説明してもまだ理解出来ない人?
0786名無しさん@そうだ選挙にいこう
2015/10/12(月) 16:06:09.91【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 否
学生です。就職後のためにaccessがexcelを勉強しようと思いすが、どちらを勉強した方がいいですか?
excelは2003を持っています。accessは持っていません。買ったほうがいいでしょうか。便利ですか?
0787名無しさん@そうだ選挙にいこう
2015/10/12(月) 16:17:32.03基本はExcel。sum、if、count関数は必須。
大企業の事務ならaccessオススメ。全店で使う書類、帳票は本部システム部門辺りが一括で作成するから、excelの出番はほとんど無い。
accessでデータを引っ張って来て、自店用に加工という作業が多い。リレーションとかは一度触るぐらいでいいから操作しておいたほうがいい
もちろんExcelでやる場合もあるが、複雑な数式はそんなに無い。
中小事務or企業規模問わず営業などはexcel。
あとExcelは2007が電気街で安く売ってるから買って慣れておいたほうがいい。2007から大分変わった。頑張れば3000円ぐらいで見つかる。
accessは家で使わないし高いけど、自分への投資と思って買うと良い。これも2007でいい。
それとVBAは禁止の会社もあるから、入社後に覚えたほうがいいかも知れない
0788名無しさん@そうだ選挙にいこう
2015/10/12(月) 16:19:38.74勉強なんてしなくても使えるから
その時間を他のことに使ったほうがいいよ
0789名無しさん@そうだ選挙にいこう
2015/10/12(月) 16:22:03.93accessはopenofficeorgで検索すれば無料の似たようなソフトがあるよ
ってか会社によって違うから、内定とってから聞いたほうが確実と思う
俺の時は「実務は入社後に教えますので今しかできない経験をしてきて下さい(笑)」って言われたわ
0790名無しさん@そうだ選挙にいこう
2015/10/12(月) 16:37:25.49>>787
色々ありがとうございます。
安いですね、探してみようと思います。
>>788
そうなんですか?ちょっと不安です・・
>>789
なるほど、そういうやり方もあるんですね。
0791名無しさん@そうだ選挙にいこう
2015/10/12(月) 16:52:49.332003持ってるならその基本操作を覚えるのでもいいだろう。
2007はメニュー表示が変わったからその位置を覚えれば対応できる。
会社では逆に2003の可能性もある。
金に余裕があんなら2007買ってもいい。
0792名無しさん@そうだ選挙にいこう
2015/10/12(月) 17:03:22.85>会社では逆に2003の可能性
すまん、その可能性は考えていなかった・・・確かにありえる
0793名無しさん@そうだ選挙にいこう
2015/10/12(月) 17:17:01.44ZZ列なんかに作ったら
スクロールバーが極端に小さくなるからな
文句言われて当然だよ
0794名無しさん@そうだ選挙にいこう
2015/10/12(月) 17:41:23.76目立たない離れた場所に作業列をこっそり仕込んだ場合、使う側は作業列を意識せずにそのまま印刷ボタンをポンと押す
白紙が大量に出て悲惨なことになる
0795名無しさん@そうだ選挙にいこう
2015/10/12(月) 17:43:41.88それ一回あったわ
作業列じゃないが、一番右端の列に文字が入ってた。多分なんかの入力ミスだけど
コピー機までダッシュしてキャンセル連打で難を逃れたけど(それでも20枚ぐらいでたけど)
あまりしてほしくないシート設定ではある
0796名無しさん@そうだ選挙にいこう
2015/10/12(月) 17:54:11.38UsedRangeの右下へ飛ぼうとしてCtrl+Endでとんでもないセルに飛ばされて気付く
0797名無しさん@そうだ選挙にいこう
2015/10/12(月) 18:01:35.210798名無しさん@そうだ選挙にいこう
2015/10/12(月) 18:08:01.140799名無しさん@そうだ選挙にいこう
2015/10/12(月) 18:11:25.520800名無しさん@そうだ選挙にいこう
2015/10/12(月) 18:33:59.760801名無しさん@そうだ選挙にいこう
2015/10/12(月) 18:41:29.31【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 可
質問させてください。
複数のブックのsheet1を一つのブックに別々のsheetにまとめたいです。
例えば
A.xlsx B.xlsx C.xlsx
↓
D.xlsx
sheet1にA.xlsx
sheet2にB.xlsx
sheet3にC.xlsx
またsheetの名称もsheet1からAの様に変えたいです
この様な事は可能でしょうか。
できれば方法を教えて頂きたいです。
0802名無しさん@そうだ選挙にいこう
2015/10/12(月) 18:55:42.530803名無しさん@そうだ選挙にいこう
2015/10/12(月) 18:56:59.48vbaしか無いと思う
A.xlsxにはシート一つしか無いの?
0804801
2015/10/12(月) 19:05:04.73>>802
実際にやる場合のブックの数は20〜30です。一定ではありません。
>>803
A.xlsxはsheet1しかありません。
0805名無しさん@そうだ選挙にいこう
2015/10/12(月) 19:08:03.580806名無しさん@そうだ選挙にいこう
2015/10/12(月) 19:10:24.65暇だし作るか
まっとれ
0808名無しさん@そうだ選挙にいこう
2015/10/12(月) 19:42:17.32できた
http://www.dotup.org/uploda/www.dotup.org557321.zip
x.xlsmが本体でa~fはダミーファイル
xと同じフォルダにexcelファイルだけを置く
x.xlsmのxシートのボタンを押せば後は自動でやってくれる
基本エラーありで試して、エラーがでたらテキトーに解決してくれ
修正できそうにないエラーがでた場合はエラーなしでエラーをすっ飛ばせばいい
ラベルのセミコロンの位置で10分以上迷ったのは内緒
0809名無しさん@そうだ選挙にいこう
2015/10/12(月) 19:54:51.79俺は>>801じゃないけど、参考にみさせてもらおうと思ったら
うpろだからダウンロードできなかった
0810801
2015/10/12(月) 19:57:49.80ありがとうございます!
出先から帰宅したら試させて頂きます。
0811名無しさん@そうだ選挙にいこう
2015/10/12(月) 20:02:52.45なんぞこれ
0812名無しさん@そうだ選挙にいこう
2015/10/12(月) 20:11:38.86直リンダメになったのかな。
じゃあ
http://www.dotup.org/uploda/www.dotup.org557321.zip.html
か
http://www1.axfc.net/u/3548994
からDLお願いします
0813名無しさん@そうだ選挙にいこう
2015/10/12(月) 20:31:04.09対応どうもありがとうございます
>>809です
でも、やっぱりどっとうpろだのほうは駄目みたいですよ
(ほかのファイルはダウンロードできたので、あなたのものだけが駄目みたいです)
Axfc UpLoaderのほうはダウンロードできました
コード参考にさせていただきます
0814名無しさん@そうだ選挙にいこう
2015/10/12(月) 20:40:10.890815名無しさん@そうだ選挙にいこう
2015/10/13(火) 03:09:44.66教えていただいたとおりにSUMPRODUCT使ったらうまくいきました!ありがとうございます。
式の意味については勉強しておきます
0816名無しさん@そうだ選挙にいこう
2015/10/13(火) 06:23:03.15釣られるなw
常套句が>>747
0817名無しさん@そうだ選挙にいこう
2015/10/13(火) 07:17:42.50挿入・削除・印刷でトラブるし
シートの保護嫌がる人もなぜか多いし
俺なんかからしたら間違って消すリスクがなくなるからむしろ使いやすいと思うんだが
シートの保護があると使いにくいと言われやすいんだよな
挿入や削除がやりにくくなるの持たしかなんだが
xlsxファイル限定とかじゃなければVBA使うのが一番だよ
0818名無しさん@そうだ選挙にいこう
2015/10/13(火) 15:57:41.63エラー音だけならいいんだけど
0819名無しさん@そうだ選挙にいこう
2015/10/13(火) 16:00:51.36775ですが、開いているファイルのうち、タスクバーに表示されるファイルが一部だけに
なってしまう状況です。例えば、3つファイルを開いていても、タスクバーに表示される
ファイルは後から開いた2つだけで、最初に開いたファイルはタスクバーに表示されなかったり
します。 その最初に開いたタスクバーに表示されないファイルをいったん閉じて、また
開き直すと、ようやくタスクバーに表示される(最初に開いた2つと共に表示されるので3番目に
表示される)ようになります。 もちろん、オプションから「すべてのウインドウをタスクバーに
表示する」のチェックは入れてあります。 ググったら、他にも同じ悩みを持っている人はいる
ようなので、windows10のバグか何かでしょうかね。 こんなことならwin10なんかにアップグレード
するんじゃなかった・・・
0820名無しさん@そうだ選挙にいこう
2015/10/13(火) 18:38:18.58【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
ドロップダウンリスト作成し、ある表の内容を選択するようにしたのですが、いざ印刷をするとリスト用に別のセルに入力している文字列まで別ページで印刷されてしまいます
セルの書式設定で非表示にするとドロップダウンリストで選べなくなってしまいますし、別シートからは読み取ってくれないのか選べませんでした
不慣れな人も扱うのでいちいち印刷オプションで範囲の設定を行わずにしたいのですが方法はあるでしょうか
0821名無しさん@そうだ選挙にいこう
2015/10/13(火) 18:56:31.21http://www.relief.jp/itnote/archives/003729.php
0822名無しさん@そうだ選挙にいこう
2015/10/13(火) 19:18:59.19>別シートからは読み取ってくれないのか選べません
選べるけど
元の値は
=Sheet2!$A$1:$A$3
0823名無しさん@そうだ選挙にいこう
2015/10/13(火) 19:22:07.35できました
初歩的なところで申し訳ありません
ありがとうございました
0824名無しさん@そうだ選挙にいこう
2015/10/13(火) 20:31:03.19それ、シートの保護じゃなくてデータの入力規則でいじれないようにしてないか?
特定の条件の時はロックするみたいな使い方ができるから、シートの保護代わりに使う人多いけど
0825名無しさん@そうだ選挙にいこう
2015/10/14(水) 12:51:49.10お礼がずいぶん遅くなってしまってすいません
狙っていたことができるようになりました。
ありがとうございます
0826名無しさん@そうだ選挙にいこう
2015/10/14(水) 21:16:58.35【2 Excelのバージョン 】 Excel2007
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
ブック全体保存時にwebにアップロードで赤い画面に文字化けするんだが、.fileとセットでも同じ
シート一枚なら表示できて、ブラウザはクロームもIEもNG
FFFTP使ってるけど、コレが原因?
0827名無しさん@そうだ選挙にいこう
2015/10/14(水) 21:21:53.52すまん、言ってる意味がわからん
あとFFFTPはウィルスの攻撃対象なので使わないほうがいいぞ
個人的にオススメはwinscp。filezillaでもいいけどいろいろと面倒な点が多い
0828名無しさん@そうだ選挙にいこう
2015/10/14(水) 21:26:57.40とりあえずFFFTP消し去るわ、winscp試してみる�d
すまん、なんていったらいいんだろう
ブックをウェブに公開したい→FFFTPっつーのがあるのか→エクセルファイルを保存時にhtmlで保存→
FFFTPでアップ→ブラウザで見れねえ→シートだけ保存してみてアップ→見れる(今ココ
0829名無しさん@そうだ選挙にいこう
2015/10/14(水) 21:54:52.740830名無しさん@そうだ選挙にいこう
2015/10/14(水) 21:55:23.13まて、俺が責任持って答える
08311/?
2015/10/14(水) 22:00:26.25スレチな気もするけど、まぁいいか
多分君は、HPの一部にエクセルファイルを埋め込みたいのだろう
その場合、htmlファイルは
<html>
<head>
色々
</head>
<body>
ここ!
</body>
</html>
のようになっているはず。ここ!に埋め込みたいのだろう
続く
08321/?
2015/10/14(水) 22:08:16.61ごめんやっぱ説明できなかったwwww>>829にもすまんwwwwww
htmlの生成とおもったらxmlでjsとかなんか色々やってた
要するに複数シートのブックをアップロードしたいんだろ?それは諦めた方がいいと思う。
苦労してIEでできても、他のブラウザで真っ白、ということにもなりかねん
googleスプレッドシート使えば色々すぐに解決できるからそっちにした方がいい
googleスプレッドシートはhtmlを吐き出すから、ブラウザやモバイル関係なくそのまま使える
0833名無しさん@そうだ選挙にいこう
2015/10/14(水) 22:11:54.290834名無しさん@そうだ選挙にいこう
2015/10/14(水) 22:45:50.82うん、俺がにわかwebエンジニア(会社のHP担当w)やってるからわかるんだけど、
このレベルならもうedgeとかどうでもええ。やってから対処対処や
0835名無しさん@そうだ選挙にいこう
2015/10/15(木) 00:27:48.93こういうグラフみたいにマイナスの数値がある時に年月の軸を一番下に持ってくるのはどうやるの?
0836名無しさん@そうだ選挙にいこう
2015/10/15(木) 01:32:07.58おお、すまん 難しいんだな
スプレッドシート使ったこと無いけどやってみるわ!
やるだけやってまたわからんかったら聞きマッスル
0837名無しさん@そうだ選挙にいこう
2015/10/15(木) 01:40:16.360838名無しさん@そうだ選挙にいこう
2015/10/15(木) 05:20:07.47Excelのバージョンによる
どのバージョンか書いてくれないと答えようがない
0839名無しさん@そうだ選挙にいこう
2015/10/15(木) 08:57:21.15対象:Excel2007, Excel2010
http://www.relief.jp/itnote/archives/003817.php
まじでなんでこんな改悪したの?
理由を説明デキる人いる?
セル内で改行したり、長いデータの時いちいち開かないといけないじゃん?
0840名無しさん@そうだ選挙にいこう
2015/10/15(木) 09:05:52.32理由は説明しないけど、
最初から広げておけばいいだけだし広げても入らないような長い数式は数式バー以前にうんこだしとっくに慣れたからどうでもいい
0841名無しさん@そうだ選挙にいこう
2015/10/15(木) 12:33:50.33【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
エクセルを使って、HTMLコードを作っています
5店舗分それぞれのファイルA〜Eがあり、登録情報や内容の一部で異なる場所があり
HTMLコード精製部分は共通にしたいと思っておりました。
共通にする方法を、「外部ソースへのリンク」で出来ると思っていましたが
精製されるHTMLコードの文字数が多いため、上記方法では一部しか反映されません。
■全ての文字列を表示する方法というのはあるのでしょうか?
文字数は多い場合で30,000文字を超えたりします。
最終的な希望としては
・各店舗ファイルの各種情報シートは各店舗で変更可能
・各店舗間でそれぞれの情報内容は見れない
・HTMLコード精製シートは大本のファイルのみ変更可能(各店舗での変更は不可)
→新しく作成された部分を各店舗ファイルに反映
・大本ファイルはweb上で店舗限定公開(ID・passが必要?)
平たく言うと、HTMLジェネレータ的になるかもしれません。
ご教授よろしくお願いします。
0842名無しさん@そうだ選挙にいこう
2015/10/15(木) 12:39:50.88そういうのはCGIでやるのが普通なのでは
管理をExcelでやるとしても、共通部分はHTML側でLINKタグとかJavaScriptで読み込むようにすればいいんでないの?
あと精製じゃなくて生成な
0843名無しさん@そうだ選挙にいこう
2015/10/15(木) 12:50:27.14早速のご回答ありがとうございます。
すごく難しそうですが、頑張ってやってみます。
0844名無しさん@そうだ選挙にいこう
2015/10/15(木) 17:30:07.11閉じてから次の作業に移らなきゃいけないのめんどくさくないですか?
リボンを開く・閉じるで都合2回余計なクリックしなきゃいけなくなった。
かといってリボンを全開にしてると縦幅を大きく取られて使いづらくなる。
せめて必要なメニュー・ボタンだけ上のバーに常駐させて直接クリックできるように
できませんか?
0845名無しさん@そうだ選挙にいこう
2015/10/15(木) 17:41:40.47エクセルだけ?
もしwin10のせいならマイクロソフトは自社の唯一の看板ソフトをゲスに扱っている
0846名無しさん@そうだ選挙にいこう
2015/10/15(木) 18:09:56.85クイックアクセスツールバー
0847828
2015/10/15(木) 19:44:22.28おかげで捗ってる�d
ちなスプレッドシートのスレってある?
入力の度に登録されてないフォント入力且つフォントサイズ変更されて邪魔くさいんだが
0848844
2015/10/15(木) 21:11:16.28それも結局はミニ・リボンですよね。メニューを限定して開閉するだけで。リボンを開いて
閉じてと2回余計にクリックしなきゃいけないのは同じだと思います。
私がやりたいのは、2003の時のように操作ボタンがバーに目にみえて常駐してて
そこに直接クリックできる方法です。
0849844
2015/10/15(木) 21:17:57.99あ、もっかいそれを当たってみたら1個づつのコマンドで常駐させられました!
今まで「フォント一式」を常駐させてたのでそれを開くのに余計なクリックが必要
になってました。
改善できてよかったです!
0850名無しさん@そうだ選挙にいこう
2015/10/15(木) 21:22:42.72wordpress使うといいよ
0851名無しさん@そうだ選挙にいこう
2015/10/15(木) 21:34:08.46エクセル2010です
0852名無しさん@そうだ選挙にいこう
2015/10/15(木) 23:32:32.94そもそも、それで何を実現したいの?
あなたの知識では管理しきれないか、管理コストが高すぎて回らないと思うよ。
店舗内で情報共有したいなら、Evernote Businessをおすすめする。
会社からするとあなたにその仕事をさせるために雇い続けるより安上がりで安全かつ高機能になると思うよ。
あなたは自分の本業に専念できるし。
0853名無しさん@そうだ選挙にいこう
2015/10/16(金) 13:05:58.13>>840
人の管理をやってるんだが
例えば
鈴木 取引先 上司
社歴
誕生日
昼は忙しいから夜連絡する
↑こんなかんじで、1つのセルの中に情報盛り込んでる場合はどうすればいいの?
0854名無しさん@そうだ選挙にいこう
2015/10/16(金) 13:11:43.98データ形式を変えていいんなら正規化する
権限がなければあきらめて面倒だと思いながら文句を言いながら使い続けるしかない
0855名無しさん@そうだ選挙にいこう
2015/10/16(金) 19:16:39.17vbaでテキストボックスでも作っておいて、数式バーみたいな挙動を与えればいい
そんなに実現は難しくないと思う
俺は絶対作らんけど
0856名無しさん@そうだ選挙にいこう
2015/10/16(金) 20:05:18.80えらい遠投だなw
0857名無しさん@そうだ選挙にいこう
2015/10/16(金) 21:19:32.91なんの罰ゲーム?
0858名無しさん@そうだ選挙にいこう
2015/10/17(土) 05:12:41.98そのままでは絶対に行き詰まるから、セル内改行で別セルに分離するVBA作れよ。
いや、もう行き詰まっているのかw
0859名無しさん@そうだ選挙にいこう
2015/10/17(土) 08:32:45.73excelを掲示板に使うという発送はなかった
サイボウズ便利だよ・・・提案するだけしてみたほうがいいよ
0860名無しさん@そうだ選挙にいこう
2015/10/17(土) 11:04:14.79ネットに落ちているやつを改造する手もあるし
0861844
2015/10/18(日) 01:35:19.372003と同様の使い方ができるよね。むしろ使い勝手が良くなって進化したと言えるな。
0862名無しさん@そうだ選挙にいこう
2015/10/18(日) 10:13:29.81あくせくツールバー設定
0863名無しさん@そうだ選挙にいこう
2015/10/18(日) 18:01:53.95【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
数値の結果を記号で反映させるようにしたいです
「80以上なら○、50〜79までなら△、50以下なら×」
=IF(A1>=50,"△","×")
IFを使って△と×の結果を出すことはできたのですが、
○の条件を追加しようとしてもうまく設定できません。
0864名無しさん@そうだ選挙にいこう
2015/10/18(日) 18:18:31.14×の条件は「50以下」じゃなくて「50未満」だよね?
=LOOKUP(A1, {0,50,80;"×","△","○"})
0865名無しさん@そうだ選挙にいこう
2015/10/18(日) 18:20:14.01=IF(A1<50,"×",IF(A1<80,"△","○"))
0866名無しさん@そうだ選挙にいこう
2015/10/18(日) 18:21:17.12=IF(A1>=80,"○",IF(A1>=50,"△","×"))
0867名無しさん@そうだ選挙にいこう
2015/10/18(日) 18:22:23.73ありがとうございました。
予定通りに表示されました。
関数の勉強がんばります。
0868名無しさん@そうだ選挙にいこう
2015/10/18(日) 18:36:42.45ありがとうございます。
IFで先に○の条件を作って、追加で△と×の条件を加えるやり方もあるんですね。
勉強になりました。
0869名無しさん@そうだ選挙にいこう
2015/10/18(日) 21:21:53.50【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
A列1〜900に都道府県名、B列1〜900に生産品名、C列以降に仕入れ価格などのデータが入っている表で
ABが完全一致するものが「幾つあるか」を計算するセルを作れないでしょうか?
愛媛 みかん
愛媛 みかん
愛媛 みかん
愛媛 米
富山 茶
青森 りんご
岩手 りんご
香川 うどん
富山 茶
なら、愛媛みかんが3、富山茶が2の合計「5」です
りんごは産地が、愛媛米は品名が重複してないので無視です
0870名無しさん@そうだ選挙にいこう
2015/10/18(日) 21:53:24.190871名無しさん@そうだ選挙にいこう
2015/10/19(月) 02:16:12.26=SUMPRODUCT((COUNTIFS(A1:A900,A1:A900,B1:B900,B1:B900)>1)*1)
0872名無しさん@そうだ選挙にいこう
2015/10/19(月) 09:28:21.38A B
1● ■←不変
2※
[ファイル1[ファイル2[3[4[5…100]まで
A B
1△(ファイルによって値が違う)
2=[大本.xls]sheet1!A2
最終的に
ファイルごとに値の違う●△■の形にしたいのですが、大本の※部分で各ファイルのA1を指定する事は可能でしょうか?
可能であればその方法をご教授願います。
【補足】
●=<a href="
△=各ファイルごとに違うアドレス
■=">こちら</a>
【完成例】
[ファイル1]<a href="http://www.yahoo.co.jp/">こちら</a>
[ファイル2]<a href="https://www.google.co.jp/">こちら</a>
先生方よろしくお願いします。
0873872
2015/10/19(月) 09:31:55.31【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 可ならば勉強します
0874名無しさん@そうだ選挙にいこう
2015/10/19(月) 09:42:27.36やりたいことをそのままVBAのコードで書けばいいだけ
0875名無しさん@そうだ選挙にいこう
2015/10/19(月) 10:24:09.840876名無しさん@そうだ選挙にいこう
2015/10/19(月) 14:12:37.67【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
シート全体から赤色の文字のみを検出して白色文字に変更するマクロを作りたいと思っています。
セル内に赤色文字と黒色文字が混在していますが、赤色のみを白色にしたいです。
いろいろ調べておりますが、参考になるHPなどが見つからないので、教えていただきたいです。
0877名無しさん@そうだ選挙にいこう
2015/10/19(月) 14:44:15.25指定した任意の文字列を色だけ置換っていうのはvbaコード組んだことはあるが
文字列決まってなくて色だけってのは難しそうだな
0878名無しさん@そうだ選挙にいこう
2015/10/19(月) 14:49:31.59マクロは再現できなさそうでしょうか・・・
0879名無しさん@そうだ選挙にいこう
2015/10/19(月) 15:13:22.23Option Explicit
Dim c As Range, pos As Integer, wk As String
Sub test876()
For Each c In UsedRange
If Len(c.Text) > 0 Then
wk = Left(c.NumberFormatLocal, 1)
If wk = "@" Or wk = "G" Then
For pos = 1 To Len(c.Value)
If c.Characters(Start:=pos, Length:=1).Font.ColorIndex = 3 Then
c.Characters(Start:=pos, Length:=1).Font.ColorIndex = 2
End If
Next
End If
End If
Next
End Sub
0880名無しさん@そうだ選挙にいこう
2015/10/19(月) 16:30:34.01試したところ、概ね実行することが出来ました!
1点教えてください。
セルの先頭が赤字だった場合、セルの一文字目のみが白地になり、以降の文字が黒字のままになってしまいます。
これはマクロの構文で直せるものでしょうか。
以下のように変換されました。
○=赤字
△=白地
▲=黒字
○○○○▲▲ → △▲▲▲▲▲
セルの一文字目が黒字のものはただしく変換されておりました。
▲▲○○○○ → ▲▲△△△△
0881879
2015/10/19(月) 16:58:11.26こちらでも再現しました。というか、うまくいったりいかなかったり。なんでだろ。
↓は、アクティブセルにある文字のColorIndexを表示するマクロです。検証のためにつくってみました。
Sub test880()
Dim pos As Integer, wk As String
wk = ""
For pos = 1 To Len(ActiveCell)
wk = wk & ActiveCell.Characters(Start:=pos, Length:=1).Font.ColorIndex & ","
Next
MsgBox (wk)
End Sub
0882名無しさん@そうだ選挙にいこう
2015/10/19(月) 17:08:51.32こちらでは毎回同じセルで発生します。
頂いた検証用マクロでは赤字は「3」という値が返ってきているので問題なさそうに見えます。
0883879,881
2015/10/19(月) 17:41:27.48セルの文字列のカラーインデックスをいったん配列に入れてから3→2の操作をしたあと
あらためてすべての文字列のカラーインデックスを設定しなおしています。
Option Explicit
Dim c As Range, pos As Integer, wk As String, ary() As Integer
Sub test876()
For Each c In UsedRange
If Len(c.Text) > 0 Then
wk = Left(c.NumberFormatLocal, 1)
If wk = "@" Or wk = "G" Then
ReDim ary(Len(c.Value)) ' 配列の要素数を確定
For pos = 1 To Len(c.Value)
ary(pos) = c.Characters(Start:=pos, Length:=1).Font.ColorIndex
If ary(pos) = 3 Then ary(pos) = 2
Next pos
For pos = 1 To Len(c.Value)
c.Characters(Start:=pos, Length:=1).Font.ColorIndex = ary(pos)
Next pos
End If
End If
Next
End Sub
0884名無しさん@そうだ選挙にいこう
2015/10/19(月) 17:49:14.65すべて正しく変換できました!!
大変助かりました。ありがとうございます!
0885名無しさん@そうだ選挙にいこう
2015/10/19(月) 18:56:10.50すまん、マジで分からん。スクリーンショットとかファイルをアップロードしたほうがいいかも
0886名無しさん@そうだ選挙にいこう
2015/10/19(月) 22:49:22.27【2 Excelのバージョン 】 Excel2007
【3 VBAが使えるか .】 少し
【4 VBAでの回答の可否】 否
Excel2013で作成されたファイルを送付され
そのファイルに私の手元にあるファイルの情報を追加して項目ごとの合計を入れるのですが
その元ファイルの数字は、半角文字列で
Excel2013からの関数があるため、ところどころエラーが発生しています
その為、SUMPRODUCTもSUMIFもピポットテーブルも使用することができません
シートの保護が入力欄及びデータ貼り付けシート以外にかかっているため
作業列も使用できません
VBAはセキュリティ上使用禁止です
この状態で、項目の行のデータの合計を取り出す方法ってないでしょうか?
一万行近くあるので、出来れば手動で合計するのは避けたいです
0887名無しさん@そうだ選挙にいこう
2015/10/19(月) 23:16:36.50今のままじゃ、手足縛られたまま金メダル取れって言っているようなもんだろ。
0888名無しさん@そうだ選挙にいこう
2015/10/19(月) 23:19:31.00無理ゲー臭がすごい
>>887が正攻法だけど、OOoを使えばなんとかなるかもしれない
vba禁止だとOOoも使えない感じもするけど
もしくはgoogleスプレッドシートを使うとか
0889名無しさん@そうだ選挙にいこう
2015/10/19(月) 23:24:16.60のんびり一万行を手作業でやらしてくれるなんていい会社じゃん
じっくりやりなよ
0890名無しさん@そうだ選挙にいこう
2015/10/19(月) 23:34:27.56どこでエラーが出てるとか 実際そのブックを見てみないと確実な事言えないけど
エラーの出てないセルだけで集計可能な状態なら
その対象ブック内で計算したり作業列を作ったりせず シートの保護の無い新規ブックで
その対象ブックのセル参照して集計すれば?
0891名無しさん@そうだ選挙にいこう
2015/10/19(月) 23:34:43.230892名無しさん@そうだ選挙にいこう
2015/10/20(火) 01:10:30.84【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】いいえ
【4 VBAでの回答の可否】 否
Excelで、データの並び替えをすると、
A1
A10
A11
:
:
A19
A2
A20
A21
など、桁数に関係無く混合してしまいます。
今は、1桁だけを見つけて、CTRL+X → 目的地で右クリック E と、やっています。
A1
A2
:
:
A9
A10
A11 とソートするために、何か設定とか、方法がありますでしょうか?
0893名無しさん@そうだ選挙にいこう
2015/10/20(火) 01:45:54.000894名無しさん@そうだ選挙にいこう
2015/10/20(火) 02:54:36.05作業列に=MID(A1,2,2)*1
0895名無しさん@そうだ選挙にいこう
2015/10/20(火) 07:59:21.76コピペもできなくされてるの?
0896名無しさん@そうだ選挙にいこう
2015/10/20(火) 10:51:42.00CSVファイルにすると、シートの保護が解けるんですね
無事、作業列で数字の数値化、エラー部分の計算で集計可能になりました
マニュアルの前任者たちの紆余曲折を見て恐慌状態になっていましたので、ものすごく助かりました
>>896
クリックそのものができないようになってました
0897名無しさん@そうだ選挙にいこう
2015/10/20(火) 18:39:22.51これはいいことを聞いた
0898名無しさん@そうだ選挙にいこう
2015/10/21(水) 00:25:09.930899名無しさん@そうだ選挙にいこう
2015/10/21(水) 08:42:59.77以前に作っていただいたコードで
BE1の値が1上がるごとに印刷をして
BE2の値までこれを繰り返すというVBAを作っていただきましたが
Sub Macro1()
For i = Range("BE1") To Range("BE2")
Range("BE1") = i
ActiveSheet.PrintOut
Next
End Sub
今回は
BE1の値が「2」上がるごとに印刷をして
BE2の値の「1」手前まで繰り返す
と言うようコードを教えてください。
0900名無しさん@そうだ選挙にいこう
2015/10/21(水) 08:54:36.49それぐらいはできるようになって
fornextでぐぐって内部で何やってるかちゃんと勉強したほうがいい
あと2ずつはstep使えば良い
0902899
2015/10/21(水) 11:54:57.04すみません。↓で出来るようになりました。ありがとうございました
For i = Range("BE1") To Range("BE2") step 2
Range("BE1") = i
ActiveSheet.PrintOut
Next
0903名無しさん@そうだ選挙にいこう
2015/10/21(水) 18:31:38.100904名無しさん@そうだ選挙にいこう
2015/10/21(水) 18:34:16.240905名無しさん@そうだ選挙にいこう
2015/10/21(水) 18:48:19.32>BE2の値の「1」手前まで繰り返す
↑これはどうすんの?
↓これでいいかと
For i = Range("BE1") To Range("BE2") - 1 step 2
0906名無しさん@そうだ選挙にいこう
2015/10/21(水) 18:49:48.85A1=INT((ROW()-1)/36)+1
B1=MOD(INT((ROW()-1)/6),6)+1
C1=MOD(ROW()-1,6)+1
A1〜C1をA216〜C216までオートフィル
0907名無しさん@そうだ選挙にいこう
2015/10/21(水) 18:53:12.06ありがとうございます
0908名無しさん@そうだ選挙にいこう
2015/10/21(水) 22:47:12.34ああそういうことか
Sub Macro1()
'
' Macro1 Macro
'
'
ActiveCell.FormulaR1C1 = _
"=RANDBETWEEN(1,6)*100+RANDBETWEEN(1,6)*10+RANDBETWEEN(1,6)"
Range("A1").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
みたいなことやるのかと
0909名無しさん@そうだ選挙にいこう
2015/10/21(水) 23:38:37.20↓
シート間で計算式のつながりがないなら、シート数は極力増やすべきではない。5個くらいまでにすべき。
俺の所では、計算式のつながりがないシートが何十個も1ブックに並んでいて、凄く扱いにくい。
まあブック全体検索を掛けられる点だけは便利だが。
別ブックに分けてフォルダに入れれば良いのに、Excelのシート分け機能を覚えたは良いが使い方を間違えているとしか思えん。
計算式のつながりがあっても、シート数が10個以上になるなら、作り方を疑うべき。
0910名無しさん@そうだ選挙にいこう
2015/10/21(水) 23:59:35.72ブックはブックだしシートはシート
こだわりで分けるべきものじゃない
用途に応じて使い分けるべきものかと
おかしいかおかしくないかでいうと、とてもおかしいですね
0911名無しさん@そうだ選挙にいこう
2015/10/22(木) 00:06:33.35物によるとしか言えない
小さい会社の場合、それ一つで何でもかんでもできるブックってのは便利。
またブックの使い方を書いたシートが同梱されていればそれはそれで便利だろう。
個人的には浅い階層になんでもできるブックがある状態は好き。
あとは動くなら別になんでもいいと思う。
0912名無しさん@そうだ選挙にいこう
2015/10/22(木) 00:07:34.815個とか10個とかなんのことなんだろ…苦笑
0913828
2015/10/22(木) 01:35:19.60とりあえずエクセル2016出るでいいんだな?
0914名無しさん@そうだ選挙にいこう
2015/10/22(木) 07:13:15.64相手によっては、圧縮ファイル受けとり拒否設定のところもあるし
0915名無しさん@そうだ選挙にいこう
2015/10/22(木) 08:00:19.35べきべき言っているが、こだわりとはしょせん自分の中でのみ通用する正義だよ
君のこだわりによって得られる具体的なメリットは何かね
それは組織の仕事のやり方を変えさせるだけの説得力を持つのかね
0916名無しさん@そうだ選挙にいこう
2015/10/22(木) 08:03:47.45月毎のシートが5ヶ月で1ファイルになってても不便
作り方を疑うべきなのかなこれは
0917名無しさん@そうだ選挙にいこう
2015/10/22(木) 09:03:30.540918名無しさん@そうだ選挙にいこう
2015/10/22(木) 12:04:51.940919名無しさん@そうだ選挙にいこう
2015/10/22(木) 13:53:33.52本人や使う人が不便じゃなければ問題ないよ
オレならデータは1枚のSheetにVBAで格納するかな?
あとは入力Sheetと出力用Sheetのみ
0920名無しさん@そうだ選挙にいこう
2015/10/22(木) 16:45:49.14用途次第と言うわけね
うちの場合は日毎のデータがメインで統計は、3Dで計算しているだけだからシート増えても、別に困らない
逆に日毎がすぐに見られないと不便だと言う
恐らくそちらのブックは、日付ごとのデータをリスト等で指定すると抽出できるようにしてあるんだろうが
0921名無しさん@そうだ選挙にいこう
2015/10/22(木) 18:34:02.580922名無しさん@そうだ選挙にいこう
2015/10/22(木) 18:41:07.11簡単な説明すら聞く耳持って貰えなくて諦めた
難しいことやらせるのは仕事とは言えないと一時間以上説教されたっけ
0923名無しさん@そうだ選挙にいこう
2015/10/22(木) 19:08:03.81それはあるな
まぁ高レベルなら低レベルにも合わせなければならんってことだ。頑張ろう。
0924名無しさん@そうだ選挙にいこう
2015/10/22(木) 19:14:20.290925名無しさん@そうだ選挙にいこう
2015/10/22(木) 19:20:46.46>>922が言いたいのは「ピボットで作成された表が見づらい」ということだろう
何もかもお膳立てされていないと表もデータも見れない社会人は普通に存在するよ
0926名無しさん@そうだ選挙にいこう
2015/10/22(木) 19:33:39.37【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
A列のデータの中にB列のデータとの重複が会った場合、重複があったA列のセル番号を表示させたいのですがどうしたら良いでしょうか?
0927名無しさん@そうだ選挙にいこう
2015/10/22(木) 19:41:53.30日ごとにシート分けてる場合、先月Aさんからの発注は何個あったかなんて調べるのはたいへんだ
1つのテーブルにしとけばカウントも集計もかんたんにできる
この程度のことがわからないはずはないんだがなあ
0928名無しさん@そうだ選挙にいこう
2015/10/22(木) 19:55:01.25これでどう?
A列単独で見た時 重複は無いものとしています。
C1へ =IFERROR("A"&MATCH(B1,A:A,0),"")
下へオートフィル
0929名無しさん@そうだ選挙にいこう
2015/10/22(木) 19:56:15.88C1=IF(COUNTIF(B:B,A1)>0,ROW(),"")
下にオートフィル
後はこれをコピー、値で貼り付けして並び替えればok
0930名無しさん@そうだ選挙にいこう
2015/10/22(木) 19:56:37.84無能はクビ
いいね?
0932名無しさん@そうだ選挙にいこう
2015/10/22(木) 20:35:09.97表によるだろ
うちなんかは、全く同じレイアウトの日毎のシートを日報として使っているから
統計なんて丸無視
ま、同じレイアウトなこと利用して串刺しで統計できるようにはしたが
0933名無しさん@そうだ選挙にいこう
2015/10/22(木) 20:43:38.85難しいのはピボットじゃなくてピポットだよ
0934名無しさん@そうだ選挙にいこう
2015/10/22(木) 20:47:34.451行に入力するのはやりにくいっていうならACCESSのほうが向いてる
単票に直接入力するようなやりかたはWORDでやるのと変わらん
0935名無しさん@そうだ選挙にいこう
2015/10/22(木) 20:50:53.05ありがとうございます。
重複はないので問題なく機能しました。
0936名無しさん@そうだ選挙にいこう
2015/10/22(木) 22:05:35.94なんとかなりませんかね?
0937名無しさん@そうだ選挙にいこう
2015/10/22(木) 22:37:51.40線状の画像にすれば解決しますが、恐らく希望する動きではないでしょう
0938名無しさん@そうだ選挙にいこう
2015/10/22(木) 22:57:58.49【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】いいえ
A列:集計したい数値(整数、空白セル有り)
B列:3パターンの文字列(全額・半額・空白セル)
C列:4パターンの文字列(試供品・納品・レンタル中・空白セル)
B列の「全額」を1、「半額」を0.5とする
C列の(納品)と(レンタル中)のみのA列数値をB列と乗算(小数点以下は四捨五入)し、A列の最下部に集計する方法をご教授ください。
0939名無しさん@そうだ選挙にいこう
2015/10/22(木) 23:03:05.500940938
2015/10/22(木) 23:11:12.75仰るとおり・・・・
そうせずともできるのか気になって取り掛かること早1.5時間経過。
諦めます。
0941名無しさん@そうだ選挙にいこう
2015/10/22(木) 23:14:52.84あ、あきらめるんかーい
D1=IF(OR(C1="納品",C1="レンタル中"),A1*(IF(B1="全額",1,0)+IF(B1="半額",1,0.5)))
こんなかんじでどう?ってできたとこでした。
がんばってね
0942938
2015/10/22(木) 23:58:38.82大変参考になりました。
D1=IF(OR(C1="納品",C1="レンタル中"),A1*(IF(B1="全額",1,0.5)),"")
作業列を作らないというのは断念しましたが、D列を集計して希望のものが完成しました。
ありがとうございます。
0943名無しさん@そうだ選挙にいこう
2015/10/23(金) 00:07:47.690944名無しさん@そうだ選挙にいこう
2015/10/23(金) 00:09:05.39こ、こっちでええんかーい
よーわからんけど、おめでと
もしかするとA1にかかる係数を表に出したほうがわかりやすいかもしれないけど
D1=a1*IF(OR(C1="納品",C1="レンタル中"),IF(B1="全額",1,0.5),"1か0")
100%価格を出したいならね。まぁそれでいいならなんでもいいけどね
0945名無しさん@そうだ選挙にいこう
2015/10/23(金) 00:19:24.95そんなもんどっちが正統派とか正解とかじゃないんだから
やりたいようにやりゃあいいんだよ
0946名無しさん@そうだ選挙にいこう
2015/10/23(金) 00:24:16.71慣れなど色々な問題はあるが・・・まぁ大体予想できるもので論じてみる
とりあえず、原因はブックの書き手・読み手の問題の2通りの問題がある
そして読む側は上司とする
作業列を用いず、1セルで計算した場合、読む側の問題は100%そこで解決される。頑張って1セル読めば解決できるからな
ifの7ネストだろうがなんだろうがそこで終わりだ
逆に問題は軽い作業列をどんどん作っていった場合
この場合、作った本人は作成途中は分かっている。
A列が名前でBが個数、Cが単価、Dで切り捨て、Eは係数を引っ張ってきてCに掛けて報告用で後では使わない、Fは係数を引っ張ってきてCに掛けて最終的に使う
と言った感じか
この場合Eは消費税をかけて見積もりよう、Fは最終調整用みたいな(ほんとは端数用にG・H列を使ったりスルんだけど)
こんなもんわかるかー!
ってことなんだろうな
俺も昔は1セルにかき集めて、それを読み解けば合計出るよ、みたいなことしてたけど、
正規化すれば色々あっという間に解決するしみんなが好き放題使えるようになるから自分の手間が減ったわ
0947名無しさん@そうだ選挙にいこう
2015/10/23(金) 00:32:02.623行で
0948名無しさん@そうだ選挙にいこう
2015/10/23(金) 00:37:52.56つまりだな
うまい酒はうめぇ
ってことだ
0949938
2015/10/23(金) 00:38:44.45そういう意味ではなく、単にできるかどうかの興味本位でした。
>>944
まだ粗があったので修正しました。
=IF(OR(C1="納品",C1="レンタル中"),A1*((IF(B1="全額",1,0))+(IF(B1="半月",0.5,0))),"")
三十路手前でvlookupの入り口ぐらいしか使えなかったため苦戦する毎日・・・・
実はExcelじゃなくてスプレッドシートだったのですが、importrangeを覚えてから最近やたらと楽しいです。
0950名無しさん@そうだ選挙にいこう
2015/10/23(金) 00:46:14.91かなり個人的なことを言わせてもらえば、スプレッドシート専門の回答家がこのスレに一人いると面白いと思う
0951名無しさん@そうだ選挙にいこう
2015/10/23(金) 00:50:22.87釣だよ
0952名無しさん@そうだ選挙にいこう
2015/10/23(金) 02:06:12.33>>763
0953名無しさん@そうだ選挙にいこう
2015/10/23(金) 07:40:16.09細かいことはどうでもいいから使いやすくしろと、簡易化作業はみっともないからやめろの
二極化しやすいって話だろ
後者のタイプの人には、作業列使う方が高等技術だと認識させさえすれば、ころっと態度変えるから
話の持っていきかた次第だろうな
俺は、汎用化、メンテナンス性の上昇をよくネタにする
0954名無しさん@そうだ選挙にいこう
2015/10/23(金) 12:00:26.98【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
初心者です。
エクセルで横軸に日程、縦軸にその日の出来事をまとめて書いているのですが
最上段の日程が、
三行目までは数式バーに10月10~12日といれても
勝手に2015/10/10書式になるのに、
四行目からは10月13日書式になり
(数式バーは先の三行と同じ表示10/13になっていますが、表に反映されません)
1から3行目と4行目以降を統一しようとしてもできません。
すみません、テキストなどを見てもどこを見ればいいのかさえ分からず困っています。
どうか力を貸してください。
お願いします。
0955名無しさん@そうだ選挙にいこう
2015/10/23(金) 12:16:34.770956名無しさん@そうだ選挙にいこう
2015/10/23(金) 12:21:49.10ありがとうございます!!!
やってみます!
0957名無しさん@そうだ選挙にいこう
2015/10/23(金) 12:29:13.93ありがとうございます!できました。
しかし同じ作業を繰り返していたはずなのに、
なぜ突然日付の設定がユーザー定義に変更してしまったのか・・・
まったく気づきませんでした。
ありがとうございます。
0958名無しさん@そうだ選挙にいこう
2015/10/23(金) 20:17:05.23縦と横の軸は逆の方が良いと思うがのぅ。
0959名無しさん@そうだ選挙にいこう
2015/10/23(金) 22:14:51.720960名無しさん@そうだ選挙にいこう
2015/10/23(金) 22:33:17.85一つ行を開けて入力してしまったとか色々ある
列全体を指定して、書式を先に設定するといいかもな
0961名無しさん@そうだ選挙にいこう
2015/10/24(土) 10:32:47.65質問です。
エクセルのテーブルでデータ分析を行ってるのですが
a列 b列 c列
A 81% 0.333
C 30% 0.5567
B 50% 0.876
C 32% 1.23
の様なデータがあって
a列のCを抽出して、b列、c列の数字がどの範囲内に集まってるかを
グラフまたはピボットテーブル等で表示できないでしょうか?
0962名無しさん@そうだ選挙にいこう
2015/10/24(土) 11:40:51.76アウトプットのイメージがよくわかんないんだけど、オートフィルタはダメ?
0963名無しさん@そうだ選挙にいこう
2015/10/24(土) 11:49:03.12B列C列をグループ化したほうが見やすいなら作業列をつくる
0964961
2015/10/24(土) 14:03:30.470965名無しさん@そうだ選挙にいこう
2015/10/25(日) 16:04:26.04どなたか教えてください。
関数でIFを用いて、『a及びbのときはc、d及びeのときはf』とした場合、cやfの出力値をセル内に入力した値に指定する方法はあるのでしょうか?
なかなかうまくいかなくて…
ご教授お願いします。
0966名無しさん@そうだ選挙にいこう
2015/10/25(日) 16:18:49.47真の時にC3とかセルを指定するだけだが?
0967名無しさん@そうだ選挙にいこう
2015/10/25(日) 16:25:41.31ご回答ありがとうございます。
そうですよね…
なんでうまくいかないんだろう…
0968名無しさん@そうだ選挙にいこう
2015/10/25(日) 16:28:19.89うまくいかないって書き方じゃわからない
その関数と、どういう結果になるのかを書きなされ
0969名無しさん@そうだ選挙にいこう
2015/10/25(日) 16:54:06.650970名無しさん@そうだ選挙にいこう
2015/10/25(日) 17:04:49.370971名無しさん@そうだ選挙にいこう
2015/10/25(日) 17:11:46.11入力と同じセルで分岐はvba以外で出来無いぞ
ベツセルを使う必要がある
0972名無しさん@そうだ選挙にいこう
2015/10/25(日) 17:13:38.820973名無しさん@そうだ選挙にいこう
2015/10/25(日) 17:25:03.85あと
具体例を出して こういう結果が欲しいって書いた方が良いと思うぞ
0974名無しさん@そうだ選挙にいこう
2015/10/25(日) 17:39:48.410975名無しさん@そうだ選挙にいこう
2015/10/25(日) 17:56:40.04式としては>>969でいいの?
それだったらCとかFの所にセルの番地(A1とかC5とか)を書けば良いんだけど、
もしかしてA及びBって言ってる判定条件が
AND(AかつB)じゃなくてOR(AまたはB)だったりしてない?
>>969の式だとAとBを同時に満たしていないと出力はCにはならないし、
DとEも同時に満たさないとFにならないから、
そうじゃない場合は全部""になっちゃうけど?
0976名無しさん@そうだ選挙にいこう
2015/10/25(日) 18:33:42.750977名無しさん@そうだ選挙にいこう
2015/10/26(月) 03:11:47.610978名無しさん@そうだ選挙にいこう
2015/10/26(月) 07:14:04.73それやった結果INDEXやOFFSET覚えるの面倒だから使うな
と言われたらどうすればいい?
いい加減、簡単なんだから覚えてほしいが学ぶこと自体拒否される
0979名無しさん@そうだ選挙にいこう
2015/10/26(月) 08:54:16.68多分どうしようもない
vlookup()を使うか、もうvbaで完璧な物を作って一切触らせないか
0980名無しさん@そうだ選挙にいこう
2015/10/26(月) 10:49:21.31原紙ってコロコロ変えるもんなの?
行多目に作っといて削るとかでいいじゃん?
0981名無しさん@そうだ選挙にいこう
2015/10/26(月) 12:21:42.30うちの場合、ひとつにまとまっているデータを担当者がイレギュラーを削除しているね
本来A処理をしないといけないものをミスややむを得ない理由でB処理した場合は削除するみたいに
やむを得ない場合は、削除の報告あるがミス隠しの場合は報告ないから大惨事になりやすいw
0982名無しさん@そうだ選挙にいこう
2015/10/26(月) 20:02:49.290983名無しさん@そうだ選挙にいこう
2015/10/26(月) 21:57:10.72取引先が未だに2003で、セルに色を付けたときの見栄えが気になりますが違って見えるのでしょうか?
色は、その他の色→標準だけを使っています。
また、2010を使って、2003の見え方を再現できるでしょうか?
0984名無しさん@そうだ選挙にいこう
2015/10/26(月) 22:00:39.13標準の色だけなら多分大丈夫
確かxlsで保存すれば色々再現できた気がする
0985名無しさん@そうだ選挙にいこう
2015/10/27(火) 08:30:17.850986名無しさん@そうだ選挙にいこう
2015/10/27(火) 11:14:14.93【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
1)ピボットテーブルを作成しましたが、フィールドリストが表示されません。
「ピボトテーブルツール」-「分析」-「表示」の「フィールドリスト」も色が付いていません。
「フィールドリスト」をクリックしても、表示されません。又、ピボットテーブル上で右クリックしてもメニューが表示されません。
2)リボンにアドインタブが表示されず、アドインも使用出来ない(郵便番号変換ウィザード)
一昨年より使用していますが、最近上記2件とも同時期に発生しました。
修復、再インストールを行いましたが改善されません。
回避方法をご教示願います
0987名無しさん@そうだ選挙にいこう
2015/10/27(火) 19:02:20.680988名無しさん@そうだ選挙にいこう
2015/10/27(火) 19:06:35.21再インストールしてもダメなら俺らはお手上げ
マイクロソフトに聞いてくれ
0989名無しさん@そうだ選挙にいこう
2015/10/27(火) 21:40:18.970990名無しさん@そうだ選挙にいこう
2015/10/27(火) 21:52:00.530991名無しさん@そうだ選挙にいこう
2015/10/28(水) 05:22:27.210992名無しさん@そうだ選挙にいこう
2015/10/28(水) 07:07:16.350993名無しさん@そうだ選挙にいこう
2015/10/28(水) 08:32:39.64Excel総合相談所 120 [転載禁止]?2ch.net
http://peace.2ch.net/test/read.cgi/bsoft/1445988669/
0994名無しさん@そうだ選挙にいこう
2015/10/28(水) 08:34:40.840995名無しさん@そうだ選挙にいこう
2015/10/28(水) 11:32:11.62スレ建て乙
0996名無しさん@そうだ選挙にいこう
2015/10/28(水) 14:39:54.47ありがとうございます。
聞いて見ます
0997名無しさん@そうだ選挙にいこう
2015/10/28(水) 18:10:53.630998名無しさん@そうだ選挙にいこう
2015/10/28(水) 18:43:13.680999名無しさん@そうだ選挙にいこう
2015/10/28(水) 18:43:26.111000名無しさん@そうだ選挙にいこう
2015/10/28(水) 18:46:35.9110011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
10021002
Over 1000Thread運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
http://premium.2ch.net/
http://pink-chan-store.myshopify.com/
レス数が1000を超えています。これ以上書き込みはできません。