4

ヘッダー行と多くの列を持つ Excel ファイルがあります。行1、列10のセル値は「リクエスト」です。値「Request」で検索して、このセル インデックスを取得する必要があります。列を反復せずに (for ループを使用せずに) 方法はありますか。

4

2 に答える 2

11

サンプル: あなたは範囲内を探していて、次のものC2:J2H2持っています"Request":

 =MATCH("Request"; C2:J2; 0)

が返さ6れます (H 列は C 列から数えて 6 列目です)。

于 2013-08-28T08:19:44.833 に答える
0

元の質問では、Apache POI を使用してタイトル行の値を検索することは述べられていませんでした。この場合、POI メソッドgetCell()getCellValue()行 0 で使用し、探している値が見つかるまでそれらを反復処理してから、POI を使用して行を挿入する必要があります -既存の Excel で 2 つの行の間に行を挿入する方法HSSF (Apache POI)で。を使用した例については、この SO 投稿getCell()getCellValue()参照してください。

スプレッドシートがレンダリングされるまで式が評価されないため、リストされている一致式はあなたのケースでは機能しません。しかし、これは Excel で使用するのに最適な数式です。

于 2018-12-17T15:52:40.600 に答える