• ベストアンサー

OpenOfficeで対象セルの単語抽出

OpenOffice.Calcで家計簿を作ってます。 例えば【A列が支出費目】【B列が品名】だとして A列(費目)が【食費】という時だけB列(品名)を 違うシートにリスト化したいんですが出来ますか? B列は数字ではなく全て単語(じゃがいもなど)です。 また、A列は入力規則でリストから選ぶ様に設定しています。 なのでA列には食費や家賃、交通費など色々な単語が入ってるんですが その中が食費という時だけB列の単語を抽出したいんです。 分かる方居ましたらお願いします!!

質問者が選んだベストアンサー

  • ベストアンサー
  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.3

オートフィルタを利用しないとなると こちらを参考にしてみてください エクセルでの説明ですが使えると思います。 抽出データを詰めて表示する http://www.geocities.jp/chiquilin_site/data/060322_extraction.html

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

条件(=A列・費目・食費)による抜き出し(行抜き出し)というタイプです。 結構質問が出ます。 エクセルの例ばかりですが、このコーナへの過去の質問の一例(といっても随分多数)の例は、Googleででも「imogasi方式」で照会すれば、質問例が多数出て、その回答の中に、作業列を使ったりしない回答をしている人が、大体1質問に1回答はあります(INDEX関数、SMALL関数を組み合わせている回答に注目)。 その式を読み解いてください。 エクセルにはあるが、OpenOfficeには無い関数はそこで使われて居ないと思います。 その回答を理解できれば、相当なエクセル関数などの使い手です。初心者・中級者にはコピーして使うことは出来ても、理解するのは難しく、自分で思いついて導出するのはまず不可能です。 関数は対象データが変わると(条件に該当するデータが入力されると)即反応してくれるので、またVBAなどは知らないので、初心者は関数関数というが、抜き出し問題はそもそも関数では苦手分野だと言えると思う。 ーーー 大別して 作業列を使う方式 配列数式を使う方式 配列数式を使わ無い方式(INDEX、SMALL関数の組み合わせ)

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

オートフィルターを利用して単語の抽出をしてコピー&ペーストすればいかがでしょう。

chanelunluny
質問者

補足

ありがとうございます!! 自動的に反映されるようにしたいんですがそれは出来ないでしょうか?

関連するQ&A

  • Openoffice calc セルの結合について

    Openofficeのcalcなんですが、質問させて下さい。     A    B    C    D    E 1  1200  2500  1850 2  2450  1680  2000  1780  3200 3  1550  1225  1760 4  2100  2340  2500  2480 上記のような状態で各行の列ABCのセルのみを結合していきたいのですが、一行ずつ範囲指定して結合していくしかありませんか? 2000行ほどあるのでかなり骨が折れます。 一発で指定する方法などがあれば教えてください。 環境はOpenOffice calc3.3.0・WindowsXP利用です。

  • EXCELで家計簿作成中にて

    EXCELにて家計簿を作成中で、A列に金額B列に”食費”、”娯楽費”などの費目を入れているのですが、それぞれの費目ごとの自動集計をする方法はありますでしょうか?

  • OpenOffice calc の条件付き書式と、Criteria

    今家計簿を作ろうと思っていて、疑問が出てきたので OpenOffice.org Calcについて質問をさせてください。バージョンは3.0.1です (1)条件付き書式について 家計簿で実際のお金の出入りの金額を書くとき 金額がプラスなら青色、金額がマイナスなら赤色とかき分けたいと思っています。いま、条件付き書式のスタイルで「収入」「支出」を追加してそれぞれの文字色を青と赤にしました(両者とも背景色は塗りつぶしなしです)。しかし、困ったことに実際にそれで金額を入力すると背景色が塗りつぶしなしになってしまい、元の背景色が消えてしまいます。なんとか、元の背景色を残しつつ、文字色だけをかえることはできるでしょうか?(できればいろんな背景色のところでそのスタイルを使いたいと思っています) (2)条件式(Criteria) 家計簿でそれぞれの支出を食費、娯楽費、その他、などに(分類フィールドに)分類しています。いま、DSUMをつかってそれぞれの分類の支出の総計を出そうとしています。    A    B 1 分類 2 食費 3 娯楽費 4 その他 理想ではこのB2:B4の範囲にそれぞれ左の分類の総計を入れたいと思っています。まず、B2のDSUMの条件式(Criteria)にA1:A2を指定すると普通に食費の総計が出るのですが、B3、B4のDSUMの条件式をどうしたらいいのか分かりませんでした。イメージではB3にはA1,A3を、B4 ではA1,A4を条件式にできればなぁと思ったのですが、そのような離れたセルを条件式にすることはできないですよね?今は妥協策としてまったく無関係のセルに   X    Y   Z 1 分類  分類  分類 2 食費  娯楽費 その他 と書いておいて、それぞれ、X1:X2,Y1:Y2,Z1:Z2を条件式にしています。しかし、できればそのような無駄なセルは使わずにかければいいなと思っています。何かいい方法があれば、教えてください。 以上長文でしたがよろしくお願いします。

  • OpenOffice 別の値を参照してリストを

    初めて質問します。 OpenOffice Calcでの操作手順についてお教えください。 セルB2に入力規則でリストを作成しています。 このリストをセルA1の値を参照して いくつかのリストに切り替えたいのですが可能でしょうか? A1にaと入力されていればB2にリストaを、bならばリストbをといった具合にです。 説明下手で申し訳ありませんが、お分かりの方おられましたら回答お願い致します。

  • openoffice calc で、IF関数

    openOffice calc の IF関数についての質問です。 A列のA1からA20のセルに(A,B,C,D)が、ランダムにあるとします。 これを、A列のセルの値が”A”ならば、返す値は”あ”、”B”ならば、”い”、同じように「C→う」「D→え」 のように、値に応じた、答えをB列に出させるにはどのような関数と式を使えば良いのでしょうか? 宜しくお願い致します。

  • A列にあってB列にはない単語をC列に残したいです。

    エクセルで、「A列とB列にそれぞれ単語がたくさん入力されています。A列にはあるが、B列にはない単語を抽出して、C列に残す」ということをやりたいのですが、どなたか関数を教えていただけないでしょうか? すみませんが、エクセルの関数を教えていただけないでしょうか。 単語のリストが2つあります。 A列に、片方のリストを入れ、B列にもう片方のリストを入力してあります。 ■やりたいこと 1: 2つのリストには重複している単語があるため、重複している単語は削除して、A列だけに存在する単語をC列に入れたいと思っています。 ■やりたいこと 2: 最終的には、C列には、空のセルを作らず、上のほうの行に詰めた形に整えたいと思っております。 以上の2つについて、どちらかだけでもやり方を教えていただければ、大変助かります。 どうぞよろしくお願いします。

  • 重複したデータを除き、別セルに表示したい。

    EXCEL初心者です、教えてください。 セルB2から列方向に、 品名・A・B・A・B・B・Cと入力しフィルタオプションを使って  指定した範囲、リスト範囲、検索条件、抽出範囲、重複するレコードは無視、を指定 そうしますと セルD2に 品名・A・B・Cと絞込みができました。 しかし列Bの品名は毎日変わるので、品名以下(設定範囲)と列D(抽出範囲)をDeleteで削除 翌日のデータを入れたところ抽出範囲である列Dは動かず 毎回あらためて設定しなくてはならず大変です。 1度設定したら何回も使える方法はないでしょうか?                                                             

  • エクセルで同一文字のあるセルを抽出したい

    EXEL2003を使用しています。 いま、A列とB列にURLのリストがあるとします。 このなかのいくつかに同じURLのものがあるので、それを削除したいのですが、簡単に抽出する方法がありますか? よろしくお願いします。

  • VBAで特定の条件に合致しているデータを抽出する方法

    家計簿シート○月.xlsで Sheet1には 列A:収入、列B:支出、列C:(支出/収入)率(%) で、行にはそれぞれの値が入力されています。 具体的には   A   B   C 2 収入 支出  率 3 1000 950  95% 4 500  250  50% 5 2000 4000 200%   :  :  :   ここで、 1:ボタンを押すと    ↓ 2:読み込むファイルを聞いて、ここで   家計簿シート○月.xlsを読み込んで(開いて)    ↓ 3:Sheet1の列Cの値が90%以上の行だけを抜き出して (抽出して)    ↓ 3:それをSheet2に表示する   (2行目の収入、支出、率という文字列も入れて) というプログラムをVBAで組みたいのですが どう組めばいいのかアドバイスをお願いします。

  • エクセルで指定した文字だけを使っているセルを抽出したいのですが

    Excelで、ひらがなだけで書かれた単語リストがあります。1セルに1語ずつ、A列に数千語あります。その中から指定した文字のみを使っている単語のセルを抽出する方法はありますか。 例えば、「あ、い、う、え、お」の5文字を指定した場合 ・抽出する単語-あい(愛)、あおい(青い)、いえ(家)、お(尾)など ・抽出しない単語-あかい(赤い)、いす(椅子)、てがみ(手紙)など マクロは苦手なので、できればマクロを使わない方法がありがたいです。 よろしくお願いします。

専門家に質問してみよう