OpenOfficeでのワイルドカードを使用した置換が分かりません

このQ&Aのポイント
  • OpenOfficeでのワイルドカードを使用した置換方法が分からないです。曲名とアーティスト名が一緒に入ったセルから曲名とアーティスト名を別々のセルに入れたいです。
  • どうやって曲名とアーティスト名だけを抜き出せるか分からないです。ワイルドカードを使って曲名を検索し、アーティスト名を検索して空白に置き換えようとしましたが、うまくできませんでした。
  • OpenOfficeでは有償のOfficeソフトと同じようにワイルドカードを使って検索置き換えができるのか疑問です。教えてください。
回答を見る
  • ベストアンサー

OpenOfficeでのワイルドカードを使用した置換が分かりません

ひとつのセルに  曲名(アーチスト名) というように曲名とアーチスト名が一緒に入っていて、曲名とアーチスト名をそれぞれ別のセルに入れたいと思いシートのコピーを作成し、 曲名だけを抜き出すのに  (*  を検索し、空白に置き換え、 アーチスト名を抜き出すのに   ) を検索し、空白に置き換え、さらに  (* を検索し空白に置き換えようと思ったのですが出来ませんでした。 ためしに括弧()のみを検索し空白に置き換えることは出来たのですが、 括弧()を含む任意の文字列の検索置き換えが出来ません。 有償のOfficeソフトでしたら出来たのですが、OpenOfficeでは出来ないのでしょうか?教えてください。

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

  • ベストアンサー
  • SortaNerd
  • ベストアンサー率43% (1185/2748)
回答No.1

OpenOfficeの検索では「*」をワイルドカードとは扱わないようです。 代わりに正規表現が使えますのでこれで可能です。 詳細オプションで「正規表現」にチェックをつけてください。 この場合、 \(.+ で曲名のみ、 .+\( と \) でアーティスト名のみになります。

tanenka09
質問者

お礼

できました! ありがとうございます。 正規表現... OpenOfficeを使いこなすのは難しいですね、 まあ、タダで使えるので文句を言うべきではないですね。

関連するQ&A

  • エクセルで複数のシートのピボットテーブルを使用する方法

    ひつのシートのピボットテーブルでは、ウィザードを使って、レイアウト選択メニューで行・列それぞれ必要とする項目名(フィールド)をドラッグ選択できますが、複数シートで作成すると行・列それぞれが「行」「列」の表示だけで任意の項目を選択できません。試しに複数のシートで同じフォームで全てのセルにデータが存在すれば可能なようですが・・・ 問題のファイルは、各シートのデータフォームが若干異なっています。ただし、項目名の一部は共通です。また、シートによって入力していないの項目列があります。ただし、ピボットテーブルで必要とするデータの行列ともに同一項目名でデータは存在しています。例 データ列 A~J列の10列分、シート1は全て入力済、シート2は3・4列目が未入力(空白)、シート3は9・10列目が未入力(空白)。レイアウトで任意の項目をドラッグ出来ず「列」「行」としか選択出来ません。それぞれA~J列を選択して、1・5・6・7列のデータの表示をしたいのですが、どなたか教えてください。よろしくお願いします。

  • エクセル2003で置換

    こんにちは いつもお世話になっています。 B列の特定の複数セルの各一行目に半角の角括弧(ブラケット[ ])に挟まれた文字列があります。 文字列は半角のアルファベットや記号で、文字数は様々です。 一行目には他の文字列もあります。 この文字列を角括弧も含めて削除したいのです。 置換でやろうと思いますが、どのように検索したらよいでしょうか。 他の方法でも構いません。 セルは複数行からなり、一行目以外にも角括弧があります。一行目以外の角括弧は削除したくありません。 わかりづらい表現で恐縮です。情報不足があったら教えてください。 よろしくお願いします。

  • OpenOfficeについて質問です。

    A列には、右隣のB列セルと関係する番号入っています。 ※例:A1「0055」B1「OpenOffice」 Cセルの文字を、選択範囲全てのBセルから検索して、 Cと一致したBセルの、左隣のAセル数値を、Dに表示したいのです。 ※例 C1をB1-B1000に対して検索⇒B50と一致⇒A50をD1に表示 C2をB1-B1000に対して検索⇒B150と一致⇒A150をD2に表示 … C1000をB1-B1000に対して検索⇒B20と一致⇒A20をD1000に表示 といった感じです。 ABCが1000行を超えるので何とか自動化して楽にしたいです。 宜しくお願いします。

  • エクセルマクロで検索

    エクセル初心者です。 エクセルで表を作ったのですがその中の計算式で月が変わるたびに参照するワークシートが変わるのでマクロの検索をつかいたいと考えています。 表の横に検索するワークシート名と置き換えするワークシート名をいれるセルをつくりマクロを組んで実行すると置き換えが完了するというようなマクロはできませんか?セル自体を検索置き換えはできるのですがセルの中の文字を指定の仕方がわかりません。 説明がヘタなのでわかりにくいかと思いますがよろしくおねがいします。

  • エクセルで空白セルをダミーの文字を入れ方

    エクセルで300行ほどのデータがあります、ある列に飛び飛びで空白せるがあり、オートフイルタを利用したいのですが、飛び飛びで200ほどの空白セルがあるためオートフイルタが利用できません。 置き換えをしましたが 該当無しになります。 例 検索する文字   ””   置き換えする文字 OK(ダミーの文字) としました ジャンプを利用も考えましたが200セルもあるため断念しました。 他にやり方ありましたら教えてください。

  • calc openoffice

    openofficeのcalcを使っています 列の合計sum関数で処理して、更に、とあるセルの値を加算しています。 現在の計算式はこちら  =SUM(G$10:G$100)+F38 ただ、F38の位置が、毎回変動するのです。 (列は変わらないのですが、F38の時もあれば、F49とか、F23とか) 現在は、計算式の中の、加算したいセルの位置(F38)を変更しているのですが 毎回変更するのが面倒でして 加算したい数値の入っているセルは、決まった文字、”本日”の 1つ下のセルであるので  合計を求める計算式の中に  ”本日”を検索させ、そのアドレスの1つ下を指定できないかと ネット検索するも、find、offsetなど、色々なものが、出てきて 計算式として、どのような記述にすればいいのか、わからなくて困っております。 良い方法をご存じの方、教えていただけないでしょうか

  • シート内の一部のセルを別シートにコピー

    Excelのマクロ(VBA)の記載方法について お分かりになる箇所だけでも結構ですので、 どなたかご教授を願い致します。 シートX   A    B   C  1 data1 data2 data3 2 x   data7 data8 3 data4 data5 data6 4 data7 data8 data9 シート Y   A   B   C    D 1 length 3  (任意) (任意) 2 xxxx (任意) (任意) (任意) 3 zzz  (任意) (任意) (任意) 4 (空白)(任意) (任意) (任意) 上記のような2つのシート(同一Excelファイル内)があって、 シートXの一部のセルを次の条件(1~4)でシートYにコピーしたい場合 1.コピー元の列の数は、シートYの "length"と書かれたセルの右となりの数字   とする(上記では3なので、A,B,C列をコピー対象) 2.コピー元の行の数は、シートXの1~4行目までとするが、   シートXのA列のセルが"x"だったら、その行は全てコピーしない。 3.コピー先(Y)の列は、コピー元(X)の列と一つずれてコピー(BならCに、CならDに) 4.コピー先(Y)の行は、シートYのA列で1行からで始めて空白セルになった行からコピー開始。 (上記では、A列で空白セルのある4行目からコピー) 上記条件で、下記のシートYを作成したいのですが、 この場合どようなマクロ(VBA)で実現できますでしょうか。 コピー結果(シートY)  A     B   C   D 1 length  3  (任意) (任意) 2 xxxx  (任意) (任意) (任意) 3 zzz   (任意) (任意) (任意) 4 (空白) data1 data2 data3 5 (任意) data4 data5 data6 6 (任意) data7 data8 data9

  • スプレッドシートで空白セルに文字を置換で入れたい

    googleスプレッドシートでシート内の空白のセルにだけ”OK”という文字を入力したいです。 ”検索と置換”機能で、空白のセルを見つけてそこに”OK”と置換する方法を教えていただきますよう、よろしくお願い致します。

  • 特定の列の最初にあるデーター抽出

    Sheet1のB5からB65までのセルにランダムで数字が入れてありますが必ずどのセルにも数字が入っているわけでは無く空白のセルも数字の入ったセルも混在しています。 この列の最後の数字をSheet2の任意のセルに抜き出すには、Lookup関数でできますが、列の最初の数字を抜き出すにはどのような関数で行えるのか教えてください。

  • エクセル 多数の空白セルに数字の(ゼロ)を一括で入力する方法

    大きな表の一列に数字が入力されているセルと「空白」セルが混在しています。 右隣以降で空白セルと数字セルを計算しようとすると、VALUE#エラーが出ます。 これら多数の「空白セル」に一括して数字「ゼロ」を入力する方法はありますでしょうか。 「ゼロ」にした後は「ゼロ表示」か「ゼロ非表示」は後で選びます。 「検索」→「置き換え」では「文字列」同士でしか置き換えられないですよね? 試してみましたが、駄目でした。

専門家に質問してみよう