【最大10000ポイント】当たる!!質問投稿キャンペーン!

こんにちは。
エクセルは初心者です。

今、エクセルでFAQを作成しています。
その印刷をレポート形式で行いたいと思っています。
例えば、

   Q          A
1 Aとは?      AとはBの原料です。
2 Aの入手方法    お問い合わせ下さい。

のようなエクセルを、印刷する際には

 
 Q.Aとは?

 A.AとはBの原料です。

のように縦型のレポート形式で印刷したいのです。
上記のように横型に作成したエクセルを縦型に
印刷するのは不可能なのでしょうか?
なお、アクセスは社内ではほとんど普及していないので
エクセルで試行錯誤しています。

もしご存知でしたら、教えていただければ幸いです。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

s_husky です。



QAのデータベースを作成し、抽出し、整形して出力。
つまり、入力->加工->出力という一つのアプリケーションを構想されている訳ですから、Excelの基本機能を大きく逸脱している訳です。
それなりに、プログラミングする必要はあると思います。
    • good
    • 0

考え方としては、



1、データ入力用シート。
2、データ出力用シート。

という感じですね。

現実問題としては、2つとも印刷する必要があるでしょう。
入力チェックのための印刷。
回覧するためのレポート出力。

まあ、入力フォームを用意し、Sheet1とSheet2に書き込むのも手です。

この回答への補足

レポート出力するためには、やはりデータ入力用とは別に
シートを作成しなければならないのでしょうか?
今考えているのは、入力用シートをそのままレポート
形式で印刷したいのですが・・・

FAQの使い方としては、多数ある質問の中から
「オートフィルタ」等で知りたい内容を限定し、
それを見やすいようにレポート印刷することを
想定しています。

やはりマクロが必要になるのでしょうか・・

補足日時:2006/08/18 11:03
    • good
    • 0

マクロを組んでレポート形式のレイアウトを組んだ別シートにセルの内容をコピーして・・・ということをやればできなくはないですが、そんなことをするぐらいならAccessを使ったほうが手っ取り早いでしょうね。

    • good
    • 1
この回答へのお礼

やはり、アクセスのようなデータベースソフトの方が
使いやすいのですね・・・
早速のご回答、ありがとうございました。

お礼日時:2006/08/18 11:11

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q良いFAQの作り方

現在の会社で、新規部署が立ち上がりました。
カスタマーサービスのような部署なのですが、まったく違う部署から異動してきた為、FAQの作り方に試行錯誤しています。

下記の事項でいい案はありますでしょうか。よろしくお願いします。
[前提]
・紙ベースでのFAQはできています。
・HPに紙ベースのFAQは載せる予定です。

(1)紙ベースのFAQをどう社内で共有するか(ウィキペディアを使おうかと検討しています)
(2)お客様との対応を社内でどう共有するのか
(3)お客様との対応をHPにどう反映させるのか(どういう基準で反映させるのか)
(4)自前では限界がある為、「教えて!goo」さんのようなOKWaveなどのエンジンも検討しています。ほかにいいエンジンはあるのか

長々とすいません。ご教示いただければ幸いです。

Aベストアンサー

どのシステムを使うかを検討する前に、どのような使い方をされるのかを検討する必要があると思います。

[社内]
・FAQ情報を編集する権限を持つ人は誰か。
・FAQ情報を閲覧する権限を持つ人は誰か。
→Wikiでは編集・閲覧の制限がかけられたはずなので、このあたりは対応できると思います。

・顧客対応の担当者は何人か。また、連絡の手段は何か(メール、電話 etc)。
→担当者が一人 or 少数なら書込み制限付のExcelファイルでも問題ないかもしれません。また、顧客対応の内容などをAccessなどのデータベースで管理するツールも市販されています。
→連絡手段がメールOnlyであれば、メールそのものを共有するという方法もあります。(ex. サポート用のメールアドレスを常にBCCに含める)

[社外]
・カスタマーサポートのビジネス上での位置づけは?
→無料サポートであればFAQはできるだけ充実させるべきでしょう。検索やトラブルのパターン分類などを行い、ユーザーの利便性を向上させれば、結果的にサポートにかかる人的コストを減らすことができるかもしれません。
→有料サポートであれば、サポートの契約者と非契約者がアクセスできる情報に差をつける必要があるかもしれません。

・FAQのサポートサービス上での位置づけは?
→FAQをメインのサポート手段とするならば(あまりない事例だとは思いますが)、OKWaveのようなシステムありかもしれません。顧客はFAQのサイトで質問し、回答もそこで行います。(そうなるとFAQとはいえないかもしれませんが^^;)
→FAQをサポートの補助手段(電話・メールをする前にFAQをみてもらう)として使用するのであれば、あえてインタラクティブにする必要はないと思います。FAQの更新頻度に応じて、ページの編集方法(HTMLをじかに編集する、更新用のCGIを設置する etc)を考えれば事足りるでしょう。

・社内で共有する問い合わせ情報を全て社外に公開するということはあまり考えられません。公開する情報を、「誰が」「どのような基準で」「どのような手順で」決定するのかも考慮しつつ、導入するシステムを考える必要があります。

どのシステムを使うかを検討する前に、どのような使い方をされるのかを検討する必要があると思います。

[社内]
・FAQ情報を編集する権限を持つ人は誰か。
・FAQ情報を閲覧する権限を持つ人は誰か。
→Wikiでは編集・閲覧の制限がかけられたはずなので、このあたりは対応できると思います。

・顧客対応の担当者は何人か。また、連絡の手段は何か(メール、電話 etc)。
→担当者が一人 or 少数なら書込み制限付のExcelファイルでも問題ないかもしれません。また、顧客対応の内容などをAccessなどのデータベー...続きを読む

Qエクセル 表を大きく、紙いっぱいに印刷したい

エクセルで表を作りました。
印刷プレビューで確認したところ
用紙に対して表が小さく見栄えがしません。

一つ一ついじればできると思いますが、
簡単に、
用紙いっぱいにフォントも大きくし、表も大きくし、
印刷するやり方はありますか。
教えてください。

Aベストアンサー

CtrlキーとPのキーを同時に押すと「印刷」ダイアログが呼び出せます。その状態でAltキーとWのキーを同時に押すと「印刷プレビュー」が表示されますので、印刷のイメージがつかめます(必ずしもプレビュー通りには印刷されませんが)
印刷プレビュー画面の上にある、設定のボタンを押してあげれば、余白を少なくしたり、拡大縮小印刷をパーセンテージを指定しておこなえたりします。いずれにせよ、プレビューで確認しながら拡大率を決めていけばいいと思います。なお、「拡大縮小印刷」のところに「次のページ数に合わせて印刷をする」というチェックをいれて横1×縦1にしてあげれば自動で拡大縮小印刷ができる場合がありますが、やってみればわかりますが、特に縮小印刷の場合小さくなりすぎたりする場合もあります。

Qエクセルで重複しているデータの抽出のしかたを教えてください。

エクセルで重複しているデータを抽出したいのですが・・。なにぶん初心者なもので簡単な方法があればよいのですが・・。
A列に日付 B列に企業名このデータが300件ほどあります。

 Å列      B列
1月 1日    AAAA社
1月 4日   BBBB社
1月 8日   CCCC社
2月 1日   BBBB社
2月20日    DDDD社
3月 2日   AAAA社

と、あるとしてB列の企業名が重複しているものを抽出したいのですが・・・。この場合 AAAA社とBBBB社ですが。
これを簡単に抽出する方法はないでしょうか?
教えてください お願いいたします。

Aベストアンサー

企業名がセルB2からセルB300まで入力されていると仮定します。
セルC2に IF(COUNTIF($B$2:B2,B2)>1,"*","") を入力し、セルC300までコピーして下さい。すると重複したデータの二番目以降に "*" のマークが付きます。
(注) 数式を下のセルまでコピーするため、COUNTIF($B$2 は絶対参照にして下さい。

Q仕切り価格の意味を教えて下さい。

経理の方と話をしていると「仕切り価格」という言葉が出ました。

調べても上手く理解出来ません。
頭の悪い私にでも分かるように具体例を挙げて教えて頂けると大変助かります。


よろしくお願い申し上げます。

Aベストアンサー

売るときの値段です。

定価10,000円だとしたら、
大量に仕入れてくれるA社には仕切り60%、6,000円で販売、
そこそこ仕入れてくれるB社には仕切り80%、8,000円で販売、
一般の方には、仕切り無し、つまりは定価の10,000円で販売。

ということになります。

もちろん仕切りが仕入れ値を割ってはいけません、損しますから。
そんな感じでゆるく考えてください。

QEXCEL VBA で指定した範囲に入力があるかどうか?

こんばんは!!
EXCEL VBAを使い出して、初日からつまずいてます・・・。
みなさん、アドバイスよろしくお願いします!!

で、早速、質問なんですけど、
指定したセル範囲のいずれかに入力があるか調べたいんですけど、それができるプロパティとかってあるんでしょうか?
地道にセル毎にチェックするしかないいんでしょうか??

たとえば、範囲をA1:H1として、その範囲内のセルに何か入力があったらTrueが返ってくるとか・・・。

もし、知ってる方がいらっしゃたら教えてください!!
よろしくお願いします!!!!!

Aベストアンサー

>これは、まず範囲を選択して、入力チェック()を呼ぶことなのでしょうか
書いたモジュールは範囲が指定してあります。("A1:H11"は間違いです。質問からすると"A1:H1"です)何もしないで入力チェックを実行します。
モジュールを CountA(Selecton) に変えれば任意の選択範囲がチェックの対象になります。任意の範囲を選択して実行します。
メッセージは確認するためで、IF ・・・・ で入力有無が判定できます。

>ワークシート関数CountAってどうやったら出てくるんですか??
ついApplicationと書いてしまうんですが、『WorksheetFunction.』と打てば、候補の関数名が表示されると思います。

下記の fnc入力チェック は入力有無を返すユーザー定義関数です。
書き方の例です。分かりやすくなった?この例は引数に"A1:H1"をセットしています。任意の範囲にするには Selection.Address に変えます。

Sub 入力チェック()
  Dim 入力有無フラグ As Boolean        '入力有無の答え

  入力有無フラグ = fnc入力チェック("A1:H1")  'モジュール内でA1~H1を指定(固定)

  MsgBox 入力有無フラグ            '帰ってきた答えをメッセージボックスで確認
End Sub

'入力有無を返すユーザー定義関数
Function fnc入力チェック(checkAddress As String)
  If WorksheetFunction.CountA(Range(checkAddress)) > 0 Then
    fnc入力チェック = True
  Else
    fnc入力チェック = False
  End If
End Function

>これは、まず範囲を選択して、入力チェック()を呼ぶことなのでしょうか
書いたモジュールは範囲が指定してあります。("A1:H11"は間違いです。質問からすると"A1:H1"です)何もしないで入力チェックを実行します。
モジュールを CountA(Selecton) に変えれば任意の選択範囲がチェックの対象になります。任意の範囲を選択して実行します。
メッセージは確認するためで、IF ・・・・ で入力有無が判定できます。

>ワークシート関数CountAってどうやったら出てくるんですか??
ついApplicationと書いてし...続きを読む

QEXCELで別のシートのデータを参照して返す方法

ちょっとしたことなのですが、うまく式が書けなくて悩んでいます。

作業用のシート1と参照用のシート2があり、
シート1のA列には
 あおき
 あべ
 いぐち
 いはら
などと文字列(名前)が入力されています。
こちらは今度の野球のスタメンだと思ってください。

シート2にはA列とB列があって、
わたなべ 55
いぐち  43
あおやま 67
いはら  41
などと、名前:背番号が羅列されています。こちらが参照用の全選手の背番号リストだと思ってください。

ここで、 シート1のB列に、A列の名前に対応した背番号を返したいのです。
なので、シート1のB列に
IF(シート1のA列の値=シート2のA列のいずれかの値)だったとき、
適合したシート2の行のB列の値を表示する
という式を入れたいのですが、どのように式を書けばよいでしょうか。

すみませんがどなたか教えてください。

Aベストアンサー

私もその場合はVLOOKUP関数を使用しています。

「B1」=VLOOKUP(A1,Sheet2!$A:$B,2,0)

Qコマンドプロンプトを使ってipアドレスからコンピュータ名を知る方法

ipアドレスは分かっていますがコンピュータ名が分かりません。リモート接続ソフトなどは使えないので、それでコンピュータ名を調べることはできません。
コマンドプロンプトを使ってipアドレスからコンピュータ名を知る方法を教えてください!

Aベストアンサー

なんか回答がバラバラなので整理しましょう。
調査している自分自身が使用している端末は、Windows XPのPCであると仮定します。
また、調べるのは基本的に外部から名前解決可能な名前(No.2さんの言う"2"に相当する名前)とします。

パターン1:
対象のIPアドレスがWindows端末機で、自分が使用している端末と同じネットワークに属しているか同一のWINSサーバを参照しているとき……No.4さんの答えで検索できます。

nbtstat -A <IP Address>

パターン2:
ネットワーク管理者がDNSをきちんと管理しており、対象IPについても管理者の管理下にある場合……以下2つのいずれかの方法で検索できます。

  nslookup <IP address>

または

  nslookup -q=ptr <reverse ip>.in-addr.arpa.
  ex) 192.168.12.1 のIPを調べたい場合、以下のように入力する
  nslookup -q=ptr 1.12.168.192.in-addr.arpa.

  (DNSサーバで逆引きが設定されていないと、正しく検索できない場合があります)

パターン3:
上記以外の場合

外部から名前解決できないので、調べようがありません。または、調べてもそれが正しいホスト名である保証がありません。
そのIPの端末自体に設定されているホスト名を直接調べるしかありませんが、それには実際にそのIPの端末を操作して調べるしかありません。
つまり、No.2さんの回答となるのですが、
IPを使用しているのがWindows PCやUnixサーバなどである保証はないので、確認するコマンドはその端末の種類(OS)によって異なります。

なお、tracert (traceroute)を使用する、という回答がありますが、これはパターン1またはパターン2のいずれかまたは両方を満たしていないと表示されませんので、厳密には正しい答えとはいえません。
(たいていの場合、"tracert <IP address>" や "ping <IP address>"で用が足りてしまうことも多いので、必ずしも間違いではないのですが)

なんか回答がバラバラなので整理しましょう。
調査している自分自身が使用している端末は、Windows XPのPCであると仮定します。
また、調べるのは基本的に外部から名前解決可能な名前(No.2さんの言う"2"に相当する名前)とします。

パターン1:
対象のIPアドレスがWindows端末機で、自分が使用している端末と同じネットワークに属しているか同一のWINSサーバを参照しているとき……No.4さんの答えで検索できます。

nbtstat -A <IP Address>

パターン2:
ネットワーク管理者がDNSをきちんと管理して...続きを読む

Q文字列(セル)から一部の文字だけ削除する方法

質問させて頂きます。

エクセル等で下記のような編集をしたいと考えております。

A列      A列
12345     123
67890     678
01234  ⇒  012
56789     567
98765     987

ようは、右側の2文字などを指定して削除をする方法です。

少し説明が分かり辛いかもしれませんが、もし、分かりましたら、ご教授いただければ、幸いです。

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

Aベストアンサー

右側の2文字を削除するなら、セルA1に文字が入っているとき
=LEFT(A1,LEN(A1)-2)
とすれば、取り出せます。
「LEFT」関数は文字列の左側から指定文字数分取り出す関数。
「LEN」関数は、指定文字列の長さを計算してくれる関数です。
なので、左側から「文字数-2」文字取り出せば質問のとおりになります。

Q検索関数を使って検索窓を作成したいんですが・・・

検索関数を使って検索窓を作成したいんですが・・・

仕事でExcelを使っていて他の人に聞いても解決できなかったのでこちらでご質問させて頂きます。

質問内容は検索です。

データの範囲内にある数値、文字など、全てが対象になります。
条件は下記の通りです。
1.検索窓のようなセルに毎回関数など入力せず、文字や数字を入力するだけ。googleなどの検索窓と同じです。
2.検索結果は検索窓の右側に自動的に表示。検索内容を変更した時に自動的に反映される。
3.検索例
例1) 岡田 ←名前だけで検索
例2) 2010/01/20 ←日付で検索
例3) 岡田 A-102W ←名前と型番で検索
例4) 岡* ←ワイルドカードも使用可能
4.データ範囲はシートをまたぐこともあり。


つまり、A1というセルに文字を入力すればその文字に関する情報が一覧表示されるということです。

上記の条件でやりたいんですが、マクロやVBAなどは全くわかりませんので、
エクセルの関数のみで何とかならないでしょうか。

よろしくお願いします。

検索関数を使って検索窓を作成したいんですが・・・

仕事でExcelを使っていて他の人に聞いても解決できなかったのでこちらでご質問させて頂きます。

質問内容は検索です。

データの範囲内にある数値、文字など、全てが対象になります。
条件は下記の通りです。
1.検索窓のようなセルに毎回関数など入力せず、文字や数字を入力するだけ。googleなどの検索窓と同じです。
2.検索結果は検索窓の右側に自動的に表示。検索内容を変更した時に自動的に反映される。
3.検索例
例1) 岡田 ←名前だけ...続きを読む

Aベストアンサー

次のようにしてはどうでしょう。
1行目は項目名でA1セルはNo,B1セルは伝票No、C1セルは日付、D1セルは担当者、E1セルは型番とします。それぞれのデータが下方に入力されているとします。
F列は作業列でF2セルには次の式を入力して下方にオートフィルドラッグします。
=IF(D2&E2=H$2,MAX(F$1:F1)+1,IF($H$4="","",IF(COUNTIF(INDEX(A:E,ROW(),$H$4),$H$2)>0,MAX(F$1:F1)+1,"")))
H1セルには検索と文字を入力しH2セルには検索したい伝票Noや日付、担当者名、型番などを入力します。なお、担当者と型番を組みで検索する場合には担当者名に続けて型番を入力します。
H4セルには次の式を入力します。
=IF(COUNTIF(A:A,H2)>0,1,"")&IF(COUNTIF(B:B,H2)>0,2,"")&IF(COUNTIF(C:C,H2)>0,3,"")&IF(COUNTIF(D:D,H2)>0,4,"")&IF(COUNTIF(E:E,H2)>0,5,"")
お求めの表はJ列からN列に表示させるとして1行目にはA1セルからE1セルまでの文字をコピーします。
J2セルには次の式を入力してN2セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。
=IF(COUNTIF($F:$F,ROW(A1))=0,"",INDEX($A:$E,MATCH(ROW(A1),$F:$F,0),COLUMN(A1)))
これでH2セルに検索したいデータを入力することで、該当するデータがJからN列に表示されます。
なお、作業に使われている列については非表示にする、セルについては文字の色を白にするなどのことをすればスッキリするでしょう。
シートが別にある場合にもご自分で工夫してみてください。

次のようにしてはどうでしょう。
1行目は項目名でA1セルはNo,B1セルは伝票No、C1セルは日付、D1セルは担当者、E1セルは型番とします。それぞれのデータが下方に入力されているとします。
F列は作業列でF2セルには次の式を入力して下方にオートフィルドラッグします。
=IF(D2&E2=H$2,MAX(F$1:F1)+1,IF($H$4="","",IF(COUNTIF(INDEX(A:E,ROW(),$H$4),$H$2)>0,MAX(F$1:F1)+1,"")))
H1セルには検索と文字を入力しH2セルには検索したい伝票Noや日付、担当者名、型番などを入力します。なお、担当者...続きを読む

Qエクセル2007 パスワードの解除の仕方を教えてください。。

エクセル2007 パスワードの解除の仕方を教えてください。。

エクセル2007 配布準備-暗号化する でパスワードを設定しました。
その解除方法を教えてください。
パスワードは分かっています。
詳しい方、かなり細かく説明よろしくお願いします。

Aベストアンサー

名前を付けて保存⇒左下にあるツールクリック⇒全般オプションクリック

読み取りパスワードのところに****があると思います。
それを消して保存すれば次回からはパスワードを聞かれることなく開けます。


人気Q&Aランキング