

| [HOME] | [MAIL] |
| CEL421.セルの文字を360度回転させるには? | 質問者:千葉県tentenさん |
セルの文字を360度回転させることができれば解決するんじゃないかと思います・・なんかいい方法は? ????????????????????????????????????????????? A: 兵庫yuhkiです。 360度回転してしまうと元に戻ってしまいますので、180度回転と言う事でしょうか? 1)フォント名の頭に"@"をつけます。 2)メニューの[書式]−[セル]−[配置]で文字を90度回転させます。 ご希望に合ってます? ではでは。 | |
| [質問一覧] | [HOME] |
| CEL422.2つの表を見比べて、ないものを抽出したい | 質問者:東京都megumi-kさん |
(バージョンは、エクセル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さん |
数式を入力して、(別シート、別ファイルからリンクしている)データーの無い日(各人平均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さん |
すぐにユーザー設定のコマンドタブの編集から繰り返しボタンを用いてメニューバーに入れようと思いましたが、ユーザー設定の編集の中にも繰り返し操作のボタンが見当たりません。(元々はあるはずのものです。) Officeの再インストールを試みてもメニューバー、ツールバーは、完全に元通りには、戻ってくれません。 (エクセルをいったん削除してからインストールをしても同じでした。) どうすればメニューバーとツールバーをデフォルト状態に戻すことができますか?教えてください。 ????????????????????????????????????????????? A: 兵庫yuhkiです。 以下の方法はいかがでしょうか? 1.リセットする 1)メニューの[表示]−[ツールバー]−[ユーザー設定]を選択。 2)リセットしたいツールバーが選択されていることを確認して[リセット]を選択。 2.xlbファイルを削除する EXCELが起動していない状態で 1)windowsの検索で*.xlbを検索します。 2)恐らく複数出てくると思いますので、全て削除します。 3)EXCELを起動して確認してみてください。 直るといいですね。 ではでは。 | |
| [質問一覧] | [HOME] |
| [HOME] | [MAIL] |