Excel2002の関数についてお伺いします。
A列に拡張子の付いたファイル名が入力されています。
=====================
(例)
A1→君が代.wma
A2→ぞうさん.mp3
A3→メリーさんの羊.aac
=====================
末尾4文字(拡張子)を除いた「曲名のみ」になった値をB列に返すには
どのような関数を使用すればいいでしょうか。
=====================
(完成)
B1→君が代
B2→ぞうさん
B3→メリーさんの羊
=====================
どうぞ、よろしくお願いします。
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
貴方の関数の理解は合ってます。
あとは関数をどの様に組み合わるかだけですネ
LEFT関数は左から○○文字を取り出す関数です。
また、LEN関数で総文字数を調べ4引くと「総文字より4文字少ない文字数」がかります。
これで貴方がしたい「右の4文字を削除」と同じ意味の文字数が出来たので、LEFT関数で必用な文字数だけを取り出したのです。
この回答への補足
解説ありがとうございます。
>LEN関数で総文字数を調べ4引くと
引くときは常に末尾からなのか?と疑問が湧いたので、
教えていただいた関数を「left」と「right」両方で試してみました。
====================================
A3 →どうしておなかがへるのかな.mp3
(数式あ)RIGHT(A3,LEN(A3)-4)
(結果あ)おなかがへるのかな.mp3
(数式い)left(A3,LEN(A3)-4)
(結果い)どうしておなかがへるのかな
====================================
演算結果から、引きたい方側(左か右)から、
指定した文字数を残した結果が返されると理解したのですが、
この認識であっていますでしょうか?
No.2
- 回答日時:
拡張子でしょうか?
曲名に"."が含まれないなら"."の位置を取得して
その左側を切り出します。
=LEFT(A2,LEN(A2)-FIND(".",A2,1))
右側4文字を削除していいなら
=LEFT(A1,LEN(A1)-4)
※拡張子は3文字とは限りません。
この回答への補足
ありがとうございます。
b4330様と同回答の「=LEFT(A1,LEN(A1)-4)」の関数ではできたのですが、
「FIND」関数を使用したほうは正しく答えが導かれませんでした。
(例)
A2セル
A Bencao, Bahia.mp3
↓
(入力した数式)=LEFT(A2,LEN(A2)-FIND(".",A2,1)) ↓
(返された値)A B
ちなみにFIND関数だけを抜き取って
=FIND(".",A2,1) とすると「16」という値になります。
また、LEAN関数だけを抜き取って
=FIND(".",A2,1) とすると「19」という値になります。
この二つの関数を組み合わせたのは、
1)ピリオドを含めた、ピリオドの位置から末尾までの文字数をカウントし、
2)A2セル全体の文字数から1)の値を差し引く
という意図だと思うのですが、
19-16=3 で、4になりません。
お手数ですが、補足をお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ExcelのIF関数 2 2022/04/14 16:11
- Visual Basic(VBA) Excel VBA でデータ転記について 1 2023/03/07 19:11
- Excel(エクセル) Excelの空文字判定について 7 2023/01/06 13:25
- Excel(エクセル) Excelの文字列を数字に変換する方法について 6 2023/07/31 21:18
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- Visual Basic(VBA) 指定した文字から指定した文字のスペースまでを削除するVBAの構文について 6 2022/07/24 22:20
- Visual Basic(VBA) excelにて、特定の列に数字入力してあれば、入力してある行コピーして 別ファイルに張り付ける 2 2022/08/11 05:33
- その他(Microsoft Office) 英数字のみ全角から半角に変換 4 2023/07/28 14:48
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
電子内容証明で文字装飾のない...
-
【ファイル名】¥/*:”<> ...
-
〇、○、◯という文字について
-
エクセルVBAコードの文字の拡大
-
とても長い部署名、肩書きの宛...
-
ワード10で40×40の文字設定をし...
-
テックトック内でこれを表示す...
-
画像ファイル ファイル名は最...
-
環境依存文字を正しく表示させたい
-
Googleマップの文字が抜けます...
-
平方センチメートルの cm2の打ち方
-
結合分音記号の表示のさせ方
-
レジストリエディタの値のアイ...
-
Microsoft Excelで文字に長体を...
-
ファイル名にいれるべきでない文字
-
月の省略表示について
-
一つのセルに表示できる最大文...
-
名簿作り
-
文字の表示が変なんです
-
Word で英語を打つ時に変な幅?...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
電子内容証明で文字装飾のない...
-
【ファイル名】¥/*:”<> ...
-
平方センチメートルの cm2の打ち方
-
酸素O2の、2を小さく入力す...
-
Excelで縦長文字にしたい
-
名簿作り
-
エクセルVBAコードの文字の拡大
-
インスタのストーリーでこうい...
-
なぜ、女性の名前は3文字以下...
-
youtubeのコメント欄でこーゆー...
-
辞書登録にて、100文字以上...
-
ファイル名に使う文字の優先順位
-
月の省略表示について
-
一つのセルに表示できる最大文...
-
テックトック内でこれを表示す...
-
ジョルテについて 長年、ジョル...
-
とても長い部署名、肩書きの宛...
-
yの上に点々のある文字を入力す...
-
2桁数字を1文字入力したい。
-
ワード10で40×40の文字設定をし...
おすすめ情報