職場の多数のサーバーで実行されている OS のリストがあります。OS を指定する文字列には、さまざまな形式があります。以下にいくつかのサンプルを示します。
- AIX5.1
- VMware ESX Server 3.5.0 build-110268
- Linux Linux 2.6.X Linux
- Red Hat Enterprise AS 4 (2.6.9-78.0.13.ELlargesmp)
- Microsoft (R) Windows (R) 2000 Advanced Server
- Microsoft Windows XP Win2008R2 6.1.7601
全部で 180 の一意の文字列があります (および 10,000 を超えるサーバー)。
私の上司は、各文字列から OS の種類とバージョンを抽出する式を求めています。10 個のエントリを含むテーブルを検索して、確実に動作する OS タイプ用に作成しました。ただし、バージョンの形式は OS の種類に依存し、さらに OS の種類ごとに複数の形式が存在する可能性があるため、バージョンの公式はより厳密です。
私の知る限り、COL A に文字列、COL B にバージョンを含む 180 行を含むテーブルが必要で、その文字列に対して Vlookup を実行します。ただし、彼は、VBA を使用せずに Excel の式のみを使用して、文字列からバージョンを抽出することを要求しています。
この時点でほとんど諦めていたので、このサイトに投げ出します。これができるかどうか誰でも知っていますか?