excelのA列で文字列「山田」を検索し、
ヒットしたレコードの行番号が知りたいです。
(山田は1つしかないのでレコードは1つ。)
やり方としては、
①excelをデータテーブルに読み込む
②foreachで繰り返す
③if文で A列=”山田” を調べる
④Trueの場合の繰り返しidxを取得
といった感じにしたのですが、
いまいちスマートじゃないなあと思っています。
いい方法がないでしょうか?
こんにちは
何をもってスマートとするかの問題はありますが、例えば以下で同様の値は取得できるかと思います。
Array.IndexOf(dt.AsEnumerable.Select(Function(r) r(0).ToString).ToArray,"山田")
1 Like
Yoichi様
いつもご指導ありがとうございます。
使わせていただきました。
助かりました。
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.