いきなり答える備忘録

Google Workspace・Microsoft 365・LibreOfficeなどに関するメモ

(Excel)IPアドレスのゼロ埋め/ゼロ削除

[※2022年11月更新] Excelで、IPv4アドレスのゼロ埋め(ゼロパディング)と余分なゼロの削除(ゼロサプレス)をする方法です。 新関数のTEXTSPLIT関数を使う方法と、FILTERXMLを使う少し変わった方法を紹介します。 TEXTSPLIT/TEXTJOIN関数等を使ってIPアドレ…

(Gスプレッドシート)月の最初のx曜日の日付を求める

Googleスプレッドシートで、指定した月の最初のx曜日を求める方法についてです。 月の最初の金曜日、あるいは最初の日曜日、といったように曜日を指定して求めることができます。 WORKDAY.INTL関数等を使って、月の最初のx曜日を求めることができます。手順 …

(Gスプレッドシート)月の最後のx曜日の日付を求める

Googleスプレッドシートで、指定した月の最後のx曜日を求める方法についてです。 月の最後の金曜日、あるいは最後の日曜日、といったように曜日を指定して求めることができます。 WORKDAY.INTL関数等を使って、月の最後のx曜日を求めることができます。手順 …

(LibreOffice Calc)メニューで乱数を生成する

LibreOffice Calcで、メニューを使ってセルに乱数を入力する方法についてです。 メニューから「シート」→「セルのフィル」→「乱数で埋める」と進むことで、セル上に乱数を発生させることができます。手順 まずは乱数を入力しようとする範囲を選択します(こ…

(Gスプレッドシート)IPアドレスを並べ替える

Googleスプレッドシートで、IPv4アドレスを並べ替える方法についてです。具体的には第nオクテットを第nのキーとして並べ替えます。 「テキストを列に分割」メニューを使って4列に分割すれば間違いなくできますが、ここでは関数で並べ替える例を試してみます…

(LibreOffice Calc)QRコードを作成する

LibreOffice CalcでQRコードを生成する方法についてです。 メニューから「挿入」→「オブジェクト」→「QRコード」と進むことでQRコードを作成できます。手順 まずは上部のメニューから「挿入」→「オブジェクト」→「QRコード」と選択していきます。 ダイアログ…

(LibreOffice Calc)IPアドレスのゼロ埋め/削除

LibreOffice Calcで、IPアドレスのゼロ埋め(ゼロパディング)と余分なゼロの削除(ゼロサプレス)をする方法についてです。 REGEX関数を使ってIPアドレスのゼロ埋めと余分なゼロの削除をすることができます。 手順 ゼロ埋めをする例 余分なゼロを削除する例…

(Gスプレッドシート)IPアドレスのゼロ埋めをする

Googleスプレッドシートで、IPアドレスのゼロ埋め(ゼロパディング)をした文字列を生成する方法です。 SPLIT関数等を使って、IPアドレスのゼロ埋めをすることができます。手順 B列に、ゼロ埋めされていないIPアドレスが記録されています。 そこで、C3セルに…

(Gスプレッドシート)FLATTEN関数で表を縦1列に並べ替える

Googleスプレッドシートで、縦横に並んだデータを縦1列に並べ替えることができる関数についてです。 なお2023年2月に、機能が強化されたTOCOL関数が導入されています。詳しくはこちらの記事で紹介しています。 FLATTEN関数を使って、複数行複数列に並んでい…

(Gスプレッドシート)クロス結合(直積)を作る

Googleスプレッドシートでクロス結合(CROSS JOIN、直積)を作る方法についてです。 関数で実現するのはなかなか面倒でしたが、2021年1月ごろに追加されたFLATTEN関数(行列を縦1列に並べ替える関数)を使って比較的容易に実現できるようになっています。 FL…