特定の列に、テキストと数値が続く値を入力したとします。値を並べ替えようとすると (最小から最大へ)、次の結果が表示されます。
- 写真1
- 写真10
- 写真11
- 写真12
- 写真2
- 写真20
- 写真21
- 写真22
- 写真3
などなど。結果は次のようになると予想していました (そして、それが私が達成したいことです)。
- 写真1
- 写真2
- 写真3
それ、どうやったら出来るの?
ありがとう。
答え1
新しい列を追加し、次の数式を記述します。
=RIGHT(A1,LEN(A1)-FIND(" ",A1,1))
A1は写真1列の始まりを下にドラッグすると、数値部分が表示されます写真1、すべてのデータを選択しながらこの新しい列で並べ替えます。
空白の代わりに-またはその他の記号がある場合は、それを「」に置き換えます。たとえば、数式に「-」と入力します。
アップデート
名前に複数の空白がある場合は、最後の空白の前の名前の長さを数え、Findの1をその長さに変更します。その場合、数式は最後の空白のみを認識します。コード画像フォーム 1 使用
=RIGHT(A1,LEN(A1)-FIND(" ",A1,17))