googlespreadsheetの質問です

=ImportXML("http://stocks.finance.yahoo.co.jp/stocks/history/?code=1552","//table[@class='stocksTable']/tr[1]/td[3]/span[2]")
と入力すると
-46(-6.71%)
と表示されます。カッコ内の-6.71 だけ表示させたいんですけど その場合どうすればいいのでしょうか?

回答の条件
  • 1人1回まで
  • 13歳以上
  • 登録:2015/10/09 21:35:36
  • 終了:2015/10/09 22:26:30

ベストアンサー

id:a-kuma3 No.1

a-kuma3回答回数4487ベストアンサー獲得回数18562015/10/09 22:18:49

ポイント300pt

REGEXREPLACE という関数を使うといけます。

=REGEXREPLACE(ImportXML("http://stocks.finance.yahoo.co.jp/stocks/history/?code=1552","//table[@class='stocksTable']/tr[1]/td[3]/span[2]"), ".*((.*)%)","$1")

全角の括弧や半角の括弧などが混じっているので、コピペして使ってください。
修正して使うなら、以下のドキュメントが参考になります。

id:Izkgkf0CPUsl85gi0dBq

ありがとうございました!

2015/10/09 22:26:22

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません