Home
About
Corporate Site
About
GoogleSpreadSheet
GoogleSpreadSheet
スプレッドシートで日本語以外を半角にしたい
そんな時ありますよね? こんにちは。小笹です。 スプレッドシートのデータを分析する時に半角と全角が混じっていて、困りました。日本語以外の文字で全角になっているのは特に気になってしまいます。 全部半角に揃えちゃうってやり方もありなのかもしれませんが、逆に日本語が半角だとそれはそれで違和感。 アンチパターン ちょっと変な感じがします。 なので表題のことを実現したくスプレッドシートの関数を調べてみました。 結果 \=IF(NOT(DETECTLANGUAGE(対象のセル)=”ja”),ASC(対象のセル),対象のセル) 解説 DETECTLANGUAGE(対象のセル) これはスプレッドシートの関数で、対象の言語を判定してくれます。 指定した範囲に複数の言語が含まれている場合には、最初に見つかったテキストが評価対象となりますので注意! ASC(対象のセル) ASC関数は文字列を半角にします。 今回はIFNOTを使って、「対象のセル(文字列を想定)が、日本語じゃなければ、半角にする」としています。 これでスッキリ! こちらからは以上です。
GoogleSpreadSheet
Googleスプレッドシートの関数を複数使ってWebサイトのスクレイピング結果を表にまとめてみた
~OBON編~ 【やりたいこと】 お手軽に市場やサービスの調査をしたい! そんなに時間もかけたくない! 何よりスプレッドシートの関数使ってみたい! 【できたもの】 調査対象のURLからテーブル形式のデータを抽出して表にまとめてくれるやつ。 サンプルとして「全国法人情報データベース [https://xn--zcklx7evic7044c1qeqrozh7c.com/] 」の弊社ページを対象にしてみました。 式は以下な感じ。 \=TRANSPOSE(INDEX(IMPORTHTML(\[対象URL\],”table”,\[何個目のtableか\]),\[対象行\],\[対象列\])) 【解説】 ・IMPORTHTML(https://support.google.com/docs/answer/3093339?hl=ja) 対象のURLからデータを取ってきてくれます。データ形式をlistかtableか指定するのですが、今回はtableで、そのサイト上最初のtableです。 \=IMPORTHTML(対象URL,”table”,0) これだけ書くとtableの状