0

セルを分割し、ピースを並べ替えて再結合したい。

インラインで行うにはどうすればよいですか?

例えば:

| name        | reordered name |
| Page,Larry  | Larry Page     |
| Brin,Sergey | Sergey Brin    |

これどうやってするの?

そんなこと知ってる:

=SPLIT(A2, ",")

値を次の 2 つの列に分割し、次のように値を連結できることがわかっています。

=CONCATENATE(A2, " ", B2)

これらを 1 つの式にまとめるにはどうすればよいでしょうか。

値にアクセスしてSPLIT並べ替えることはできますか?

私はできることを知っています:

=CONCATENATE(SPLIT(A2))

(しかし、明らかにそれはばかげています)。

Ruby では、次のようにします。

def reorder_name(cell)
  names = cell.split(",")
  "#{names[1]} #{names[0]}"
end
4

2 に答える 2