[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 05/09 10:58 / Filesize : 90 KB / Number-of Response : 258
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Excel総合相談所 62



1 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/16(金) 21:02:45 ]
Excelに関する質問は、ここで!

▼━ 質問のしかた ━━━━━━━━━━━━━━━━━━━━
★1 質問するときは環境や条件はきちんと書いてね。情報後出しはダメ。
★2 要望は具体例や図を使って明確かつ具体的に。
★3 質問前に>>2-20あたりの注意書きやQ&Aを必ず読むこと。
★4 質問テンプレ(雛形)は必須じゃないけど、
   OSやExcelのバージョン、VBAの可否など(下記テンプレ1〜4の情報)は必須情報。

▼━質問テンプレ (出来れば使ってね) ━━━━━━━━━━━━
【1 OSの種類         .】 Windows**
【2 Excelのバージョン   】 Excel**
【3 VBAが使えるか    .】 はい・いいえ
【4 VBAでの回答の可否】 可・否
【5 検索キーワード     】 Googleやヘルプでの検索キーワード

※【4】は、VBAはわからないけどコード書いてくれるならVBAでもいいって場合は「可」
  VBAを使うのは避けたいって場合は「否」にしましょう。丸投げする場合は、必要に応じてブックをアップすること。

※【5】は、あなたがGoogleやヘルプで検索した際に使ったキーワードを書いてください。
  まだ検索してないなら、質問の前にGoogleやヘルプで検索してみてください。
  ttp://www.google.co.jp/

前スレ
Excel総合相談所 61
pc11.2ch.net/test/read.cgi/bsoft/1192713147/l50


75 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/19(月) 00:07:55 ]
>>73
なーに甘っちょろいこと言ってんの。
VBAなんて変数と関数と制御構造で回してるって点でCと大差なし。演算子や型の違いなんてかわいいもんよ。
ライブラリの一つだと思って覚えとけ。

Cの仕様なんて時代とともにどんどん変わってるし、処理系が変われば完全に別物になるし、
新しい仕事をするたびにライブラリと格闘しなきゃならない。
この程度の応用もできないヤツは、はっきり言ってCを使い続けるのも無理。

76 名前:名無しさん@そうだ選挙にいこう [2007/11/19(月) 00:29:32 ]
>>75
なんとなく予感はしてたけど、やっぱりそうですか。
ありがとうです。本腰いれて勉強してみます。

77 名前:名無しさん@そうだ選挙にいこう mailto:age [2007/11/19(月) 00:34:33 ]
エクセル初心者です。
「名前を付けて保存」で、保存しようとする時
プルダウンで、名前の履歴がでますが、
その履歴を消すことは、できますか?

OS:XP   エクセル:XP  ハードは、職場、自宅等色々です。


78 名前:名無しさん@そうだ選挙にいこう [2007/11/19(月) 13:03:43 ]
質問です。
エクセルで名簿とかを作ったんですが、初心者なもので、1〜10・11〜20…といった具合に分けて名前をつけて保存してしまいました。
できれば最初の1〜10のファイルのページに11〜20のページを他のファイルからコピーかなんかして持ってきたいんですが、いい方法ありますか?

79 名前:名無しさん@そうだ選挙にいこう [2007/11/19(月) 14:04:24 ]
>>78
いい方法・・・コピー(&ペースト)

80 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/19(月) 19:08:32 ]
>>64
へー、そんな機能あったんだ。知らんかった。サンキュ。

81 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/19(月) 21:11:51 ]
>>77
[ツール]→[オプション]→[全般]タブ→最近使用したファイルの一覧のチェックをはずす

82 名前:名無しさん@そうだ選挙にいこう [2007/11/19(月) 21:15:36 ]
【1 OSの種類       .】 WindowsXP
【2 Excelのバージョン  】 Excel2000
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否  】 可
【5 検索キーワード   】 エクセル 画像の保存,エクセル オブジェクトの保存

ワード文書を(office以外のソフトを使わずに)画像ファイルに変換したいのですが、今のところエクセルで対象のファイルを「オブジェクトの挿入」で取り込み、htmlで保存して自動生成されるフォルダ内の画像を使うというやり方しか思いつきません。
これ以外の方法で画像データとして保存するマクロを探していますがありませんでしょうか。できれば画像を保存する際に名前も自分でつけたいです。
office限定としているのは会社で定めている以外のソフトをインストールしないよう規制されているからです。
アドインというものもあるようですが他の社員のパソコンすべてに入れるのは難しいのでそれ以外の方法を探しています。
お分かりになる方がいましたらお教え願います。

83 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/19(月) 22:01:54 ]
>>82
PrintScreen



84 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/19(月) 22:06:25 ]
>>82
そういうのは普通仮想プリンタを使う。仮想プリンタと言うとpdfが有名だが、bmpやjpgのもある。

定めている以外のソフトをインストールしないよう規制されてるなんてのは関係ない。
必要なら仮想プリンタをインストール出来るものとして認定して貰えば良いだけ。
業務上で本当に必要なら当然認定してくれるだろう。認定してくれなかったらそれは必要ない物だってことだ。
全てのPCにインストールするのが面倒なんてのも関係ない。面倒でも必要ならばやる、それが「仕事」ってものです。

あとは全て貴社の社内で解決するべき問題なので、よろしくお願いします。
まあPrintScreenの張り合わせで満足できるならそれでもいいが。

それと、マクロもアドインも導入の手間は同じような物だよ。マクロだってそのマクロを含むブックを配布しなければ全てのPCで使えるようにはならないし、
ブックを共有できるシステムが構築されてるならそれを利用してアドイン共有しちゃえば良いだけ。仮想プリンタだって同じ。

85 名前:名無しさん@そうだ選挙にいこう [2007/11/19(月) 22:08:27 ]
ちょっと聞いてください。

うちは父一人、娘一人の二人暮らしでした。
父は再婚もせずに私を育ててくれましたが、やはり男性でしたし、相手が欲しかったようで
中学二年の頃から、私が毎晩父の相手をしていました。

最初はよくわからなかったのですが、父が優しく手ほどきをしてくれて
大好きな父が相手でしたから、私も嬉しくて、素直な気持ちで毎晩相手をしていました。
父はとても上手で、いろんな角度から私を攻めてきました。
二人で時間を忘れて朝まで続けてしまったこともあります。

そんな父もすでに亡くなり
今では母親となった私は、当時のことを思い出しながら
夫だけではなく中学生になった息子も相手にしています。

夫と息子がしているのを見るのも好きです。
夫が一番弱いですね。
息子はけっこう強いです。













ちなみに将棋の話です。

86 名前:名無しさん@そうだ選挙にいこう [2007/11/19(月) 22:26:00 ]
オートフィルタで抽出された行を切り取りしたいんですが、
切り取り→貼り付けってすると抽出されてない行も切り取られて付いて来ちゃいます。

ある値が入ってる行だけのシートとその項目のないシートに分けたいのですがどうすればよろしいのでしょうか?


87 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/19(月) 22:42:57 ]
>>86
抽出した列を選択したらどう?

88 名前:名無しさん@そうだ選挙にいこう [2007/11/19(月) 22:49:17 ]
可視セルのみ選択してコピー

89 名前:86 mailto:sage [2007/11/19(月) 23:02:53 ]
>>88
レスありがとうございます。
コピーなら行けるんですけど可視セル切り取りができないんですよ。
コピー→貼り付け。元の行は削除で行くことにします。

>>.87
列っすか??

90 名前:名無しさん@そうだ選挙にいこう [2007/11/19(月) 23:23:51 ]
excel2003 XP 
マクロを含むブックがあってブックを開いた後、自作マクロを実施するときに、
昨日までは長いこと、正常に動いていたのですが、次のメッセージが出て
実行できなくなりました。
今日、あるフリーウェアー乃至シェアウエアー(マクロ等は隠している)の
エクセルを実施した後からです。

エラーメッセージとして、
ファイルにアクセスできませんでした。次のいずれかを行ってみてください。
・指定したファイルがあることを確認します。
・ファイルを含むフォルダーが、読み取り専用になっていないことを確認します。
・指定したファイルの名前に次のいずれかの文字も含まれていないことを確認します。
     : < > ? 最後につけたファイル名.xls *
・ファイル名およびパス名が半角で218文字より長くなっていないことを確認します。

いずれも、確認済みで該当なしですが、動きません。気になるのは最後に就け
たファイルの名前が出てくることです。

アドバイスをお願いします。


91 名前:82 [2007/11/19(月) 23:30:50 ]
>>83-84
回答ありがとうございます。
PrintScreenだとちょっと厳しいです。PDF以外の仮想プリンタというのは知りませんでした。勉強してみます。
どうもありがとうございました。



92 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/19(月) 23:41:38 ]
>>89
編集→ジャンプ→セル選択→可視セル

93 名前:90 [2007/11/20(火) 00:03:35 ]
自己解決しましたw
自作マクロの設定が不十分と思っていろいろやっていたのですが、結局、
フリーウェア乃至シェアウエアのエクセルを再度、実施して、終了させたら
自作マクロが正常に動きました ;(~o~);
スレ汚し、すまそ



94 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/20(火) 01:13:10 ]
ユーザーフォームのテキストボックス内のテキスト表示が収まりきっていない場合に、
ControlTipTextのようにマウスのポイントで全文を表示させたいのですが、
どうすればよいのでしょうか?


95 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/20(火) 05:37:48 ]
>>78
つ【インポート】

96 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/20(火) 05:42:04 ]
>>73
フリーだとこう考える。

× ちょっと本気で覚えないと仕事が増えるかな?
○ ちょっと本気で覚えれば仕事が増えて、ウマーかな?

97 名前:名無しさん@そうだ選挙にいこう [2007/11/20(火) 09:16:52 ]
【1 OSの種類         .】 Windows98
【2 Excelのバージョン   】 Excel2k
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可
【5 検索キーワード     】TRANSPOSE関数・列と行の入れ替えなど

A・B・C列に入ってるデータを
A1・A2・A3・B1・B2・B3・・
と1行につき3列ずつ、横1行に並べ替えることは可能ですか?


98 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/20(火) 13:42:46 ]
>>97
C3まで行ったら終わり?
9個ずつの並べ替えならTRANSPOSEを3つ手作業で入力してからコピーとか。

99 名前:名無しさん@そうだ選挙にいこう [2007/11/20(火) 14:36:27 ]
すいません、31*50行あります
具体的にいうと、50人分のタイムカードの時間計算に使う表です
1日目・・Aが出勤時間、Bが退出時間、Cが休憩時間
2日目・・Dが出勤時間、Eが退出時間・・
となっている表があり、
このままだとうち間違いがあまりにも多発するため、
タイムカードどおり縦に入力して、
それを横向き(以前まで入力していた部分)に反映させたいのです
(そうしないと上司は納得しないんです・・)


100 名前:名無しさん@そうだ選挙にいこう [2007/11/20(火) 14:43:59 ]
教えてください!!
エクセル2007、ワード2007でシート保護の設定ができないんです?
パスワードを決める画面がどうしてもでてこないんです?
2003のときはたしか、ツールから保護シートができたんですけど、2007にはツールのタグもない
んです。
誰か助けて!!


101 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/20(火) 14:45:00 ]
入力用と計算用のシートなり別に作って雛形にすればいい

102 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/20(火) 14:56:46 ]
>>100
どちらも「校閲」タブにでっかいのがあるだろが。よく探せ。

103 名前:名無しさん@そうだ選挙にいこう [2007/11/20(火) 15:34:03 ]
101さん
2003のファイルみたいにパスワードを入れて
みれるようにならないんです?



104 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/20(火) 16:04:27 ]
【1 OSの種類         .】 Windows Vista
【2 Excelのバージョン   】 Excel2007
【3 VBAが使えるか    .】 いいえ

セルに0からはじまる数字を入力したいのですが0が消えてしまいます。
(たとえば01111だったら1111になってしまう)
どうすれば入力できるようになるのでしょうか?
教えてください><



105 名前:名無しさん@そうだ選挙にいこう [2007/11/20(火) 16:09:19 ]
>>104
セルの書式設定で文字列を指定

106 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/20(火) 16:15:09 ]
>>104
桁数が例えば5桁と決まってるなら書式設定のユーザー定義で00000にする。
桁数が毎回違ってて、文字列になってしまってもいいのなら先頭に ' を付けて入力する。

107 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/20(火) 16:18:50 ]
>>99
入力(並べ替え)は毎日?
それとも月末にまとめて?
毎日やるなら入力フォームを使った方がいいかもよ。

108 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/20(火) 16:20:23 ]
>>106
解決しました!
ありがとうございます!

109 名前:名無しさん@そうだ選挙にいこう [2007/11/20(火) 17:00:39 ]
【1 OSの種類         .】 WindowsXP-HE
【2 Excelのバージョン   】 Excel2003
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可
【5 検索キーワード     】 (Google)Excel VBA 条件 2つ以上の処理

条件構文で質問です。If判定の後に、2つ以上の処理をするにはどうしたら
よいでしょうか? 例えば

If A = B Then C = D , E = E + 1 , F = 100

のような感じです。

110 名前:名無しさん@そうだ選挙にいこう [2007/11/20(火) 17:18:12 ]
>109
これでいいですか?
If A = B Then
C = D
E = E + 1
F = 100
End If

111 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/20(火) 17:35:27 ]
>>109
ああ、・・・ 最後のEnd If が抜けていた・・・

Thx

112 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/20(火) 17:51:42 ]
>>103=100?
少なくとも100に書いてあるExcel2003のツール>保護>シートの保護でできることは、
Excel2007の校閲>変更>シートの保護でまったく同じことが出来る。
違うと言うなら、おまいが別の機能を「シートの保護」と誤解しとる。

パスワードがないと開けない(読み取りパスワードの設定)ようにしたいなら、
2007の場合はOfficeボタン>配布準備>ドキュメントの暗号化を使え。

113 名前:名無しさん@そうだ選挙にいこう [2007/11/20(火) 19:49:11 ]
>>107
月末にまとめて一月分入力です



114 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/20(火) 19:50:49 ]
>>109
こういう書き方も出来る。式や命令をコロンで区切る。この場合はEnd Ifは書かない。

If A = B Then C = D : E = E + 1 : F = 100

115 名前:名無しさん@そうだ選挙にいこう [2007/11/20(火) 20:05:43 ]
【1 OSの種類         .】 WindowsXP
【2 Excelのバージョン   】 Excel2003
【3 VBAが使えるか    .】 いいえ

エクセルでB4用紙に横に印刷された表をA4で縦に印刷しなおしたいのですが
ページ設定で位置を縦にして%を小さくしてみたのですが
縦になっても上半分で切れてしまったり1枚に収まってもA4の上半分
ぐらいの小さな表になってしまったりと上手く出来ません。
どうすれば綺麗におさまるでしょうか?


116 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/20(火) 20:09:53 ]
>>115
>A4の上半分ぐらいの小さな表になってしまったり
・・・これで正解だから

大きく印刷したいならA4【横】で印刷しなさい

117 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/20(火) 20:43:06 ]
>>113
それならVBAでやった方が早いかな。
Sheet2からSheet1へ、順番を変えながらデータをコピーする

Sub TimeCardCopy()
Dim Person, Day1, Col1

Application.ScreenUpdating = False ' 画面更新を一時的に止める
Application.Calculation = xlCalculationManual ' 再計算を一時的に止める

For Person = 1 To 50 ' 50人分
For Day1 = 1 To 31 ' 31日まで
For Col1 = 1 To 3 ' 3マスずつコピー
Worksheets("Sheet1").Cells(Person, Day1 * 3 + Col1 - 3) = Worksheets("Sheet2").Cells(Day1, Person * 3 + Col1 - 3)
Next Col1
Next Day1
Next Person

Application.ScreenUpdating = True ' 画面更新する
Application.Calculation = xlCalculationAutomatic ' 再計算する

End Sub

118 名前:名無しさん@そうだ選挙にいこう [2007/11/20(火) 21:12:40 ]
>>117
ありがとうございます!
これでうまくいきそうです

119 名前:115 [2007/11/20(火) 21:30:37 ]
>>116
会社で上司に頼まれたのですが私も最初A4横で印刷したら「こうじゃなくて縦長にA4用紙に
納めて」と言われてしまいました。どうやっても、縦にすると横が半分ぐらいきれてしまいます。
印刷設定ではここまではできないのでしょうか。。。

120 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/20(火) 21:36:54 ]
excelを買おうと思って価格comで調べたんですが、(AC)ってのはなんでしょうか?
(UPG)はアップグレード版だとわかるのですが。
無印の Office Excel 2007 って言うのを買えばいいのでしょうか?
OSはwinです。
よろしくお願いします。

121 名前:名無しさん@そうだ選挙にいこう [2007/11/20(火) 21:38:18 ]
>>119 ページ設定で 縦?ページ×横?ページに収めるって設定がある 1X1にすればおk

122 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/20(火) 21:39:07 ]
>>120
あかでみっく?

123 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/20(火) 21:43:23 ]
>>119
無理やりA4におさめたいのなら、
印刷したいセルを選択して、「印刷範囲の設定」を選ぶ。
次に、印刷プレビューを見る。設定で余白を狭めたり、
拡大率を変更し、ページ枚数が一枚になるようにする。

分かりにくい説明だと思うが、これでできるはず。



124 名前:115 [2007/11/20(火) 22:02:52 ]
>>116,121,123
ありがとうございます。明日また挑戦してみます。


125 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/20(火) 22:04:38 ]
>>122
あっ、なるほどー
ってことは学生さん用ですね。
レスありがとうございます。

126 名前:名無しさん@そうだ選挙にいこう [2007/11/20(火) 22:12:43 ]
=SUMPRODUCT((A1:A10)="AAA")*(B1:B10="EEE")*(C1:C10))

上記は、A列が"AAA"で、B列が"EEE"の行の対応するC列の値を合計する
式ですが、例えばA列に"BBB"と"CCC"が存在し、これらもOR条件で集計
したい場合のスマート書き方がありましたら教えてください。
気持ちとしては、下記のような式を作りたいと思っています。

=SUMPRODUCT((A1:A10)="AAA"or"BBB"or"CCC")*(B1:B10="EEE")*(C1:C10))


127 名前:名無しさん@そうだ選挙にいこう [2007/11/20(火) 22:26:13 ]
配列とVBA、実務で比較的役に立つのはどちらでしょうか?

128 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/20(火) 22:35:00 ]
>>127
VBA。VBAの中には配列も含まれるし。

仕事の内容にもよるけど、Excelそのものの使い方よりも計算に対する一般常識をたくさん知っていた方がいい。

129 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/20(火) 22:37:07 ]
>>125
別に学生でなくとも教職関係者であればアカデミック版は購入可能だと思うが

130 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/20(火) 22:41:26 ]
>>126
条件の and は * に、or は + に置き換えればいい。
+は*よりも優先順位が低いからカッコでまとめること。

=SUMPRODUCT(((A1:A10="AAA")+(A1:A10="BBB")+(A1:A10="CCC"))*(B1:B10="EEE")*(C1:C10))

131 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/20(火) 22:47:33 ]
【1 OSの種類         .】 Windowsxp
【2 Excelのバージョン   】 Excel2003
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 可
【5 検索キーワード     】 excel 自動 ファーム 入力

toi.kuronekoyamato.co.jp/cgi-bin/tneko

発送管理と発送状態をすぐわかるように
このクロネコヤマトのお問い合わせに自動でお問い合わせを入力して、お問い合わせボタンを押してくれるようなの希望です。

相手方の 名前  住所 メモ  の横にお問い合わせ番号を書いといて、その番号のリンクをダブルクリックすると上記のように
クロネコのサイトが開いて、自動で書いてあるお問い合わせ番号入力、お問い合わせボタンを押してくれたら感激です。

132 名前:名無しさん@そうだ選挙にいこう [2007/11/20(火) 22:51:52 ]
>>128
どもっす

133 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/20(火) 23:34:25 ]
>>131
検索したらこういうのがありました。応用できそうです。
ttp://q.hatena.ne.jp/1168525751



134 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/21(水) 12:22:22 ]
そこの回答者も大変だな、けんもほろろ。

135 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/21(水) 12:27:42 ]
クロネコの問い合わせページは暗号化されたアクセス日時が隠しフォームに入ってて、
いきなりリクエストだけ送ってもダメだからちょっと面倒だね。

136 名前:名無しさん@そうだ選挙にいこう [2007/11/21(水) 18:01:44 ]
初心者です! 
次のエクセルの式の情報関連のレポートの宿題ですが、

=IF(A1+B1*(1+C$1>100,IF($D1<>"X","あ","い"),"う")
の式についてどういう意味かできれば具体的にお教え願います。

@特に、+と*のどちら先に計算されるのか
AIF関数とその入れ子についてと、
B"あ" "い" "う"と表示されるのはどのような場合か

どうぞ宜しくお願いします。

137 名前:名無しさん@そうだ選挙にいこう [2007/11/21(水) 18:16:09 ]
>>136
おめーのようなのは、おれはスルーだ


138 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/21(水) 18:27:00 ]
>>136
宿題は自分でやれ!

一言だけ教えてやると、その式、たぶん一箇所 ) を写し間違えてるぞw

139 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/21(水) 20:00:29 ]
使い始めたばかりのど素人ですがよろしくおねがいします。
データ分析の回帰分析から回帰直線y=a+bxのaとbを求めたものと、
データを散布図にプロットして線形近似した式と比べてみたのですが
式が一致しませんでした。線形近似は回帰直線にならないのでしょうか。

140 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/21(水) 20:05:18 ]
>>131
これで一応希望の動作はできるから、あとは自分の作ったブックに合わせてカスタマイズしてね。
VBAは「いいえ」になってるけど、ブラウザの操作はVBAを使わないと無理だから、がんばって勉強してね。

Sub Kuroneko_check()

' IEオブジェクトのインスタンス化
Dim objIE As Object
Set objIE = CreateObject("InternetExplorer.application")
objIE.Visible = True ' ブラウザを開く

' クロネコのサイトに飛ぶ
objIE.Navigate "toi.kuronekoyamato.co.jp/cgi-bin/tneko"
Do While objIE.Busy = True 'ページが表示されるまで待つ
DoEvents
Loop

' 伝票番号をセルA1から取得してフォームにセット
objIE.document.all.number01.Value = Range("A1").Value

' テスト用仮データをセット (動作確認用)
objIE.document.all.number01.Value = "1111-2222-9993"

' 問い合わせボタンをクリック
objIE.document.all.sch.Click

End Sub

141 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/21(水) 20:11:59 ]
>>136
そういうのはまず、自分で実際にエクセルの画面に入力して確かめてみるところから始めるといい。
そうすると入力ミスしていないかどうかも確認できるし。

1つだけヒント
+ は足し算
* はかけ算。×のかわりに * と書く決まり。どっちを先に計算するかは小学校で習ったよね?

142 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/21(水) 20:41:27 ]
>>136
宿題なら教科書をみて自分で考えれ

143 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/21(水) 20:56:45 ]
>>131

個人相手ではどうか知らんが、法人ならばやり方教えてくれるかもよ>クロネコ
131が物流と言う言葉にピンと来れば、そこに聞いてみるといい。



144 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/21(水) 21:21:00 ]
初歩的な質問ですみません。

Excel2007の単独導入を考えているのですが、
Excel2007にMS数式3.0は付いてきますか?

145 名前:名無しさん@そうだ選挙にいこう [2007/11/21(水) 23:44:32 ]
VBAでデスクトップにある<aaa>フォルダーの<bbb.csv>ファイルを開きたい。
Workbooks.Open Filename:= の続きを教えてください。


146 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/21(水) 23:51:48 ]
>>145
これでいいの?Windowsのバージョンによってはパスが違うことも…

Workbooks.Open Filename:="C:\Documents and Settings\ユーザー名\デスクトップ\aaa\bbb.csv"

147 名前:145 [2007/11/22(木) 00:01:46 ]
サンクスです。
できました。

148 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/22(木) 00:04:52 ]
>>145
デスクトップのフォルダ名は以下のようなメソッドで取り出すことが出来ます。

CreateObject("WScript.Shell").SpecialFolders("desktop")

これを応用して書き換えるとこうなります。

Workbooks.Open Filename:=CreateObject("WScript.Shell").SpecialFolders("desktop") & "\aaa\bbb.csv"

これならユーザー名が変わってもWindowsのバージョンが変わってもそのまま使えます。

149 名前:145 [2007/11/22(木) 01:00:50 ]
サンクス。
それいいですね。

150 名前:リース mailto:huh [2007/11/22(木) 09:32:12 ]
successmix.xsrv.jp/
ってビジネスどう思う?
これなら、できる?

151 名前:名無しさん@そうだ選挙にいこう [2007/11/22(木) 09:49:08 ]
>>150
全然、欲しいとも思えない商品ばかり。悪質なマルチ商法

152 名前:名無しさん@そうだ選挙にいこう [2007/11/22(木) 11:46:29 ]
【1 OSの種類         .】 WindowsXP-HE
【2 Excelのバージョン   】 Excel2003
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可
【5 検索キーワード     】 (Google)Excel VBA セル 選択 不連続 グラフ

不連続(飛び飛び)のセルの数値を使ってグラフを作成したく思っています。

例えば、www.imgup.org/iup506935.jpg で、土地の行のAさん〜Cさん
の2006年のデータを円グラフにする際には、どのような記述になるのでしょうか?
この場合だと、対象の数値は、100,150,500 となります。

153 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/22(木) 12:21:18 ]
不連続の表を連続の表に変換してからグラフにしたほうが簡単だな



154 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/22(木) 15:32:32 ]
>>151
おまえいいやつだな。単なる広告コピペにわざわざレスつけるなんて。

155 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/22(木) 15:45:03 ]
>>152
フィルターかけてからグラフを作成。非表示のセルを空白に。

あるいはデータの範囲を
=Sheet1!B4,Sheet1!D4,Sheet1!F4
みたいにコンマで区切って並べれば飛び飛びのセルを指定できる。
Ctrl押しながらクリックして複数のセルを選択してからグラフを作っても同じこと。

156 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/22(木) 17:08:01 ]
>>153,155
さんきゅうです。やってみます。

157 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/22(木) 19:48:18 ]
【1 OSの種類         .】 WindowsXP
【2 Excelのバージョン   】 Excel2003
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】
【5 検索キーワード     】 小数点 揃え セル等々

かなり初歩的な質問だと思うのですがお願いします。

image13.bannch.com/bbs/185085/img/0082290336.jpg
このように縦に数字の桁をそろえるにはどうしたらいいのでしょうか?





158 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/22(木) 20:17:40 ]
ちょっとちがうかもしれないけど書式を ???.?? としてみる (?が3つ ピリオドが1つ ?が2つ)

159 名前:名無しさん@そうだ選挙にいこう [2007/11/22(木) 20:42:17 ]
横からスマソ
その???.??は書式→セル等、どうやっていれるか教えてくれ


160 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/22(木) 20:52:09 ]
書式と言うか書式設定の中の表示形式、更にその中のユーザー定義
Excelでは書式と言うと、セルの文字色や背景色、罫線などまで含めたものを指す

それと???.??より0.??の方が良いだろうな
まぁ、どちらにしろ整数でも小数点が表示されるのが嫌だとか言い出しそうだがな
その場合はVBA使うとかセル分けするとかかな

161 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/22(木) 21:00:52 ]
>>159
こうやるの。基本中の基本だからしっかり覚えておくように
ttp://www.wanichan.com/pc/faq/excel/02.htm

162 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/22(木) 21:27:31 ]
>>157
(1) ここで説明する方法はExcel2003以前では使えないので、まずExcel2007に乗り換える
(2) セルを右クリックして「セルの書式設定」→「書式」→「ユーザー定義」を開いて「??0.??」と入れる
(3) 同じく「セルの書式設定」の中の「配置」タブを開き、横位置を「左詰め (インデント)」にしてインデントを1にする
(4) 条件付き書式を開き、「新しいルール」→「数式を使用(r」を選ぶ
(5) 数式のところに「=A1=INT(A1)」と書き、書式をユーザー定義で「??0」にする

このとおり
ttp://pict.or.tp/img/31351.png

163 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/22(木) 21:29:28 ]
へー 2007買おうかな



164 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/22(木) 21:38:15 ]
MS ゴシック のような等幅フォントにして小数点以下がないものは半角スペースを3つ
小数点以下が一桁ある場合は半角スペースを1つ入れる
配置を右詰めにしたらできあがり
2003以前でも対応可

俺って天才

165 名前:164 mailto:sage [2007/11/22(木) 21:41:45 ]
値の最初に「'」をつけるのを忘れずに^^

166 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/22(木) 21:49:23 ]
それじゃ式に使えないじゃない

167 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/22(木) 22:16:11 ]
前スレで、=MAX(0,)を教えてもらったものです(Excel9007使用)m(_ _)m

H3に、
=MAX(0,(F3-F2-G2)*0.05)という計算式を入れてますが、ここに小数点以下は切り捨てという条件も入れるにはどうしたらよいでしょうか?
H4にINT関数入れれば出来るのは知っているのですが、一つにまとめたいので。

168 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/22(木) 22:24:45 ]
>>167
式全体をINT( )のカッコの中に入れればいいんだよ。

=INT(MAX(0,(F3-F2-G2)*0.05))

169 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/22(木) 22:35:36 ]
>>168
ありがとうございましたm(_ _)m

170 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/22(木) 23:16:04 ]
9007 いいなあ

171 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/22(木) 23:55:23 ]
>>157
VBA使っていいならThisWorkbookに
Private Sub autochange(ByVal Target As Range)
Dim c As Range, f As String, s As String, e As String
On Error Resume Next
Application.EnableEvents = False
For Each c In Target
f = c.NumberFormat
If Right(f, 7) = "AUTO1""@" Then
s = Mid(f, InStr(1, f, """", vbTextCompare) + 1, Len(f))
s = Left(s, InStr(1, s, ";AUTO1""", vbTextCompare) - 1)
If Int(c.Value) = c.Value Then
e = Left(s, InStr(1, s, ";", vbTextCompare) - 1)
c.NumberFormat = e & ";""" & s & ";AUTO1""@"
Else
e = Mid(s, InStr(1, s, ";", vbTextCompare) + 1, Len(s))
c.NumberFormat = e & ";""" & s & ";AUTO1""@"
End If
End If
Next
Application.EnableEvents = True
End Sub
Private Sub Workbook_SheetCalculate(ByVal Sh As Object)
autochange Sh.UsedRange
End Sub
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
autochange Target
End Sub
こんな感じにして表示形式を
0.00;"0_._0_0;0.00;AUTO1"@
にする

172 名前:名無しさん@そうだ選挙にいこう [2007/11/23(金) 02:32:11 ]
WindowsXP
Excel2000
VBA使えません。

y軸に普通の値を、x軸に乗数を含む数値を入れた滑らかなグラフを作りたいのですが、どうすればいいんでしょうか。
折れ線で試したのですが、x軸の値が乗数表示できず、10-6のように表示されてしまい、
また、滑らかなグラフになりません。

173 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/23(金) 03:34:19 ]
>>172
自動的に乗数を出すことはできないので、データラベル用の列か行を自分で作っておく必要がある。
例えば10のマイナス6乗を書きたい場合は、まず「10-6」と入力してから「-6」の部分だけを選択して、
書式→セルを開いて「上付き」をチェックする。
先に1つだけ作って、それをコピーしてから数字だけを修正していった方が早くできる。

グラフをなめらかな曲線にするには、まず折れ線グラフを作ってからプロパティ→系列→書式を選んで
「スムージング」にチェックを入れる。



174 名前:173 mailto:sage [2007/11/23(金) 03:40:56 ]
あ、スマン。たしかに書式が無視されるね。これは気が付かなかった。

175 名前:172 mailto:sage [2007/11/23(金) 04:05:44 ]
>>173
セル上はちゃんと乗数になってるのに、グラフの数値では書式が戻ってしまうんですよね。
これはどうしようもないんでしょうか…。

176 名前:名無しさん@そうだ選挙にいこう [2007/11/23(金) 04:10:13 ]
指定した文字があるセルにジャンプすることはできる?
「E」と入力すると「English」というセルに飛べるか

177 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/23(金) 04:37:37 ]
>>175
VBAでできないか調べてみたけど、軸ラベルは単純な文字列じゃないんだね。
オートシェイプのテキストボックスを重ねるしかないかなあ。

178 名前:177 mailto:sage [2007/11/23(金) 05:04:20 ]
>>175
とりあえずオートシェイプで誤魔化してみた。俺の頭じゃこれが限界だ。
ttp://upsurusuru.hp.infoseek.co.jp/cgi-bin/src/up1301.png

179 名前:172 mailto:sage [2007/11/23(金) 05:24:40 ]
>>177
わざわざスクショまでうpしていただいて、ありがとうございます。
やってみます。本当にありがとうございました!

180 名前:名無しさん@そうだ選挙にいこう [2007/11/23(金) 07:47:28 ]
>>130
遅ればせながらできました。ありがとうございました!

181 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/23(金) 08:39:20 ]
>>176 検索

182 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/23(金) 19:05:37 ]
>>176
ブックやシートには標準ではKeyPressイベントが公開されてないから、
どっかからオーバーライドしてくるか、別のプロセスでイベントハンドラを用意しないとダメかも。
不可能ではないけど、けっこうめんどくさい。

183 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/24(土) 01:50:45 ]
【1 OSの種類         .】 WindowsXP SP2
【2 Excelのバージョン   】 Excel2003
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否
【5 検索キーワード     】 関数 検索 lookup 空白 無視 ...等

    A      B      C
 
1  01A01  02A02  03A03
2        02B02  03B03
3  01C01  02C02  03C03
4 
5        02D02  03D03
6 
7  01E01  02E02


という表で、たとえば
A10に01A01と打ち込むとその行の一番右列にある03A03を返す
A10に02D02と打ち込めばその行の一番右列にある03B03を返す
A10に01E01と打ち込めばその行の一番右列にある02E02を返す

という関数を作りたいのですが上手くいきません。何かいい方法はないでしょうか?
空白の行・セルはソートはできません。




184 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/24(土) 03:05:39 ]
>>183
ちょっと長くなるけど

=IF(ISERROR(VLOOKUP(A10,A1:C7,3,FALSE)),IF(ISERROR(VLOOKUP(A10,B1:C7,2,FALSE)),"",
VLOOKUP(A10,B1:C7,2,FALSE)),IF(VLOOKUP(A10,A1:C7,3,FALSE)="",
VLOOKUP(A10,A1:B7,2,FALSE),VLOOKUP(A10,A1:C7,3,FALSE)))


185 名前:名無しさん@そうだ選挙にいこう [2007/11/24(土) 09:20:36 ]
>>183
一番左に1列挿入して次の式を入力
=LEFT(B1&C1&D1,5)
この列を検索範囲に入れて
=VLOOKUP(A10,A1:D7,4,1)

186 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/24(土) 11:14:17 ]
すみませんが教えて下さい。

PCの買替え(→vista)を検討中ですが、Excel2000で作成したファイルは
いきなりExcel2007で作業することは可能ですか?

【1 OSの種類         .】 Windows98SE
【2 Excelのバージョン   】 Excel2000


187 名前:名無しさん@そうだ選挙にいこう [2007/11/24(土) 11:27:58 ]
【1 OSの種類         .】 WindowsXP
【2 Excelのバージョン   】 Excel2003
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 可

セル内の文字の中から、指定の文字を数える方法はありませんかね?
たとえばセル内に aaaabcd と書いてある場合、a の数が4個だと分かるような関数はありますか?Len関数を使えば、上記の場合7と答えが出ますが、文字の指定はできなかったはずです。

188 名前:名無しさん@そうだ選挙にいこう [2007/11/24(土) 12:42:10 ]
>>187
釣りじゃないよね?
=LEN("aaaabcd")-LEN(SUBSTITUTE("aaaabcd","a",""))
「元の文字数」−「指定文字を除いた文字数」
簡単だろ。

189 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/24(土) 13:23:47 ]
うぜー

190 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/24(土) 14:40:09 ]
エッ! 難しかったの?

191 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/24(土) 15:46:44 ]
お尋ねします
【1 OSの種類         .】 WindowsVista
【2 Excelのバージョン   】 Excel2003
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 可

セル内の二色を使った文字列のうち1色だけを他の色に置き換えることはできないんでしょうか
「置換」を使うとセル内すべての文字色が置き換わってしまうのですが

赤黒→青黒にしたいところ
赤黒→青青になってしまいます

192 名前:名無しさん@そうだ選挙にいこう [2007/11/24(土) 17:20:32 ]
【1 OSの種類         .】 Windows Vista
【2 Excelのバージョン   】 Excel2007
【3 VBAが使えるか    .】 いいえ

2003で作成したものを2007で読むとウインドウ枠の固定ができません。
ページによってはできるのですが、そこが白黒表示でできません。
同様の方はいらっしゃるでしょうか。
また、解決法などあるでしょうか。


193 名前:名無しさん@そうだ選挙にいこう [2007/11/24(土) 17:59:00 ]
【1 OSの種類         .】 WindowsXP
【2 Excelのバージョン   】 Excel2003
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

会計ソフト(市販のモノです)からエクスポートしてきたデータ(エクセル形式)を貼る付けと同時に加工することは可能でしょうか?
例えば貼りつけるとすぐに「売上債権回転率」や「流動比率」などを計算させる、などです。
貼りつけた数値の位置が毎回同じなら良いのですが、月次によって勘定科目の増減がありますので、
貼る付ける位置が常に同じとは限りません。
何か良い方法はありませんでしょうか?



194 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/24(土) 21:08:13 ]
【1 OSの種類         .】 WindowsXP
【2 Excelのバージョン   】 Excel2000
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

既に打ち込まれてある数値(少数)をセルごと100倍するにはどうすればいいでしょうか。
ググルと関数でできるような事が書いてありますが、できませぬ。。
お助け願います。


195 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/24(土) 21:19:45 ]
なんか回答がないようだがレベルが高いのか?低いのか?

196 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/24(土) 21:26:20 ]
どうしたいのか今一わからぬ。
もう少しわかりやすどうしたいか書くとイイかもね。

例えば>>194
=A1*100みたいに計算したらだめなん?
関数を使いたいの?

197 名前:名無しさん@そうだ選挙にいこう [2007/11/24(土) 21:29:48 ]
>>195
このスレって質問者が中級で回答する人が初中級というヘンなスレです。
前から見ててそう思ってます。

198 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/24(土) 21:35:10 ]
>>193
情報が足りない。張り付けるのは数値だけなのか数値と項目名なのか。縦一列なのか表形式なのか。
数値だけなら無理だな。項目名もあるならDSUMあたりでなんとかなるだろう。

199 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/24(土) 21:42:37 ]
>>197
で、あんたのレベルは?

200 名前:名無しさん@そうだ選挙にいこう [2007/11/24(土) 21:44:28 ]
>>199
図星だね。
そういうレスが来るのがその証拠だ。 笑

201 名前:名無しさん@そうだ選挙にいこう [2007/11/24(土) 21:58:19 ]
>>188
トンクス
釣りじゃないよ、まだ慣れていないんだ

202 名前:183 mailto:sage [2007/11/24(土) 22:16:47 ]
>>184
ありがとうございます。
しかし実際使う表が800行ぐらいあるので厳しいです。。。

>>185
ありがとうございます。
01A01でやると0が返ってきたり、02B02でやると03C03がきたりしてちゃんとできませんでした。。。

203 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/24(土) 22:25:43 ]
>>202
>しかし実際使う表が800行ぐらいあるので厳しいです。。。
800回記入しなくても、式をコピーできるのは知ってる?



204 名前:183 mailto:sage [2007/11/24(土) 22:38:57 ]
>>203
書き方が悪かったですすいません
制限文字数以上いきそうです・・・。

205 名前:名無しさん@そうだ選挙にいこう [2007/11/24(土) 22:40:51 ]
>>183 >>202
各行の最左項をキーに最右項のデータを検索するって事でいいのなら

「185改造案」

D列に:=LEFT(A1&B1&C1,5)
E列に:=RIGHT(A1&B1&C1,5)
検索式は:=VLOOKUP(A10,D1:E7,2,0) 最後の項は1じゃなくて0の間違い

206 名前:183 mailto:sage [2007/11/24(土) 22:47:56 ]
>>205
途中で0にしてみて、できた!と思ったんですがだめでした
最左項だけではなく、最右項以外(>>183 1行目でいうと、01A01か02A02)がキーだったら最右項の03A03を返すです
空白行や空白セルがある&頭に数字が付いてるのが厳しい。。。


207 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/24(土) 22:50:49 ]
>>197
残念、ハズレ

質問者も回答者も初級以下から上級まで様々です
ただし、質問者にはPCやExcelのレベルに関係なく
日本語出来てなかったり、要領を得ない質問してたりする奴が多い傾向にはあるけどね
その為に回答が滞りがちではある

208 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/24(土) 22:57:36 ]
>>206
後から条件を追加しちゃダメだよ

209 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/24(土) 23:06:02 ]
>>191
ひとくちに赤、青と言っても、明るかったり暗かったりいろんな色があるから
標準以外の色を使っていた場合にはこのVBAは使えないので注意。

Sub test() ' 呼び出しサンプル
ChangeColor ("A1") ' 置き換えたいセルを指定する
End Sub

Sub ChangeColor(R) '指定されたセルの赤い文字だけを青に変える
For I = 1 To Len(Range(R))
If Range(R).Characters(Start:=I, Length:=1).Font.Color = vbRed Then Range(R).Characters(Start:=I, Length:=1).Font.Color = vbBlue
Next I
End Sub

210 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/24(土) 23:12:38 ]
>>193
行数の増減があったとしても、下から数えて必ず同じ位置に同じ項目が来るなら
VBAなどを使って処理することは可能。

211 名前:名無しさん@そうだ選挙にいこう [2007/11/24(土) 23:32:01 ]
>>207
残念。
回答者に上級レベルなど居ません。
それでもあると仰るのであれば具体的な指摘をお願いしたい。

212 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/24(土) 23:32:02 ]
>>206
最大何列まであるの?行数はどんだけあっても関係ないから。
あと、800行あるなら検索するデータの入力先もA10じゃないよね。
ありのままの条件を書いて。

213 名前:名無しさん@そうだ選挙にいこう [2007/11/24(土) 23:36:19 ]
>>183
そういった変則的な検索条件になるって事は
データベースのフィールドの作り方が間違ってるって事だよ
後々複雑な式になって編集や変更がしにくくなる前に
根本的に表の設計をやりなおしたほうが得策だよ



214 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/24(土) 23:43:26 ]
>>194
質問の意味が今ひとつわからないので勝手に解釈するぞ。

まず、適当に使っていないセルに100と入力し、そのセルを選択、コピーする。
次に、100倍にしたいセル(範囲)を選択して右クリック、形式を選択して貼り付け、を開く。
演算の下の「乗算」のラジオボタンをチェック、OKを押すと、選択したセルが一度に100倍される。

215 名前:名無しさん@そうだ選挙にいこう [2007/11/24(土) 23:45:24 ]
>>210なんかは回答者だけど日本語読めてないよね。
これなんかはどうよ?>>207

216 名前:名無しさん@そうだ選挙にいこう [2007/11/25(日) 00:21:15 ]
的外れだったらすり合わせればいいだけ。
それができない回答否定=人格否定=ボク悪くないお前が馬鹿なのが悪い
っつーお子様が粘着して貼りついてしまってるだけ。

217 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/25(日) 00:22:23 ]
焦るなよ
曖昧な質問に無理やり答えようとするからおかしな回答になるんだろ

不明な点、曖昧な点を明らかにするよう誘導くらいはしようぜ

218 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/25(日) 00:31:30 ]
>>216
それ自分に言い聞かせてるの?

219 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/25(日) 00:39:44 ]
悪い質問には悪い回答しかつかないんだからそれでいいじゃん

220 名前:名無しさん@そうだ選挙にいこう [2007/11/25(日) 01:26:25 ]
【1 OSの種類         .】 Windows XP SP2
【2 Excelのバージョン   】 Excel 2003
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否
【5 検索キーワード     】excel 関数 で検索して関数を調べたりしました。


説明がややこしいのでサンプルを作ってみました。

ttp://hilala-web.hp.infoseek.co.jp/excel/sample01.xls

このように、個人ごとの注文表があったとします。
この注文を1つにまとめて、それぞれ鉛筆何本、シャーペン何本という合計の表を
作るのにはどのようにすればいいでしょうか?

個人注文表で品物と個数を選ぶと、別の表ですべての合計が表示される、といった感じにしたいです。


よろしくお願いします!

221 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/25(日) 02:00:14 ]
>220
俺あんまり頭良くないから長ったらしい式書いちゃうけど

例えばA10に商品の名前を入れておいて
B10=SUMPRODUCT((G$2:G$7=A10)*(H$2:H$7)+(D$2:D$7=A10)*(E$2:E$7)+(A$2:A$7=A10)*(B$2:B$7))
と入れれば集計は出来ると思う

あとは応用してみて

222 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/25(日) 03:46:46 ]
>221
{=SUM((G$2:G$7=A10)*(H$2:H$7),(D$2:D$7=A10)*(E$2:E$7),(A$2:A$7=A10)*(B$2:B$7))}
=SUMIF(A$2:A$7,A10,B$2:B$7)+SUMIF(G$2:G$7,A10,H$2:H$7)+SUMIF(D$2:D$7,A10,E$2:E$7)
=SUMPRODUCT((G$2:G$7=A10)*(H$2:H$7)+(D$2:D$7=A10)*(E$2:E$7)+(A$2:A$7=A10)*(B$2:B$7))

223 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/25(日) 03:58:16 ]
>>191
それは仕様なのではないでしょうか。
自分は、Excelでは置換をしない、と決めています。



224 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/25(日) 06:23:36 ]
>>211
新参だと知らないかもしれないが、ゴッホ氏とかhoge氏とか
最近は来ないけど、このスレに居た事実は変わらないし
コテ無しでもこのレベルの奴は偶に来てる

(君にとって)残念ながら、(俺にとっては)残念ではなかった


225 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/25(日) 09:20:52 ]
>>209
>>223
皆さんありがとうございます
ちょっとVBA勉強してきます

226 名前:220 [2007/11/25(日) 10:18:11 ]
>>221, >>222
ありがとうございます、その式でとりあえずは集計することができました。
ただ、実際作るものは、山田、田中、鈴木、のように3つではなくもっと多くなってしまいそうです。

かなり長い式を書けばできなくもないんですが、もう少し効率的な方法はないでしょうか?
できれば可変にも対応させたいのですが・・・
(最悪ずっと右のほうまで計算するように作っておけばいいので、あまり重視しません)

よろしくお願いします。


227 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/25(日) 10:25:05 ]
>>220
>>213氏が別の質問に対して答えてる内容と同じになるのですが、
マスターとなる表自体の作りを変えた方が良いですよ。
この例だったら、
A列:注文者名
B列:注文品名
C列:注文品の個数
みたいな感じ。

人間にとって見易い表から機械で処理し易い表を作るのは
大変ですが、逆は簡単ですから。

228 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/25(日) 10:38:12 ]
そういうのはピボットテーブルで集計するのが楽だね

229 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/25(日) 11:34:16 ]
ピボット使う奴は雑魚

230 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/25(日) 11:47:47 ]
ん? くやしかったの?

231 名前:名無しさん@そうだ選挙にいこう [2007/11/25(日) 11:55:42 ]
>>219
だな。
お前のような質の悪い人間が混じってくる。

232 名前:永遠の初心者 ◆adhRKFl5jU mailto:sage [2007/11/25(日) 12:13:02 ]
>>229
ピボットを使う奴は決して雑魚ではない

>>220
例えば
商品表のC2に

=SUMIF(個人注文表!$A$2:$I$7,A2,個人注文表!$B$2:$J$7)

を下にコピーする。

233 名前:220 mailto:sage [2007/11/25(日) 15:56:34 ]
みなさんレスありがとうございます。

>>227
なるほど。
しかし実際はもっと複雑なのでなかなか簡単にはいかないのです・・・
そして実際に数値を入れるのは他の人(不特定多数に近い)にやってもらうので、
多少式が複雑でも見た目がわかりやすいほうがいいのでこの形にしました。

>>228
ピボットは使ったことないのでまた調べて見ます。

>>232
おお、すばらしい!
これはシンプルでいいですね。

SUMIFの検索範囲、合計範囲が複数列になっていますが、この場合
検索範囲が$A、合計範囲が$Bから始まっているので、検索に合致したセルの
右のセルの値が合計される、という意味になるのでしょうか?
(説明がややこしいですが・・・)



234 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/25(日) 17:12:22 ]
>>233
不特定多数が入力するんなら、入力フォームを使ったほうがいいぞ。
集計しやすいように表を作ることも出来るし、入力する位置の間違いなんかも防ぐことが出来る。

商いの規模にもよるけど、ExcelよりAccessを使った方がいいかもよ。
Accessなら複雑な集計がExcelよりは楽に出来ることのが多い。

235 名前: ◆adhRKFl5jU mailto:sage [2007/11/25(日) 18:24:04 ]
>>233
>検索範囲が$A、合計範囲が$Bから始まっているので、検索に合致したセルの
>右のセルの値が合計される、という意味になるのでしょうか?

右のセルの値とは限らないです
今回は検索範囲と合計範囲の大きさ(範囲の形)を同じにしています
選択した検索範囲と同じ形の合計範囲が同じならば、イメージとしては検索範囲と合計範囲を
重ねた時に一致したセルの値が合計されます

例えば =SUMIF(A1:C5."条件",X21:Z25) という式では
B2とC5に"条件"という文字が入っていた場合Y22とZ25の値が合計されます

236 名前: ◆adhRKFl5jU mailto:sage [2007/11/25(日) 18:31:18 ]
書き忘れました
>今回は検索範囲と合計範囲の大きさ(範囲の形)を同じにしています
ヘルプより
「合計範囲に含まれるセルの個数と形状は、必ずしも対応するセルと一致している必要はありません。
加算の対象となる実際のセルは、合計範囲の左上のセルを基準にして決定されます。」

でも一致させた方がわかりやすいので今回は一致させました

237 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/25(日) 18:58:06 ]
また出てきたのか>>◆adhRKFl5jU
なんでそんなに自己主張したがるの?
無名で回答すれば、単なる初級回答者として多少は有り難がられるのに
酉付きで出てくると、過去の暴走を知ってる人達から叩かれるだけだよ


238 名前:220 mailto:sage [2007/11/25(日) 19:45:04 ]
>>234
ありがとうございます。

詳しく説明するとかなり長くなってしまうのでやめときますが、
今回の場合はフォームよりはこっちのほうがよさそうです。

不特定多数といっても、1人1つこのファイルに入力してもらう感じで、
入力者は全部のシートを見て全体をみながら考える・・・といった感じなのです。
わかりにくいかもしれませんがどうでもいいので気にしないでくださいw


>>235
なるほど、そういう事ですか。
かなり参考になりました、ありがとうございます!

239 名前:名無しさん@そうだ選挙にいこう [2007/11/25(日) 20:04:24 ]
期間中にクリック数の一番多い国が優勝!
www.clickclickclick.com/default.asp (戦場はこちら)
ルールは簡単( ^ω^)認証文字を打ち込んだら、あとはクリックボタンを連打連打!!!
おまえさんたちのクリック魂を見せてくれ!

◇新規さんや古参帰還兵さんへ
初めまして、そして久しぶりです。この熱き戦いももう半年を迎えました。
現在GAME29(11/26-11/30まで)に突入、我らが日本は強豪ハンガリーに苦戦を強いられています。
世界が総力を挙げて競っているこの戦いに、あなたの力を貸してください!

ClickJapanポータルサイト→ www.clickjapan.jp/
初めての方はこちらのwikiを→ www37.atwiki.jp/clickjapan/
久しぶりに参戦の方へ→ www33.atwiki.jp/clickvip/pages/237.html

わからない事はこのスレ(落ちてたら↓から)で聞いてね!(ポータル内のフォーラムでもOK!)
www.clickjapan.jp/find2ch.php

【砲台ランキング】一番クリックした国が優勝【はじめました】
yutori.2ch.net/test/read.cgi/news4vip/1195966264/

240 名前:194 mailto:sage [2007/11/25(日) 23:34:04 ]
>>214
うをを、簡単にできました。
どうもありがとうございました。

こんなの本に載ってないし、ググっても出てこないのでまいります。


241 名前:名無しさん@そうだ選挙にいこう [2007/11/25(日) 23:52:08 ]
2003使ってます。

セルで列または行に
例 (列)
TEL123−456−789
TEL123−456−789
TEL123−456−789
TEL123−456−789
TEL123−456−789
並んでいるときにTELの文字だけ一気に消したいのですが
どうしたらいいのでしょうか?

242 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/25(日) 23:55:23 ]
>>241
置換で空白にするとか

243 名前:名無しさん@そうだ選挙にいこう [2007/11/25(日) 23:59:38 ]
>>242
天才ですね!!!!!!!!!!!
ありがとうございます!!!!!!!!!!!!!!!!



244 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/26(月) 00:20:42 ]
>>220
関数を使わずに、「データ」メニューから「統合」を使うのも良いのでは?
左端列をチェックすれば、集計出来ます。

245 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/26(月) 08:14:24 ]
>>237
自己紹介乙w

246 名前:名無しさん@そうだ選挙にいこう [2007/11/26(月) 11:10:22 ]
方向キーを押すとカーソルが移動しないでシート全体が移動してしまいます。
カーソルを移動するようにするにはどうすればいいでしょうか?


247 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/26(月) 11:53:21 ]
ScrollLock

248 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/26(月) 11:55:15 ]
>>245
せんせー、おはようございます

249 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/26(月) 13:31:16 ]
>>247
できました。ありがとうございます。

250 名前:あ〜 [2007/11/26(月) 18:51:21 ]
エクセルで、グラフとかどう作るの?
途中までできるんだけど、完全にできない。


251 名前:名無しさん@そうだ選挙にいこう [2007/11/26(月) 20:09:32 ]
あなたにはできないので、諦めてください。




252 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/26(月) 22:43:12 ]
ひどい質問だ。
この聞き方じゃリアルでもどうにも答えられんよな。。。

253 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/26(月) 23:50:49 ]
教えてください。

シート1のセル「A2」に何か入力(文字種は問わない)があれば、

シート2のセル「B3」に、

シート1のセル「A1」に入力されている文字(例えば人の名前とか)をそのまま表示する。

シート1のセル「A2」に何も入力がなければ、シート2のセル「B3」は空白のままにしておく


ということをするために、シート2のセル「B3」に入力する書式がわからなくて困っています。

どなたかご教授いただけないでしょうか?

よろしくお願いいたします。



254 名前:テスト ◆WBRXcNtpf. mailto:sage [2007/11/26(月) 23:51:04 ]
sage

255 名前:253 mailto:sage [2007/11/26(月) 23:53:06 ]
書き忘れました、すいません

【1 OSの種類         .】 Windows XP SP2
【2 Excelのバージョン   】 Excel 2003
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 よくわかりません
【5 検索キーワード     】excel 関数を調べてみましたがよくわかりませんでした

よろしくお願いいたします。

256 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/26(月) 23:56:19 ]
>>253
=if(シート1!A2<>"",シート1!A2,"")

257 名前:名無しさん@そうだ選挙にいこう mailto:sage [2007/11/27(火) 00:18:52 ]
>>255
どんな関数でも数式でも、別のシートを参照するにはセル指定の前にシート名とびっくりマークを書けばいいだけ。
=IF(Sheet1!A2<>"",Sheet1!A1,"")






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<90KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef