0

テキスト ファイルからリストを取得し、それを Excel にエクスポートしようとしています。

Rank,Millions,Name,Country,Source of wealth
1,12700,Lakshmi Mittal and family, India,Steel
2,12315,Alisher Usmanov, Russia,Mining and Investment
3,9500,Roman Abramovich, Russia,Oil and industry
4,8600,Sri and Gopi Hinduja, India,Industry and Finance
5,7580,Leonard Blavatnik, Russia,Industry
6,7400,Ernesto and Kirsty Bertarelli, Switzerland &  United  Kingdom,Pharmaceuticals
7,7350,Gerald Grosvenor, 6th Duke of Westminster, United Kingdom,Property
8,7083,David and Simon Reuben, United Kingdom,Property and Internet
9,6600,John Fredriksen and family, Norway,Shipping and oil services
10,5900,Galen Weston, George Weston and family, Canada,Retailing
11,5490,Charlene de Carvalho-Heineken and Michel Carvalho, Netherlands,Inheritance, banking, brewing (Heineken)
12,4300,Hans Rausing and family, Sweden,Packaging
13,4100,Joseph Lau, China,Property
14,,Paul Chuckle, UK, IT Training
15,4300,Nicky Oppenheimer, South Africa,Mining, Diamonds
16,3900,Kirsten & Jorn Rausing, Sweden,Inheritance, Investment
17,3400,Sir Richard Branson, United Kingdom,Internet, Transport, Finance
18,3300,Sir Philip and Lady Green, United Kingdom,Retailing
19,,Barry Chuckle, UK, Comedy
20,,Roger Chuckle,UK,SSIS consultancy

ランク 14、19、および 20 の場合、Millions 列は空の文字列です。Millions が指定されている行と指定されていない行から、条件付き分割を使用してデータを既に分離しました。私が今やりたいことは、指定されていない3行を取得し、派生列変換を使用して「指定されていません」と書き込むことです。(式タブで)次のようなことができると思います:

Millions=="Not Specified"

ただし、出力に対してデータ ビューアーを実行すると、3 つの列の [Millions] 列に "False" が表示されます。

私は奇妙な回避策を講じましたが、もっと良い方法があると確信しています:

Millions == "" || Millions != "" ? "Not Specified" : "Not Specified"

最初のソリューションを使用できない理由を教えてもらえますか? ブール値と関係があると思いますが、データ型は文字列です。

4

1 に答える 1