Excel総合相談所 66

このエントリーをはてなブックマークに追加
952名無しさん@そうだ選挙にいこう:2008/04/08(火) 23:56:53
>>949
元データが変わっても、いちいち最大桁数を調べて式を書き直さなくてもいいというメリットがある。
これを「汎用性」という。読み方は自分で調べようね。
953名無しさん@そうだ選挙にいこう:2008/04/08(火) 23:58:08
954名無しさん@そうだ選挙にいこう:2008/04/09(水) 00:18:22
>>952
でも>>947の場合だとLEN(A1)-3の"3"はどうするの?
元データの桁数が変わったらここも変えないとまずいじゃないか。これが汎用性なわけ?

もっともLEN(A1)-(LEN(A1)-1)という手もあるけど、抜いた数字が右から何桁目なのかわからないし、エラー処理が必要という欠点がある。
それよりは十分な桁数を用意した>>920の方が扱いやすいとおもうけどねー。
955名無しさん@そうだ選挙にいこう:2008/04/09(水) 00:22:27
桁は定数にせずCOLUMN()から引っぱってくれば式のコピペだけで何桁でもいける。
0の数はREPTで増やせばいい。
956名無しさん@そうだ選挙にいこう:2008/04/09(水) 01:07:40
最大値はMAX()で調べればいいだけじゃん
957名無しさん@そうだ選挙にいこう:2008/04/09(水) 06:07:05
>>947
=IF($A$1>99999,LEFT(RIGHT($A$1,6)),"")
=IF($A$1>9999,LEFT(RIGHT($A$1,5)),"")
・・とか作ってたよハハハ
958名無しさん@そうだ選挙にいこう:2008/04/09(水) 09:58:55
つーかそもそも、何の用途で使うんだろ
金種表とかだったら怒っちゃうよ!
959名無しさん@そうだ選挙にいこう:2008/04/09(水) 11:25:36
すみません教えてください。

【1 OSの種類         .】 WindowsXP
【2 Excelのバージョン   】 Excel2007
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 いいえ
【5 検索キーワード     】 シート クリック 反映



1、2、3とシートがあります。
1のシートには送付状。
2と3には数や名前などのデータが入っています。

2か、3のシートを開いている状態で1のシートの見出しタブをクリックすると、
2と3の指定のセルの情報が1のシート内の指定のセルに反映させる方法は
ありませんか?
960名無しさん@そうだ選挙にいこう:2008/04/09(水) 11:34:43
>>959
VBA使わないと無理
Wordの差込印刷じゃだめなの?
961名無しさん@そうだ選挙にいこう:2008/04/09(水) 12:10:20
>>946
TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)

こーゆーのははいってませんか?
962名無しさん@そうだ選挙にいこう:2008/04/09(水) 12:20:41
>>959
VBAが無理ならindirect関数を使うと幸せに慣れるかも

963962:2008/04/09(水) 12:21:51
補足、タブ見出しのクリックで動作させる場合は絶対にVBAしか無理
964名無しさん@そうだ選挙にいこう:2008/04/09(水) 12:42:51
>962-963

>959
>シートの見出しタブをクリックすると

分かんないなら出てくるなっちゅー話ですわ。
965名無しさん@そうだ選挙にいこう:2008/04/09(水) 12:53:52
>>962はわかってるじゃん
966926:2008/04/09(水) 13:46:12
>>934,938
ありがたうございました!
967名無しさん@そうだ選挙にいこう:2008/04/09(水) 14:09:17
>>959
VLOOKUPやらINDEXやら何やらを使ってシート2,3から必要な情報を参照する式をシート1に書いときゃいいだけじゃね?
最初の時点ではシート1は空白で、シート1の見出しタブをクリックした時点で情報が書き込まれるってのが>>959の希望なのかい?
968956:2008/04/09(水) 14:24:16
>960,962-963,967
ありがとう。
ワードじゃ嫌だって言うんだ…何が嫌かはわからんが。
クリックしただけで反映が希望だった。

VBAの本買ってきて勉強する!!
どうもありがとう!
969959:2008/04/09(水) 14:25:41
>>968
959だった…
ゴメン
970名無しさん@そうだ選挙にいこう:2008/04/09(水) 20:53:12
エクセルで作った表を上下均等にして配置するには
どうしたらいいのでしょうか?
971名無しさん@そうだ選挙にいこう:2008/04/09(水) 20:58:26
>>970
均等にして印刷したいのなら
ページ設定→余白→水平にチェック
972名無しさん@そうだ選挙にいこう:2008/04/09(水) 20:59:34
よくわからないが、印刷するときなら
印刷プレビュー→余白
で、好きなように設定できる。
973名無しさん@そうだ選挙にいこう:2008/04/09(水) 21:05:13
【1 OSの種類         .】 Windows vista
【2 Excelのバージョン   】 Excel 2003
【3 VBAが使えるか    .】 つかえません 勉強したいです
【4 VBAでの回答の可否】 できれば否
【5 検索キーワード     】 エクセル リンク URL 他のセル
974名無しさん@そうだ選挙にいこう:2008/04/09(水) 21:13:35
>>973
ハイパーリンクで他のセルを設定したいという事か?
「エクセル カメラ」等でぐぐるといいかもしれない
975970:2008/04/09(水) 21:14:21
ありがとうございます。大感謝です
976973:2008/04/09(水) 21:18:46
973の続きです。あせって書き込んでしまいました。

H列の各行のセルにURLを書いたのですが、
A列の各行のセルから、H列の各行のセルに書いてあるURLへリンクをつけたいのです。

   A  ............................    H
1 お弁当........................... http://bento.jp
2 おでん............................ http://oden.jp
3 味噌汁..........................http://miso.jp
4 大学芋...........................http://imo.jp
5 おかゆ...........................http://kayu.jp
6     .............................
・     ..............................
・     ...............................
・     ...............................
1000 千枚漬け..............http://senmai.jp

ハイパーリンクで
A1=HYPERLINK("http://bento.jp","お弁当")
とすればいいんですが、1000行以上あって、大変なので、

A1=HYPERLINK("H1","お弁当")
として、100行すべてにコピーすればリンクが簡単に作成できるかと思いましたが、
ファイルが開けませんとなってうまくいきませんでした。

手作業でH列に書いてあるリンクをひとつずつコピーしてA列のセルに貼り付けるしか
方法はないんでしょうか?どなたかご教授おねがいします。m( . . )m
977名無しさん@そうだ選挙にいこう:2008/04/09(水) 21:28:43
享受な
978名無しさん@そうだ選挙にいこう:2008/04/09(水) 21:31:06
979名無しさん@そうだ選挙にいこう:2008/04/09(水) 21:35:16
>>978
なんと!!ごめんなさい
ネットでこういう指摘受けたんだよーと言い訳するが調べなかった俺も悪いな
しかも「教示」ね。結局間違いね。まぁいいけど
>>976
もしリンク元(H列)が間違ってるなら、どうしようもない
仮にH1にoden、I1に.jpが着たりしてたら別だけど
H列を元にハイパーリンク関数を使ってエラーが出たのなら、
どういうエラーが出たのか教えてほしい。完全にないページとか言われたら、そんなもんしらんとかしか答えようが無いけど
980名無しさん@そうだ選挙にいこう:2008/04/09(水) 21:46:33
>>979
ありがとうございます。
A1=HYPERLINK(H1,"お弁当")

にして下にコピーしたらリンクに関してはうまくいきました。
ところが、
C
A3=HYPERLINK(H3,"お弁当")

となりセルの名前が全てお弁当になってしまいます。
どうすればいいのでしょうか。

リンクは全て正しくコピーされて、実際にうまくいっています。

A列のセルをコピーして、G列などにコピーして
A1=HYPERLINK(H1,G1)
とするしかないのでしょうか。
981名無しさん@そうだ選挙にいこう:2008/04/09(水) 21:57:54
>>980
そういう場合は
B1やI1等に
=HYPERLINK(C1,A1)
として下方向にコピー、オートフィルすると良い
982名無しさん@そうだ選挙にいこう:2008/04/09(水) 22:04:25
>>981
ありがとうございました!
983名無しさん@そうだ選挙にいこう:2008/04/09(水) 23:12:17
セルに4桁の数字を入力します。
例えば・・1000 と。
その入力した数字を自動的に10.00に
したいのですが何かよい方法はないでしょうか?
984名無しさん@そうだ選挙にいこう:2008/04/09(水) 23:13:48
983

例えが悪かったですね・・・。

5678 と入力した数字を 56.78になるようにしたいのです。
985476=478:2008/04/09(水) 23:17:07
テス
>>476,478 スンマソ〜ン!
986名無しさん@そうだ選挙にいこう:2008/04/10(木) 03:23:59
>>983
書式を00"."00
987名無しさん@そうだ選挙にいこう:2008/04/10(木) 06:43:38
988名無しさん@そうだ選挙にいこう:2008/04/10(木) 06:57:11
うちの会社のルールで
作業の規模によって
「通常作業」「重要作業」「超重要作業」と3段階の区分があります。
通常作業は作業日の前月の20日までに申請しなければいけない(5月の作業なら4月20日まで)
重要作業は作業日の2ヶ月前の20日までに申請しなければいけない(5月の作業なら3月20日まで)
超重要作業は作業日の3ヶ月前の20日までに申請しなければいけない(5月の作業なら2月20日まで)

今、A列に作業予定日時が、B列に区分「通常作業」「重要作業」「超重要作業」のいずれかが記載されてるとして。
C列に申請までの猶予日数を表示させたいのですが
どうすればいいですか?
989名無しさん@そうだ選挙にいこう:2008/04/10(木) 07:15:04
C1=datedif(date(year(A1),month(A1)-3,20),today(),"D")
990名無しさん@そうだ選挙にいこう:2008/04/10(木) 07:53:22
>>983
みかけだけじゃなく実際の数字も10.00にしたいなら
別のセルに=A1/100として、書式設定を0.00
A1に入力してるという前提ね
991名無しさん@そうだ選挙にいこう:2008/04/10(木) 07:59:56
すいませんexcelでグラフを作成するときですが
例えば棒グラフで作成するときに左の軸がどうしても
%表示(割合)になってしまうのですが積み上げた数値をそのまま
グラフに反映させるにはどうすればよいですか?
992973:2008/04/10(木) 09:18:17
昨日は迅速なレスありがとうございました

エクセルでつくった>>976のような表をwebで公開したいんですが、

また似たような質問なんですけど、

エクセルでコピーしたものをホームページビルダーに貼り付けると
リンクが引き継がれないので、webページとして保存するようにしました。

ためしに保存したhtmファイルをブラウザで開いてみたんですが、
1000以上あるリンクが全て「同一ウインドウで開く」に指定されています。
これを、新しいウインドウで開くに指定するのは、
エクセルで表を作成する段階ではどうすることもできないでしょうか。

いったんhtmにして、そこで新しいウインドウで開くように設定しなおすしかないのでしょうか。

エクセルのリンクはデフォルトで、同一ウインドウで開くようになっているのでしょうか。

993名無しさん@そうだ選挙にいこう:2008/04/10(木) 10:58:00
>>991
グラフを選択するときに100%積み上げを選んでるのか?
普通の積み上げ棒グラフもあるからそれを選ぶ
2003ではあるけど、古いバージョンでは無いかも知れない。
994名無しさん@そうだ選挙にいこう:2008/04/10(木) 11:07:25
995名無しさん@そうだ選挙にいこう:2008/04/10(木) 11:13:40
エクセル使いは年収どんなもんよ
パソコン教室に通おうか検討中
3年後に1000万貰えますか
996名無しさん@そうだ選挙にいこう:2008/04/10(木) 12:00:59
>>995
釣りだとは思うが、事務系の職に就くにあたってExcelが使えるのは「最低条件」なわけで
Excelが使えることによって賃金が上がったり、ましてや1000万もらえるなんてことはない
Excel使える"だけ"なら、まぁ250万ももらえれば御の字じゃねえの

Excelから入ってVBA、VB、VBS、ASP、ASP.NETまで極めれば、あとは自己の営業能力次第だな
997名無しさん@そうだ選挙にいこう:2008/04/10(木) 12:09:17
>>992
テキストエディタで「<a 」を「<a target="_blank" 」に置換。最後のスペースを忘れないように。
998名無しさん@そうだ選挙にいこう:2008/04/10(木) 12:09:43
パソコン教室に通って1000万もらえるなら俺も行くわwww
999名無しさん@そうだ選挙にいこう:2008/04/10(木) 12:11:33
パソコン教室の経営ぐらいやらんとな
1000名無しさん@そうだ選挙にいこう:2008/04/10(木) 12:15:28 BE:943601876-PLT(15001)
1000
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。