2016-04-11 16 views
0

で別のテキストでExcelのセルにカンマを交換し、私は次の番号は、カンマで区切られています: セルA1にはエクセル

  • は常に

    次のようになります。

    10,2640,3,400

    はご注意ください数字

  • 単位が数十、数百、数千が特定の順序で配置されていない
  • カンマで区切られた数字は、4つ以上のabov e; 、空白に私はエクセル可能であれば、欲しい1以上

ことができます:一番最初に

挿入<<<>、その後,<>ですべてのコンマ,を交換する(またはすべての,<>を挿入)

  • ブランクが
  • 10,2640,3,400がなり、空白のまま

    :3210

  • 100<<<>1540,<>24,<>334,<>4,<>100000

は、これまでのところ私は最初<<<>を追加し、以下の式で,<>,の最初の発生を置き換えることができましたなり<<<>100

  • 1540,24,334,4,100000なり=IF(COUNTBLANK(A1),"","<>"&REPLACE(A1,SEARCH(",",A1,1),1,",<>"))

    結果<>100,<>2640,3,400

    この数式(または別の数式)を拡張する方法については、ご了承ください。

  • 答えて

    4

    SUBSTITUTE functionをご覧ください。

    CONCATENATE("<<<>",SUBSTITUTE(A1, ",",",<>")) 
    

    連結する最初の引数を使用すると、動作が説明に指定された、またはそれが例に示したい場合に応じて(例えば、最後の2つの文字をドロップ)微調整することができる(答えるの時点で、2はそうではありません互いに矛盾しない)。

    +0

    "&"文字は、連結機能と同じです。同じ式を書く別の形式は '' <<<> '&SUBSTITUTE(A1、 "、"、 "、<>") ' –

    +0

    です@ForwardEd同じ機能を持つかもしれませんが、コードの読みやすさは共同開発と保守性をサポートする上で重要です。 Excel式に新しい(たとえばSUBSTITUTEを知らない)人は、CONCATENATEをわかりやすくすることができます。代わりに注意してくれてありがとう! – WBT

    +1

    大変ありがとうございます@WBTとForwardEd – yinka

    関連する問題