• ベストアンサー

1つのセルにある長い文字列を、¥で区切られたところで複数セルに文割表示させたい

ファイルやフォルダのパスを書くときなどには、C:\Documents and Settings\owner\Application Data\Skype、などのように、¥で区切られています。 ここで、¥のところで分割して、複数のセルに分割表示できればと思います。 こちらでは、excel2003を使っていますが、a1のセルに、C:\Documents and Settings\owner\Application Data\Skype、と入れると、b1にはc:、c1には、Documents and Settings。 D1には、owner、e1には、application data、f1には、skype、というようにできると助かります。 フルパスの長さは一定していませんので、長いフルパスではたくさんのセルを使っても全部の文字列をしっかり分割表示してほしいのです。 フルパスのときもそうですが、これを、レジストリーエディタの、キー名でも使えると助かります。 これが実現できる関数の組み合わせがあるでしょうか。 それとも、マクロでなければ無理でしょうか。

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

  • ベストアンサー
回答No.3

あっ 最初のC: 忘れた(^^; =LEFT(A1,FIND("\",A1&"\")-1)

booingmusume
質問者

お礼

ご解答ありがとうございます。 そうです、これこそ自分でやってみたかったことです。 しかし、excelをよく理解できていないため、関数を思いつきませんでした。 やはり、難しい組み合わせだったように自分では思います。 大作を考えていただきましてありがとうございました。 a1にパスを貼り付けたときには、b1に、 =LEFT(A1,FIND("\",A1&"\")-1) これを貼り付けて、それからc1には、 =MID($A1,FIND("|",SUBSTITUTE($A1&"|","\","|",COLUMN(A1)))+1,MAX(0,FIND("|",SUBSTITUTE($A1&"|","\","|",COLUMN(B1)))-FIND("|",SUBSTITUTE($A1&"|","\","|",COLUMN(A1)))-1)) これを貼り付けて右にフィルハンドル、表示できました。 パソコン操作を説明するとき、同じパターンの文章が何度も続くことがあり、ひながたを作ってしまうのが便利かと思って、その役に立てようというのが今回の本音でした。

その他の回答 (2)

回答No.2

根性?で数式案 =MID($A1,FIND("|",SUBSTITUTE($A1&"|","\","|",COLUMN(A1)))+1, MAX(0,FIND("|",SUBSTITUTE($A1&"|","\","|",COLUMN(B1))) -FIND("|",SUBSTITUTE($A1&"|","\","|",COLUMN(A1)))-1)) 右へオートフィル 「\」を「|」に置き換えて検索し抽出している

  • keibo3
  • ベストアンサー率21% (6/28)
回答No.1

エクセル→データ→区切り位置 でその他に\を入力してあげるとうまくいくと思います。 関数使わなければ駄目ですか?

booingmusume
質問者

お礼

ご解答ありがとうございます。 そう、区切り位置を使うという方法がありましたね。 このときに¥で区切るのにどうしたらいいか、と思ったときもありました。 その他を使うということに気がつきませんでした。 確かにやってみますと、¥をその他で入力するとうまく行きます。 ありがとうございます。 ひとつのフルパス、それから、キー名をまるごと一度貼り付けただけで、目的のセルに途中のフォルダ名やキー名を表示させられると、それはとても便利です。 そのセルは、必ずしもとなり同士に並んでいるとは限らないもので、それをどうしたら実現できるかと思いました。 それから、はじめにa1に貼り付けた長いままのフルパスもそのまま利用したいと思いましたので、そこも考えていました。 どうしても関数でなければいけないとも限りませんでしたので、質問を投稿した後で、少し書き方を間違えたと思いました。 しかし、とても参考になりました。

関連するQ&A

  • PCに保存されているデジカメの写真が探せません

    デジカメはOLYMPUSのミューを使っています。 メールに添付しようとしたところ、できません。 OLYMPUS Master を使用していて、写真の場所は C:\Documents and Settings \Owner \Application Data \OLYMPUS \OLYMPUS master \store \2007XXXXXXX にあることはわかっています。 ところが、マイコンピュータのCドライブから、\Documents and Settings \Ownerとすすんでいくと、\Owner の中に、 \Application Data が存在 しないのです。 なぜなのでしょう?そして、一体どうすれば良いのでしょうか? お分かりになる方、よろしくお願いします。

  • Outlook expressでバックアップの方法

    送受信の記録は C:\Documents and Settings\Owner\Local Settings\Application Data\Identities\{D6621572-612C-4C21-983D-3947134BA904}\Microsoft\Outlook Express  にあるとOutlook expressでツール→オプション→メンテナンス→保存フォルダーで判ります。 エクスプローラーまたはマイコンピューターではC:\Documents and Settings\Ownerまではフォルダーがありますが、その下にLocal Settings\Application Data\Identities\{D6621572-612C-4C21-983D-3947134BA904}\Microsoft\Outlook Expressのフォルダーが出てきません。どのようにしたらこれ以下のフォルダーを表示させることが出来るか教えてください。

  • ApplicationDataの中に削除したソフトの残骸があります

    アプリケーションソフトをアンインストールしたのにApplicationDataの中に削除したソフトの残骸があります。 C:\Documents and Settings\Administrator\Application Data¥○○○ C:\Documents and Settings\All Users\Application Data¥○○○ C:\Documents and Settings\owner\Application Data¥○○○ AdministratorとAll Usersとownerのなかにあるのです。サイズは小さいのですが気になります。削除したいのですが、そのまま右クリックで 削除してもよいのでしょうか。 ちなみに残っているものは ノートンを削除した際の残ったと思われるSymantec\Sharedなどとスパイウェア削除ツールのSpybot-Search & Destroy

  • Application Dataフォルダの違い

    C:\Documents and Settings\ユーザー名\Application Data C:\Documents and Settings\ユーザー名\Local Settings\Application Data はどのように使い分けされているのですか?

  • コントロールパネルから削除方法

    アンインストールしたプログラムのアイコンがコントロールパネルに残ったままになってしまっています。 パソコンの中から奥深く残っているものまで全て完全に削除したいのですが 良い方法は無いでしょうか? コントロールパネルのプログラムの追加と削除でアンインストールした後に 以下のフォルダの中にあるソフトの残骸も削除しました。 ・C:\Program Files\ ・C:\Program Files\Common Files ・C:\Documents and Settings\%username%\ Application Data ・C:\Documents and Settings\%username%\Local Settings\Application Data ・C:\Documents and Settings\All Users\Application Data\ さらに、レジストリエディタからも削除しました ・HKEY_CURRENT_USER\Software\ ・HKEY_LOCAL_MACHINE\Software\ 全てのレジストリも検索して削除しました。 C:\WINDOWS\system32\のなかの.cplも検索しましたが見当たりません。 まだ、コントロールパネルに表示されているものの.cplも検索しましたが見当たらなく、 コントロールパネルに表示は残っており、左クリックは反応はありません。 右クリックで「開く」「ショートカットの作成」がでてくるだけです。 フリーソフトでサポートは一切ありません。 OSの再インストールは出来ません。 Win XP SP3

  • 入力された名前やIDを変数に代入させて簡単に入力

    例えば セルB2に織田信長、セルB3に1022 セルB5に ='C:\Documents and Settings\Owner\デスクトップ\[1022織田信長.xls]Sheet1'!$C$5 セルB6に ='C:\Documents and Settings\Owner\デスクトップ\[1022織田信長.xls]Sheet1'!$C$6 セルB8に ='C:\Documents and Settings\Owner\デスクトップ\[1022織田信長.xls]Sheet1'!$C$8 というような式が入っているんですが、新たに番号1023の徳川家康さんを登録した時に 最下行でもいいんですが、セルC2に徳川家康、セルC3に1023が入力され セルC5に ='C:\Documents and Settings\Owner\デスクトップ\[1023徳川家康.xls]Sheet1'!$C$5 セルC6に ='C:\Documents and Settings\Owner\デスクトップ\[1023徳川家康.xls]Sheet1'!$C$6 セルC8に ='C:\Documents and Settings\Owner\デスクトップ\[1023徳川家康.xls]Sheet1'!$C$8 というような形で簡単に書き換えてくれるようなVBAの式はつくれますか?とにかく新しく新入生が入ったときに簡単に入力が出来るようにしたいです。 いい方法がありましたらお教え下さい。よろしくお願い致します。

  • operaの設定データ

    operaの設定データの保存先を変えたいです。 デフォルトではC:\Documents and Settings\Owner\Application Data\Operaですが、これをDドライブに変更したいのです。 どうやればいいのでしょうか?

  • Local Settingsのフォルダが見当たりません!

    windowsXPを使っています。トラブルがあり、リカバリをしました。受信トレイ等をコピーでCDRにバックアップを取ったので、リカバリ後にもとのフィルダにコピーをしようとしましたがC:\Documents and Settings\OwnerにLocal Settingsのフォルダが見当たりません新しいフォルダを作成し、Local Settingsに名前を変えようとしたら、すでにあるので違う名前に‥とエラーが出ました。こんな場合、どのように対処したらよいのか、どなたか教えて下さい!メールの保存フォルダは、C:\Documents and Settings\Owner\Local Settings\Application Data\‥‥となっています。

  • Thunderbirdのバックアップについて

    PC環境 WindowsXPSP3 Thunderbird17.0.5 Thunderbirdのバックアップをいつもしてるのですが、 バックアップ元は、C:\Documents and Settings\ユーザー名\Application Data\Thunderbird の中を全バックアップしてます。 最近気づいたのですが、 C:\Documents and Settings\ユーザー名\Local Settings\Application Data\Thunderbird にもユーザーデータらしきものが保存されてるように見受けられますが、この場所もバックアップしといた方がいいのでしょうか? そもそもここには何の情報が保存されてるのでしょうか? 前者のパスと、後者のパスの中身の違いなど分かりましたらご教示いただけませんでしょうか。 宜しくお願い致します。

  • vistaです。「C:\Documents and Settings\All Users\Application Data\」フォルダにアクセスできません

    C:\Documents and Settings\All Users\Application Data\ 二アクセスしようとすると 「C:\Documents and Settings\All Users\Application Data\二アクセスできません。 アクセスが拒否されました」 とでます。 しかし僕は管理者です。 何をすればアクセスできるようになりますか?すいませんが教えてください。

専門家に質問してみよう