Excel: 全角文字と重複を見つける

I.アンケートの集計で困ったこと

 

英語の授業で、アンケートにより受講者を確定しました。授業直前に今日が履修修正最終日だと気づき、急遽授業中にデータを集計し受講者リストを公表することになりました。

急にアンケートを集計するとなると大変です。

アンケートはGoogle Formを利用しましたが、アンケート結果をダウンロードしてExcelで開くと文字化けしています。

Excelでは、UTF-8のcsvファイルの場合でもShift-JIS文字コードで読み込むことが原因です。

 

UTF-8 でエンコーディングされたCSVファイルを開く (Excelの使い方)

 

時間がなかったので、Google Sheetsで開いてExcelにcopy & pasteして集計しましたが、結構手間取りました。

データはきれいに整理する必要があります。どんなアンケートでも、回答者全員が指示通りにきちんと回答することはありえません。

今回も、選択でない回答では半角指定のところを全角で書く、学籍番号に不要な記号を加えるなどが数件ありました。

つまらない基準で学生には申し訳なかったのですが、まず、確認コードを全角で書き込んだ列を削除します。次に、アンケートに二度回答している場合、一方を削除します。

以下で利用するデータは架空のものです。

 

 

 

II.全角文字を見つける

 

全角文字を見つけるのには、LEN()とLENB()を用います。

LEN()はセルの文字数を数え、LENBはセルのバイト数を数える関数です。

 

LEN, LENB Function

 

全角文字が2バイトであることから、LEN()-LEN()がゼロであれば半角文字、そうでなければセルに全角文字が含まれていることがわかります。式をLEN()=LENB()とすれば真か偽になります。

しかし、実際やってみるとすべてゼロになってしまいました。

 

Visit Site

 

言語設定が英語だとLEN()とLENB()はの値は同数になることを忘れていました。英語版を利用している留学生は注意してください。

言語を日本語に設定します。設定後Excelを再起動する必要があります。

 

 

日本語設定なら、全角文字を選び出すことができます。

 

 

III.重複を見つけ削除する

 

Find and remove duplicates

 

1.重複を見つける

 

重複するセルが色付けされます。

 

 

2.削除する

 

Data > Remove Duplicatesで、選択を拡張して行を削除します。ただし、両列に異なるセルのある場合は削除されません。

 

 

 

 

 

About shibatau

I was born and grown up in Kyoto. I studied western philosophy at the University and specialized in analytic philosophy, especially Ludwig Wittgenstein at the postgraduate school. I'm interested in new technology, especially machine learning and have been learning R language for two years and began to learn Python last summer. Listening toParamore, Sia, Amazarashi and MIyuki Nakajima. Favorite movies I've recently seen: "FREEHELD". Favorite actors and actresses: Anthony Hopkins, Denzel Washington, Ellen Page, Meryl Streep, Mia Wasikowska and Robert DeNiro. Favorite books: Fyodor Mikhailovich Dostoyevsky, "The Karamazov Brothers", Shinran, "Lamentations of Divergences". Favorite phrase: Salvation by Faith. Twitter: @shibatau

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.