excel
[HOME] [MAIL]

CEL421.セルの文字を360度回転させるには? 質問者:千葉県tentenさん
テキストで貼り付けると何とかいくのですが、印刷するとイメージが変ってしまいます。
セルの文字を360度回転させることができれば解決するんじゃないかと思います・・なんかいい方法は?

?????????????????????????????????????????????

A:
兵庫yuhkiです。
360度回転してしまうと元に戻ってしまいますので、180度回転と言う事でしょうか?

1)フォント名の頭に"@"をつけます。
2)メニューの[書式]−[セル]−[配置]で文字を90度回転させます。

ご希望に合ってます?
ではでは。
[質問一覧] [HOME]

CEL422.2つの表を見比べて、ないものを抽出したい 質問者:東京都megumi-kさん
エクセルで2つの表があるのですが、この2つの表を見比べてないものを抽出したいのです。
(バージョンは、エクセル97と2000です。)
例えばAという表とBという表があって、Aの表が基準となる表です。
AにあるものがBにあったりなかったり、BにあるものがAにあったりなかったりと、内容はかなりバラバラの状態です。
(A・Bの内容は、顧客名や顧客コードが入っています。)
AとBの表を見比べて、BにあってAにないものを抽出したいのです。
(AにあってBにないものは、抽出できなくても構いません)
説明が上手くできなくて申し訳ないのですが、このような状態でないものを抽出することは可能なのでしょうか?
「アクセスを使えば簡単にできるよ」と言われたのですが、アクセスはまだ使えない(今後、勉強しますが)ので、エクセルのみだけでどうにかやりたいと思っています。
御指導、よろしくお願い致します。

?????????????????????????????????????????????

A:
東京都megumi-kさん、こんにちは。
サンプルとしてAB列の100行目までがA表、DE列の100行目までがB表、それぞれ項目名が、顧客コード、顧客名とします。
この場合、範囲は多めにとってもらって結構です。
F列を作業列とします。F2に
 =IF(OR(D2="",COUNTIF(A$2:A$100,D2)),"",ROW())
として下にコピーすると、B表にあってA表にないものの行に行番号が表示されます。
式の意味は、もしB表の顧客コードセルが空白、または(OR)、B表の顧客コードを条件にA表の顧客コード範囲をカウント(COUNTIF)し、1(以上)(つまりA表にも同じデータがある)なら空白をセット、そうじゃなければ行番号を(ROW)セットします。
次に抽出先のセルに、
 =IF(COUNT($F$2:$F$100)<ROW(A1),"",INDEX(D:D,SMALL($F$2:$F$100,ROW(A1))))
と入力して右に(この場合2つ)コピーし、下にコピーします。
=ROW(A1)と入力して下にコピーすると1から連番が振られます。それを踏まえて式を説明すると、もし、作業列の数値を COUNT し、その数よりROWの数値が大きければ空白をセットし、そうじゃなければ、INDEX でD列の1行目から作業列の数値の小さいものから(SMALL(範囲,順位))順に数えて、そこにあるデータを参照します。
もし参照先に空白があると、0が表示されてしまいますのでその時は、
 =IF(COUNT($F$2:$F$100)<ROW(A1),"",IF(INDEX(D:D,SMALL($F$2:$F$100,ROW(A1)))="","",
   INDEX(D:D,SMALL($F$2:$F$100,ROW(A1)))))
として下さい。
なお、セル番地等を変更する時は、ROW(A1) の部分はそのままにして下さい。
[質問一覧] [HOME]

CEL423.ユーザー定義の項目を追加したい 質問者:大阪府yamatyanさん
Excel 2000を使用しています。
数式を入力して、(別シート、別ファイルからリンクしている)データーの無い日(各人平均8日位)0表示に成り、それを0のみ消すのに、ユーザー定義の、#,###0を、0を消して#,####にして使用しているが、シートが多数有り、#。####に変更するのが面倒なので、これを追加登録したいが、方法が解りません。
又 別の方法が有れば、ご指導の程宜しくお願いします。

?????????????????????????????????????????????

A:
大阪府yamatyanさん、こんにちは。

シート全部の0表示を消してもいいのでしたら、0を消したいシートのシートタブをCtrl を押しながら選択して、ツール→オプション→表示タブで「ゼロ値」のチェックをはずせば、0は表示されません。

または範囲選択して、「書式」→「条件付き書式」で、「セルの値が」、「次の値に等しい」とし、右の入力欄に 0 と入力し、書式ボタンを押し、フォントタブで色を白にして、「OK」→「OK」としても消えます。

ご希望に合ってますでしょうか?
[質問一覧] [HOME]

CEL424.オートフィルタと同じ機能を関数で 質問者:東京kazuさん
いつも勉強させて頂いています。
オートフィルタと同じ機能を関数を使って行いたいのですが。
マスターsheet
 品名 日付  数量    ランク
みかん 9/8   20     A
りんご  9/8   5      B
みかん 9/20  25      C
別sheet みかん りんご と品名別の一覧を自動入力させたいのですが?
よろしくお願いします。

?????????????????????????????????????????????

A:
東京kazuさん、こんにちは。
例えば、別シートで「みかん」と指定すれば、「みかん」だけのデータがオートフィルタのように表示されるということでいいのですよね?
マスターsheetの、ABCD列の100行目までデータがあると仮定して、別シートのG1を条件を入力するセルとして、抽出先の別シートのセル(仮にA2)に
=IF(COUNTIF(マスターsheet!$A$2:$A$100,$G$1)<ROW(A1),"",INDEX(マスターsheet!A:A,SMALL(IF(マスターsheet!$A$2:$A$100=$G$1,ROW(A$2:A$100)),ROW(A1))))
と入力して、Ctrl とShift を押しながら Enter を押して配列数式とします。
そして、右に3つコピーし、下に必要分コピーして下さい。
日付の列は、表示形式が「標準」になりますので、「日付」に変更して下さい。
G1に「みかん」を入れればみかんだけが、「りんご」を入れればりんごだけがオートフィルタのように抽出されます。
もし、普通の式でやるならば、マスターsheetのE列を作業列とし、E2に
 =IF(OR(A2="",A2<>別sheet!G$1),"",ROW())
と入力して下にコピーし、別シートの抽出先に
 =IF(COUNT(マスターsheet!$E$2:$E$100)<ROW(A1),"",INDEX(マスターsheet!A:A,SMALL(マスターsheet!$E$2:$E$100,ROW(A1))))
と入力して、右に下にコピーして下さい。
セル番地を変更する時は、ROW(A1) の部分はそのままでお願いします。
[質問一覧] [HOME]

CEL425.メニューバーとツールバーをデフォルトに戻したい 質問者:兵庫県mikoさん
Excel2002でユーザー設定のダイヤログボックスが出ている状態でうっかりメニューバーの編集から繰り返し操作のコマンドを削除してしまいました。
すぐにユーザー設定のコマンドタブの編集から繰り返しボタンを用いてメニューバーに入れようと思いましたが、ユーザー設定の編集の中にも繰り返し操作のボタンが見当たりません。(元々はあるはずのものです。)
Officeの再インストールを試みてもメニューバー、ツールバーは、完全に元通りには、戻ってくれません。
(エクセルをいったん削除してからインストールをしても同じでした。)
どうすればメニューバーとツールバーをデフォルト状態に戻すことができますか?教えてください。

?????????????????????????????????????????????

A:
兵庫yuhkiです。
以下の方法はいかがでしょうか?

1.リセットする
1)メニューの[表示]−[ツールバー]−[ユーザー設定]を選択。
2)リセットしたいツールバーが選択されていることを確認して[リセット]を選択。

2.xlbファイルを削除する
EXCELが起動していない状態で
1)windowsの検索で*.xlbを検索します。
2)恐らく複数出てくると思いますので、全て削除します。
3)EXCELを起動して確認してみてください。

直るといいですね。
ではでは。
[質問一覧] [HOME]

[HOME] [MAIL]