正規表現

蟹の種類と数を数えよう(完結編)

先日、蟹の種類を数えてみた。 infoment.hatenablog.comするとimihitoさんから、大変貴重なアドバイスをいただいた。 また生物学上はヤドカリな蟹たちを除外したのは、特産地の皆様やファンの方々に申し訳ないことをしたと反省。以上を踏まえ、大幅改修する…

蟹の種類と数を数えよう

Excelで、こんなクイズがあったので挑戦した。タラバガニ毛ガニカニカマ毛ガニ越前蟹タラバガニ花咲蟹越前蟹カニカマ越前蟹ズワイガニアフガニスタン越前蟹アフガニスタンカニカマ カニの種類は、何種類か? それぞれのカニはいくつあるか? を求めてくださ…

ある表を決められたルールで並び替え ② 正規表現で並び替えキーを書き出し

昨日の「並び替えに関する課題」について、少しずつ進めていく。 infoment.hatenablog.com昨日のおさらい。並び替えのキーとなる部分は、先頭のアルファベットではなく、その後に続く空白行のさらにあと、連続する3つのアルファベットである。 ↓ の例であれ…

導関数を求める

面白そうなテーマがあったので、挑戦してみた。「y = 5x^3 + 2x^2 + 7x + 5」の導関数を求めよ導関数なので、微分した式を求める必要がある。 今回は、正規表現で解決してみた。各項を以下のパターンで抽出してみる。 axのb乗 の後に「 + 」または「 - 」…

セル内で複数行に改行されている文字を、一行ずつ取得したい

セル内で、複数回改行されている文字列がある。 見やすさのためか、途中に空白行まで挟まっている。こんな感じで。 この中から、 ああああ いいいい うううう ええええ の4つの文字列を取り出したいという依頼があった。 拡張子は「.xls」だった。聞けば、…

二次元配列で列をフィルター(正規表現)

昨日は、二次元配列の指定列内で、特定の文字がある行を残す、または消すことに挑戦した。 infoment.hatenablog.comここまで来ると次は正規表現を用い、もう少しだけ複雑な抽出をしてみたくなる。挑戦してみよう。 といっても、内容は昨日と殆ど変わらない。…

共通文字を削除 ②

昨日は、文字列内にある共通文字を「意味が通じる範囲に於いて」削除し、文字列全体を短くしてみた。 infoment.hatenablog.com 今日は昨日に引き続き、別パターンの文字列に対応してみる。今回のパターンは、こんな感じ。 最小値と最大値を、ニョロ(~)で…

セル内で2回改行された真ん中の行だけを抜き取る

職場で、こんな質問を受けた。 セル内で2回改行された真ん中の行だけを抜き取りたいんだけど、どうすればいい? そこで、職場の勉強会でテーマにしてみた。対象は、こんな感じだ。 1行目:会社名 2行目:案件管理番号(アルファベット1文字+数字6文字…

Elbow Connector だけ選択

当ブログを訪れた方の検索キーワードに、以下が含まれていた。 Elbow Connector だけ選択 折角なので、挑戦してみる。 まず、コネクタのエルボを、どのように指定するか調べてみる。 取り敢えず、VBEのオブジェクトブラウザで検索する。 すると、1個だけヒ…

?をまとめて置換する

昨日は、当ブログを訪れた方の検索キーワード 「vba 正規表現 ?で区切られた文字列 抽出」 を少しだけ掘り下げて、実際に正規表現で抽出するマクロを考えてみた。 infoment.hatenablog.com そこで今回は、昨日の続きを少しだけ紹介する。 (↑ Canvaで「一度…

?で区切られた文字

ふと思い立って、どのような検索で当HPが閲覧されているのか、「オーガニック検索」の結果を見てみた。するとその中に、 「vba 正規表現 ?で区切られた文字列 抽出」 という検索があったので、少しだけ掘り下げてみる。 Split関数の場合 例えば、以下のよ…