各アイテムが別々の行にあるラジオ番組のタイトルを含む多数のテキストファイルがあります。
15 by 15
15 Minute Drama
Adrian Mole
Afternoon Drama
Afternoon Reading
etc
各行に区切り文字として二重引用符を追加したい、例えば:
"15 by 15"
"15 Minute Drama"
"Adrian Mole"
"Afternoon Drama"
"Afternoon Reading"
etc
私はExcelでこれを行うことができるかもしれないと思ったが、方法を見つけることができませんでした。手動で行う必要がない限り、ソリューションがExcelベースであるか他の何かであるかは本当に気にしません。
誰でも助けてくれますか?
これは、Excel(または任意のスプレッドシートアプリケーション)で実際に非常に簡単です。
次のスクリーンショットの数式バーに示すように、=CONCATENATE()
関数を使用する必要があります。
ステップ1では、列Bに引用符を追加します。
ステップ2では、関数を指定してから列Cにコピーします(これで、スプレッドシートはスクリーンショットのようになります)。
ステップ3(式の外側にテキストが必要な場合)には、列Cをコピーし、列Dを右クリックして、[形式を選択して貼り付け] >> [値を貼り付け]を選択します。列Dには、列Cで計算されたテキストが含まれます。
数式やマクロなしでそれを行う方法は次のとおりです。
( http://www.lenashore.com/2012/04/how-to-add-quotes-to-your-cells-in-Excel-automatically/ )から
少なくともExcel for Macでは、 "CSV for MS DOS"として保存することでこれを行うことができます。CSVは、それらを必要とするフィールドに二重引用符を追加します。
二重引用符は、2つの方法のいずれかでVBAを使用して実現できます。
多くの場合、最初のものが最高です
"...text..." & Chr(34) & "...text..."
または、2番目の、よりリテラルです
"...text..." & """" & "...text..."