文書番号: 214024 - 対象製品
Microsoft Excel 98 については、次の資料を参照してください。192357
Microsoft Excel 97 については、次の資料を参照してください。116289
すべて展開する | すべて折りたたむ

目次

概要

この資料の対象製品として記載されている Microsoft Excel 製品を使用している場合、ワークシート関数を使用して、複数の行と列にまたがっているデータをデータベース形式 (単票形式) に変換できます。

詳細

以下の例では、4 行 1 列分の各データを 1 行 4 列のデータに (データベースのフィールドとレコードのレイアウトの形式で) すべて変換します。同様の操作が行われる状況としては、宛名ラベル形式のデータが格納されたワークシートやテキスト ファイルを開いた場合などがあります。

  1. 新規のワークシートを開き、次のデータを入力します。
    A1: Smith, John
    A2: 111 Pine St.
    A3: San Diego, CA
    A4: (555) 128-549
    A5: Jones, Sue
    A6: 222 Oak Ln.
    A7: New York, NY
    A8: (555) 238-1845
    A9: Anderson, Tom
    A10: 333 Cherry Ave.
    A11: Chicago, IL
    A12: (555) 581-4914
  2. セル C1 に次の数式を入力します。
    =OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1))
  3. この数式を列 F までコピーし、次に行 3 までコピーします。
  4. 列のサイズを必要に応じて調整します。これでデータが C1 から F3 まで次のように表示されるようになりました。
   Smith, John     111 Pine St.    San Diego, CA   (555) 128-549
   Jones, Sue      222 Oak Ln.     New York, NY    (555) 238-1845
   Anderson, Tom   333 Cherry Ave. Chicago, IL     (555) 581-4914
				
この数式の説明を以下に示します。
OFFSET($A$1,(ROW()-f_row)*rows_in_set+INT((COLUMN()-f_col)/col_in_set), MOD(COLUMN()-f_col,col_in_set))
上記の各部分の意味は、それぞれ次のとおりです。
  • f_row = この offset 数式の行数
  • f_col = この offset 数式の列数
  • rows_in_set = 1 レコード分のデータに対応する行数
  • col_in_set = データの列の数

プロパティ

文書番号: 214024 - 最終更新日: 2006年3月6日 - リビジョン: 3.2
この資料は以下の製品について記述したものです。
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Office Excel 2003
キーワード:?
kbhowto kbformat kbconversion KB214024
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。"

フィードバック

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com