質問: excelエクセル関数で困ってます。 あるセルにある文字の内、一部だけ取り出したいです。先頭から何文 excelエクセル関数で困ってます。 あるセルにある文字の内、一部だけ取り出したいです。先頭から何文字とか先頭からこの記号:があるところまで取り出すとか後ろから何文字とかです。 mid関数やleft関数やright関数を使うとネットであったんで使ったんですが、できません。エラーになります。 実は取り出す元の文字というのは11:15というような数字なんです。しかもこの数字自体はsum関数で計算した結果です。この11:15から11と15という数字を取り出したいです。11:15というのは11時間15分という意味です。 因みに残業時間の加算で11:15になりました、、、 現時点ではネットで書いてある通りやってるのにエラーなんで理由がわかりません。わかる方教えてください。
回答: こんにちは! mid関数・left関数等々は文字列が対象です。 >実は取り出す元の文字というのは11:15というような数字なんです。 >しかもこの数字自体はsum関数で計算した結果です。 すなわち表示されている結果は 「11:15」という表示形式で「時刻(時間)」になりますので、実データとしては 「0.46785」という数値です。 いくらfind関数で「:」を見つけ出そうとしても、「:」そのものがないのでエラーになります。 「時間」の部分と「分」の部分を表示したいのであれば =hour(j34) とか =minute(j34) のようにしてみてはどうでしょうか?m(_ _)m