
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ランキング
-
平方センチメートルの cm2の打ち方
-
電子内容証明で文字装飾のない...
-
エクセルで無限大マークを表示...
-
酸素O2の、2を小さく入力す...
-
〇、○、◯という文字について
-
一つのセルに表示できる最大文...
-
名簿作り
-
【ファイル名】¥/*:”<> ...
-
エクセルの数式バーに表示され...
-
インスタのストーリーでこうい...
-
ワードの文字の大きさについて
-
レジストリエディタの値のアイ...
-
Excel関数:末尾4文字を取り除...
-
0X000...とは
-
エクセルVBAコードの文字の拡大
-
Excelで一つのセル内の文字縦位...
-
なぜ、女性の名前は3文字以下...
-
環境依存文字を正しく表示させたい
-
IMEの手書き検索結果で文字が?...
-
とても長い部署名、肩書きの宛...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【ファイル名】¥/*:”<> ...
-
電子内容証明で文字装飾のない...
-
平方センチメートルの cm2の打ち方
-
酸素O2の、2を小さく入力す...
-
インスタのストーリーでこうい...
-
辞書登録にて、100文字以上...
-
月の省略表示について
-
yの上に点々のある文字を入力す...
-
2桁数字を1文字入力したい。
-
エクセルで無限大マークを表示...
-
〇、○、◯という文字について
-
エクセルの数式バーに表示され...
-
Word で英語を打つ時に変な幅?...
-
〄特殊文字の出し方を教えて下...
-
名簿作り
-
1000文字以上と指定されたレポ...
-
ファイル名に使う文字の優先順位
-
一つのセルに表示できる最大文...
-
とても長い部署名、肩書きの宛...
-
ディスクユーティリティのS.M.A...
おすすめ情報