ソフトウェアのバージョン番号に次の値を含む、数百から数千の行を含むスプレッドシートがあります。
11.2.4.5
8.4.1.1
8.0.0.1
2
4
1
ヌル
わからない
に変更したい
11.X
8.X
2.X
4.X
1.X
バージョン不明
バージョン不明
これは可能ですか?数式をスプレッドシートに統合するか、ユーザーがクリックして列/行の範囲を選択するためのボタンを作成できますか?
ソフトウェアのバージョン番号に次の値を含む、数百から数千の行を含むスプレッドシートがあります。
11.2.4.5
8.4.1.1
8.0.0.1
2
4
1
ヌル
わからない
に変更したい
11.X
8.X
2.X
4.X
1.X
バージョン不明
バージョン不明
これは可能ですか?数式をスプレッドシートに統合するか、ユーザーがクリックして列/行の範囲を選択するためのボタンを作成できますか?
私の意見では、質問が非常に明確ではないため(たとえば、「ユーザーがクリックして列/行の範囲を選択するためのボタン」)、下の式が役立つはずです。[ちなみに、式の解法を要求するときは、データがどこにあるかを指定すると役立ちます。] 数値の直接抽出と、テキスト用のルックアップ テーブル (コンテンツはユーザーが選択します) を組み合わせることをお勧めします。
=IFERROR(IFERROR(VLOOKUP(A1,F:G,2,FALSE),LEFT(A1,FIND(".",A1))&"X"),A1&".X")
これは F:G でテキスト値のルックアップを試み、見つからない場合はデフォルトでピリオドを検索し、見つからない場合は単に を追加します.X
。
データが ColumnA にあると仮定します。
元のバージョン番号の横にあるデータに列を追加します。これを新しい列の一番上にあるセルに入れ、(C3) 参照を最初のセル参照に変更します。
=IF(ISNUMBER(FIND(".",C3)),CONCATENATE(LEFT(C3,(FIND(".",C3))),"X"),IF(ISNUMBER(C3),CONCATENATE(C3,".X"),"Version Unknown"))
下にコピーします。