MS-Excel で同様のタスクを、文字列連結および substring()、charindex() などの文字列操作関数を使用して実行しました。
基本的に、Excel でテキスト ファイルを開き (テキストが列 A にあると仮定)、列 B を列 A の文字列操作に設定し、すべての行の数式をコピーしてから、列 B の内容を新しいテキスト ファイルにコピーします。 .
これが 1 回限りの場合は、マクロを作成するよりも高速なアプローチになります。私も少し前にpowershellスクリプトを介してこのようなことをしましたが、繰り返しになりますが、1回限りのExcelの方が高速でした。
追加--
エクセルサンプル数式. これは非常に形式に依存します。データが常に一貫した形式である場合 (等号の周りのスペースの正確な数など)。Perl、powershell、マクロなどは、これを頻繁に行う必要がある場合、またはフォーマットがスペースなどによって異なる場合、より良いアプローチになる可能性があります.
EquipmentHire = 99 が A1 の内容であると仮定すると、以下はセル B1 にあり、SQL ステートメントを示します。
="INSERT INTO table_name VALUES ("&MID(A1,FIND("=",A1)+2,1000)&", '" & MID(A1,1,FIND("=", A1)-2) & "');"
元の投稿のサンプル データと MS-Excel 2k10 を使用してテスト済み