質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

Q&A

解決済

3回答

870閲覧

【Excel】不要な文字を除外した文字列を、数値として扱いたい

kaori_oka

総合スコア176

関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

0グッド

0クリップ

投稿2020/01/23 08:22

前提・実現したいこと

Googleアナリティクスの画面をコピーして貼り付けするような手順で、
アクセスレポートを作っているのですが、効率化しようと思い、エクセルで関数を組んでいます。

発生している問題

/AB
1=LEFT(B1,FIND("(",B1)-1)883(37.72%)
2↑の結果が883となる
3

不要な文字列のため、(37.72%)を削除して883のみを数値として扱いたのですが、
883と出力された部分を、計算のために使用したいが、文字列としてみなされてしまう。

例えば、

/AB
1=LEFT(B1,FIND("(",B1)-1)10(37.72%)
2=LEFT(B2,FIND("(",B2)-1)20(37.72%)
3=LEFT(B3,FIND("(",B3)-1)30(37.72%)

と、関数を入れた際には、結果は下記のようになるのですが、
A1~A3を計算すると結果が0となってしまいます。

/AB
11010(37.72%)
22020(37.72%)
33030(37.72%)
4=SUM(A1:A3)←この結果が0

試したこと

A列を書式設定で数値を選択したのですが、結果がかわらず、
検索と選択で確認すると、文字列扱いになっています。
変換するのにコツのようなものが必要でしょうか?
それとも、ひと手間加える必要あり?でしょうか
お知恵を拝借したいです。

補足情報(FW/ツールのバージョンなど)

win10 office365 Excel

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

文字列を数値化させるINT関数を使って
=INT(LEFT(B1,FIND("(",B1)-1))
とすればよいのではないでしょうか。

投稿2020/01/23 08:27

frederick_1974

総合スコア303

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kaori_oka

2020/01/23 08:52

ご回答ありがとうございます! 解決できました!
guest

0

既に解決されてますが補足です。

文字列を数値化させるのはVALUE関数です。
INT関数では小数点以下が切り捨てになるのでご注意ください。

投稿2020/01/23 23:49

radames1000

総合スコア1923

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kaori_oka

2020/01/24 00:56

なるほど、小数点を使用したいときは、VALUE関数 でないといけないんですね!
radames1000

2020/01/24 03:10

そうですね。 ttyp03さんの「+0」や「*1」でも小数点以下は気にせずすみますので、 覚えやすいものを使えばよいと思います。
guest

0

ベストアンサー

frederick_1974さんの回答でよいと思いますが、次のようなテクニックもあります。
参考まで。

EXCEL

1=LEFT(B1,FIND("(",B1)-1)+0

投稿2020/01/23 08:35

ttyp03

総合スコア16998

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kaori_oka

2020/01/23 08:52

ご回答ありがとうございます! 解決できました! やり方がスムーズで覚えやすいので、こちらをベストアンサーにしました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問