以下のようなデータセットがありますので、1つのセルから簡単に分離する必要がありますので、packsizeを抽出できます。セルからKGを抽出する方法
- ドッグフードA-2786-M 25KG /バケツ
- キャットフードE6601 NS 200KG/DRUM
- キャットフードSR9050 18.2KG /バケツ
- ドッグフードBU 1000キロ/ IBC
パックサイズ変更することができ、製品名は異なる可能性がありますが、常に/ PAIL、/ DRUM、/ IBCの後に数字が続きます
以下のようなデータセットがありますので、1つのセルから簡単に分離する必要がありますので、packsizeを抽出できます。セルからKGを抽出する方法
パックサイズ変更することができ、製品名は異なる可能性がありますが、常に/ PAIL、/ DRUM、/ IBCの後に数字が続きます
マクロで行う必要がない場合はca ca nは、このメソッドを使用します。https://support.office.com/en-us/article/Split-text-into-different-cells-30b14928-5550-41f5-97ca-7a3e9c363ed7
あなたはこのようにそれを行うことができます(より良い説明のためのリンクを参照してください):
/
あなたの分割さデータ挿入したいセルを選択します。 https://msdn.microsoft.com/en-us/library/6x627e5f(v=vs.90).aspx 最初に/
を区切りとして区切り、結果の配列の最初の項目をのスペースである(" "
)に分割します。その分割から、得られた配列の最後のエントリとしてKGを取得します。
構文split関数を使用するためにあなたの方法は以下の通りです:
your_array = split(<your_string>, <delimiter>)
あなたのデータはA1データのB1にこの数式を使用し、フィルダウン後、カラム内にある場合。
=RIGHT(A1,LEN(A1)-SEARCH("^^",SUBSTITUTE(A1," ","^^",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))+1)
HTH
EDIT:
私はあなたが、数値フィギュアや梱包サイズが欲しいかどうか、あなたのrequrementsasのかなり確実ではなかったです。とにかく私は1つの式がかなり複雑であることを発見していましたあなたが別のヘルパー列を買う余裕があるなら、物事はとても簡単です。
C1に別の式を使用してコピーします。
=LEFT(B1,FIND("KG",TRIM(B1),1))
私はこの式を設計しているうちに、1つの関数が複雑すぎるかもしれないと思われました。しかし、私は単一の機能の可能性について検討します。
優秀な公式これは私が探しているものですが、/ PAIL、/ DRUM、/ IBCを離れる方法はありますか? – user6319689
@ user6319689あなたが数値フィギュアを得るために用意されているヘルパー列の追加の数式は、1つの数式が複雑すぎるように見えました。私のポストの編集を見てください。 – skkakkar
:それはデータを解析し、適切な値を返します
を結果のコードではありません。しかし、私はあなたがあなたの記事の最初のリンクの内容を要約して修正しようとするなら、それはさらに良いと思う。リンクのみの回答は、リンクが期限切れになるか、別の場所に移動する(あなたの答えが役に立たなくなる)ため、十分に認識されません。 – Ralph
そのヒントをありがとう、私はこれを将来のために考慮し、私の答えを編集します。 @Ralph – freakfeuer