Excel 2016: 予想と異なる並べ替え

Excel 2016: 予想と異なる並べ替え

特定の列に、テキストと数値が続く値を入力したとします。値を並べ替えようとすると (最小から最大へ)、次の結果が表示されます。

  1. 写真1
  2. 写真10
  3. 写真11
  4. 写真12
  5. 写真2
  6. 写真20
  7. 写真21
  8. 写真22
  9. 写真3

などなど。結果は次のようになると予想していました (そして、それが私が達成したいことです)。

  1. 写真1
  2. 写真2
  3. 写真3

それ、どうやったら出来るの?

ありがとう。

答え1

新しい列を追加し、次の数式を記述します。
=RIGHT(A1,LEN(A1)-FIND(" ",A1,1))

A1は写真1列の始まりを下にドラッグすると、数値部分が表示されます写真1、すべてのデータを選択しながらこの新しい列で並べ替えます。
空白の代わりに-またはその他の記号がある場合は、それを「」に置き換えます。たとえば、数式に「-」と入力します。
アップデート
名前に複数の空白がある場合は、最後の空白の前の名前の長さを数え、Findの1をその長さに変更します。その場合、数式は最後の空白のみを認識します。コード画像フォーム 1 使用

=RIGHT(A1,LEN(A1)-FIND(" ",A1,17))

関連情報