投稿

初心者はPythonをMacにどうインストールすればよい?結果はエライことに【Pythonの始め方】

イメージ
PythonをMacにどうインストールする? 実は、 Macには最初からPythonが入っている 。 しかし バージョンが古い 。 自分のMacに入っているPythonのバージョンを調べる方法は、ターミナルに以下のコマンドを入力し、「Enter」キーを押す。 python --version Terminalの画面 おそらくPython 2.X.Xだと思う。 自分はPython 2.7.16だった。 Pythonには、Python2系とPython3系があるが、Python2系はサポートも終わっているので、Pythonを始めるにはPython3系がよい。 つまり、Macでも新たにPython3系をインストールする必要があることになる。 では、Python3系のインストールはどうすればよいのか? 初心者にとってはハナからむづかしい話になってきた。 インストール方法は3つある ざっくりと調べた結果、 PythonをMacに直接インストール Homebrewを使ってインストール Anacondaを使ってインストール の3つの方法があるようだ。 PythonをMacに直接インストール Pythonの公式サイト からPythonの最新版をダウンロードし、Macにインストールする。 Python Homebrewを使ってインストール Homebrew とは、ざっくりいうと「ソフトウェアの導入を単純化するヤツ」とのこと。 Homebrew HomebrewでまずPyenvをインストール。 Pyenv とは、ざっくりいうと「Pythonの複数のバージョンを使い分けられるヤツ」とのこと。 Pyenv PyenvでPythonをインストール。 最新版のPythonのみをインストールすればよい。 Anacondaを使ってインストール Anacondaとは、ざっくりいうと「PythonとPythonに追加するモノをひとまとめにして一緒にインストール出来る便利なヤツ」で、主にデータサイエンスや機械学習用のようだ。 Anacondaの公式サイト からインストーラーをダウンロードし、Macにインストールする。 Anaconda 手軽に始める方法もある Google Colaboratoryを使う Google ...

DTPでよく使うエクセル関数の使い方を丁寧に紹介【COUNTIF関数・OR関数・IFS関数】

イメージ
はじめに 顧客リストの「顧客名」に、会社名と個人名が混在している場合が多いと思います。 大抵は「顧客名」に敬称は追記していないと思います。 ですが、このリストを使ってDMや年賀状などの宛名を印字する場合、敬称が無いと失礼ですね。 では、手で一つ一つ入力していきますか? 非常に時間と手間がかかりますよね。 顧客名が個人の場合は「様」を、法人の場合は「御中」を判別して、自動的に追加したい。 でも会社名と個人名が混在していて、どう判断して追加すれば良いのか。 また法人の場合、株式会社や有限会社だけでなく、一般社団法人や財団法人などもあります。 また、(株)や(有)、(一社)、(財)など略称で記述されている場合もあります。 今回は、それらを考慮した関数を紹介いたします。 目次 COUNTIF関数―条件に合うかどうかを判断 OR関数 IFS関数―複数の条件を一括で 会社には「御中」、個人名には「様」を追加する 会社以外の法人にも「御中」を追加する (株)(財)などの略称のある顧客名にも「御中」を追加する IFS関数でまとめて処理する方法 (株)(財)などの略称を正式名称に置き換えながら「御中」を追加する COUNTIF関数―条件に合うかどうかを判断 1 つの検索条件に一致するセルの個数を返します。 また、1 つの検索条件に一致するかどうかを判断する場合にも使用します。 =COUNTIF(範囲, 検索条件) 範囲 必ず指定。検索の対象とするセルやセルの範囲が指定できます。 検索条件 必ず指定。数値、式、セル範囲、または文字列で指定できます。 参照: COUNTIF 関数 - Office サポート 例1:「会社」の付く法人名の個数 =COUNTIF(A2:A5,"*会社*") 結果:2 OR関数 いずれかの引数が TRUE と評価された場合は TRUE を返し、すべての引数が FALSE と評価された場合は FALSE を返します。 =OR(論理式1[,論理式2],...) 参照: OR 関数 - Office サポート IFS関数―複数の条件を一括で 最新版のExcelを所持している場合、こちらも使用可能です。 IFS 関数は、1 つ...

DTPでよく使うエクセル関数の使い方を丁寧に紹介【IF関数・LEN関数・RIGHT関数】

イメージ
はじめに 前回は、 文字列中の文字を抽出するMID関数 を解説しました。 今回は、道府県名を取り出す方法を例に、条件ごとに作業を分けるIF関数、テキストの文字数を調べるLEN関数、右端からの文字を抽出するRIGHT関数、を解説します。 実は、意外に簡単です。 というのも、道府県名はパターンが非常に少ないので、この場合あの場合その場合…、と条件による取り出し方も非常にコンパクトになります。 目次 IF関数―条件ごとに作業を分ける LEN関数―テキストの文字数を調べる RIGHT関数―右端からの文字を抽出 道府県名の文字数のパターンを調べる 郡市区町村名の1文字目に「県」があるか 住所から都道府県名を取り出す 住所から郡市区町村以下を抜き出す IF関数―条件ごとに作業を分ける IF 関数を使うと、条件をテストして結果 (True または False) を返すことにより、値と予想値の間の論理的な比較を行うことができます。 =IF(条件が True であればある処理を行い、それ以外の場合は別の処理を行う) 参照: IF 関数 - Office サポート 例1: B2:千葉県 =IF(B2="千葉県","そうです","違います") 結果:そうです LEN関数―テキストの文字数を調べる 文字列の文字数を返します。 =LEN(文字列) 文字列    必ず指定。 文字数またはバイト数を調べる文字列を指定します。 スペースは文字として数えられます。 参照: LEN 関数、LENB 関数 - Office サポート 例2: B2:千葉県 =LEN(B2) 結果:3 RIGHT関数―右端からの文字を抽出 文字列の末尾 (右端) から指定された文字数の文字を抽出します。 =RIGHT(文字列[,文字数]) 文字列    必ず指定。 (A2などのセル名や"あいう"などの文字)を指定します。 文字数    省略可能。 取り出す文字数 (文字列の末尾からの文字数) を指定します。 参照: RIGHT 関数、RIGHTB 関数 - Office サポート 例3: B2:千葉県■市▲町12-34...

DTPでよく使うエクセル関数の使い方を丁寧に紹介【文字列中の文字を抽出するMID関数】

イメージ
前回のブログ で、LEFT関数を紹介しましたが、文字列の途中の文字を抜き出したい場合は、MID関数を使います。 今回は、そのMID関数の使い方を紹介します。 目次 LEFT関数のおさらい MID関数 FIND関数のおさらい 住所から県名・市名を抽出する LEFT関数のおさらい 前回紹介 しましたが、今一度ここでおさらいをしておきます。 LEFT関数は、文字列の左端から指定された数の文字を抽出します。 =LEFT(文字列[,文字数]) 文字列    必ず指定。 取り出す文字を含む文字列(A2などのセル名や"あいう"などの文字)を指定します。 文字数    省略可能。 取り出す文字数を指定します。 詳しくは、 【初心者向け・DTP・InDesign用】Excelで文字の位置を調べ文字を抽出・分割する―FIND・LEFT関数 例1: B2:千葉県■市▲町12-34 =LEFT(B2,3) 結果:千葉県 MID関数 文字列の指定された位置から指定された文字数の文字を抽出します。 =MID(文字列, 開始位置, 文字数) 文字列    必ず指定。 取り出す文字を含む文字列(A2などのセル名や"あいう"などの文字)を指定します。 開始位置    必ず指定。 文字列から取り出す先頭文字の位置を数値で指定します。 文字列の先頭文字の位置が 1 になります。 文字数    必ず指定。 取り出す文字数を指定します。 参照: MID 関数、MIDB 関数 - Office サポート 例2: B2:千葉県■市▲町12-34 =MID(B2,4,4) 結果:12-34 FIND関数のおさらい 指定された文字列を他の文字列の中で検索し、その文字列が最初に現れる位置を左端から数え、その番号を返します。 =FIND(検索文字列, 対象[, 開始位置]) 検索文字列    必ず指定。 検索する文字列を指定します。 対象    必ず指定。 検索文字列を含む文字列を指定します。 開始位置    省略可能。 検索を開始する位置を指...

DTPでよく使うエクセル関数の使い方を丁寧に紹介【まとめ】

イメージ
はじめに 注意: 関数の挙動についてはMac版Excelでの確認になります。Windows版については動作確認をしておりません。予めご了承ください。 DTP業界に従事していて、Excelを使ってのテキストの整形作業を行っている人はどれだけいるのかわかりませんが、自身はかなり多用しています。 筆者の仕事は、そうした方が効率的な内容のものだからです。 それらは、InDesignで「データ結合」することを前提としています。 名刺の大人数発注 DMなどの宛名印字 情報を冊子用テキストに変換 上記の上2つは、Excelで作成された名簿・個人録・一覧が、顧客より渡される場合が多くあります。そのテキスト類をExcel関数で加工し、レイアウトフォーマットに適合するようにします。 3番目は、予め関数を組み込んだExcelを顧客に渡し、それに必要なテキストを入力してもらいます。そして、入力されたテキストを別シートへ、関数で加工しながら読み込み、レイアウトフォーマットに適合するようにします。 これをすることで、作業効率は飛躍的に向上します。 手作業がほぼ無くなるので、反復作業から解放されます。 Excel関数での処理の考え方 Excel関数を使用することで、作業に伴うリスクを極力抑えることもできます。 テキストを手作業で加工する必要がなくなる。 →加工ミス、加工し忘れ、コピペミス、などのリスクを避けられる 原稿自体を触る必要がなくなる。 →ミスがどこの段階で発生したかが分かる 関数は原稿を参照するだけで、原稿を変更することはないからです。 目次―使用頻度の多い関数 DTPでよく使用する関数は、テキスト整形に関係するものになります。 以下に、よく使用する関数の一覧を挙げています。リンクから、各関数の使い方を紹介しているページへ行ってみてください。 ADDRESS AND ASC CHAR CLEAN COLUMN CONCAT CONCATENATE COUNTIF FIND IF IFS INDIRECT ISBLANK ISERROR ISINDEX JIS LEFT LEN MID NOT OR ROW RIGHT SUBSTITUTE TEXTJOIN TRIM VLOOKUP

DTPでよく使うエクセル関数の使い方を丁寧に紹介【文字位置を調べるFIND関数と文字を抽出するLEFT関数】

イメージ
テキスト整形用関数の紹介第3弾は、文字列内のある文字の位置を知る関数と、文字を抜き取る関数となります。 目次 はじめに FIND関数 LEFT関数 住所からビル名を除いたものを取り出す 具体例 はじめに 文字の位置を調べるFIND関数 文字列の左端から指定された数の文字を調べるLEFT関数 これらは、テキスト整形においては単独で使用することは余りなく、2つを組み合わせて使用することが多い関数です。 使用する場面は、あるセル中の文字列のある文字の直前までの文字列を抽出する場合です。 具体例として、スペースなどが挿入された、ビル名まで入力された住所の内、ビル名を除いた住所を取り出したい時など。 ではどのように2つの関数を組み合わせて使用するのかを見ていきましょう。 ある文字の位置を調べるFIND関数 FIND関数は、指定された文字列を他の文字列の中で検索し、その文字列が最初に現れる位置を左端から数え、その番号を返します。 FIND 関数では、既定の言語の設定に関係なく、1 バイト文字も 2 バイト文字も、各文字が常に 1 つとして数えられます。 FIND関数の書式は以下の通りです。 =FIND(検索文字列, 対象[, 開始位置]) 「検索文字列 」必須。 検索する文字列を指定します。 「対象 」必須。 検索文字列を含む文字列を指定します。 「開始位置」省略可能。 検索を開始する位置を指定します。 対象の先頭文字から検索を開始するときは 1 を指定します。 開始位置を省略すると、1 を指定したと見なされます。 参照: FIND 関数、FINDB 関数 - Office サポート 使用例は以下の通りです。 例1:全角スペース(全角アキ)の位置番号を調べる A2:山田 花子 =FIND(" ",A2) 結果:3 例2:半角スペース(半角アキ)の位置番号を調べる B2:東京都港区麻布百番100-100 山田百番ビル =FIND(" ",B2) 結果:17 例3:ハイフンの位置番号を調べる C2:000-0000 =FIND("-",C2) 結果:4 文字列の左端...