【EC運営】Excelで集計効率化!関数でSKUごとの商品コードから親番を抽出しよう(ECライター)本来"うんちく"とは蓄えた深い学問や知識のこと。現代のネガティブな意味で使われるものとは異なる、ワクワクするうんちくを発信します。各ライターへの執筆のご相談も可能ですので、ライターを募集されている方は執筆をご希望されるテーマで検索してお探しください。Unit)ごとの管理、販売ページはアイテムごとの管理と単位が異なることがある。●SKUごとの商品コードリストから親番を抽出することで、セールリストなどを効率良く作製することができる。●LEGT関数で商品コードの先頭から親番部分だけを抽出できる。●親番の文字数が商品ごとに異なる場合は、FIND関数で抽出する文字数をカウントする。●親番の区切りとなる記号が親番に複数含まれる場合、対象となる文字だけをSUBSTITUTE関数で置換しよう。●関数は組み合わせによって様々なことができる。自分の知っている関数で望む結果を得るための数式を組めるように応用力を磨こう。ダウンロードした商品データを編集したりする機会がたくさんあります。セールリストを作成することになって、Excelでの集計作業に頭を悩ませている人も多いのではないでしょうか。アパレル関係のショップの場合、販売ページ上と在庫管理の単位が異なる場合があり、それも集計作業をややこしくする原因のひとつとなっています。サイズカラーを含めたSKUごとの実績データが必要となります。販売しているのがアイテム単位の場合、親番号に対するセール価格を決めなければいけません。ボーダーTシャツMサイズ青色の在庫が5枚というSKU単位のデータを元に、ボーダーTシャツのセール価格を決めるということです。Excelで効率的にさくっと算出したいところですが、親番とSKUごとの商品コードという異なる単位が混在していてはうまく計算することができません。Excel関数を使用した数式を紹介します。Excelのことなんて全く知らなかったわたし自身が、10年間ECサイトと関わる上で確実に役立った数式です。管理上の理由から、商品コードにはショップごとのルールが決まっており、多くのショップでは「親番-サイズカラー」という形が採られています。」のようにサイズコードやカラーコードを定めて数字を付け加えたりする場合もあるようです。「親番-サイズカラー」から親番だけを抽出する数式は、関数を組み合わせて作ります。LEFT関数で指定文字数を抽出するLEFT関数は、左端から指定文字数分の文字列を抽出する関数です。LEFT(文字列,[文字数])の形で入力します。A1セルに「Tshirt-m-red」という商品コードが入力されている場合、「=LEFT(A1,6)」と入力すると左から6文字、親番の「Tshirt」が抽出できます。ちなみに、RIGHT関数という関数もあり、こちらは右から指定文字数を抽出します。末尾のカラーコードだけ抽出したい場合などに使ってみてください。親番の文字数が決まっている場合はLEFT関数だけで事足りますが、親番が「knit」「skirt」などいろいろな文字数である場合、文字数を指定することができません。FIND関数と組み合わせる親番の文字数が一定でない場合は、LEFT関数にFIND関数を組み合わせます。FIND関数は、検索したい文字が何文字目にあるかをカウントしてくれる関数です。FIND(検索文字列,検索対象,[開始位置])の形で入力します。A1セルに「Tshirt-m-red」という商品コードが入力されている場合、「=FIND(“-“,A1)」と入力すると7と表示されます。ハイフンが7文字目にあるということです。このFIND関数で、LEFT関数の指定文字数を算出します。A1セルが「Tshirt-m-red」の場合、「=LEFT(A1,FIND(“-“,A1)-1)」の数式で親番を抽出できます。FIND関数で指定したハイフンは、抽出したい親番の次の文字です。FINF関数の後に「-1」を付け加えるのを忘れないようにしましょう。親番の取り方にはショップそれぞれの法則があると思います。その法則によっては、前述の数式ではうまく親番を抽出できないことがあります。その場合は、数式を少しアレンジして対応してみてください。例として、「Tshirt-1」「skirt-2」などのように、親番自体にハイフンが含まれる場合について考えてみましょう。カウントした文字数の後ろに注目A1セルが「Tshirt-m-red」の場合、ハイフンの位置は7文字目でした。「Tshirt-1-m-red」の場合も7文字目ですが、ハイフン位置は親番の途中です。そこで、先ほどの数式を「=LEFT(A1,FIND(“-“,A1)+1)」に変更してみましょう。「-1」から「+1」に変更することで、抽出する文字数をハイフンの後の数字を含んだところまで指定することができます。「Tshirt-12」「skirt-123」など、連番が2桁や3桁になると抽出できなくなるという問題点があります。SUBSTITUTE関数で置き換えるSUBSTITUTE関数は、文字の置き換えができる関数です。検索文字列,置換文字列,[置換対象])の形で入力します。セール用キーワードを削除したり新しいキーワードに置換したりすることができるので、いろいろな場面で役に立ってくれることでしょう。この関数の置換対象は、文字列の中に指定文字が複数含まれていた場合に、どれを置換対象とするかを指定できます。省略可能ですが、その場合は全ての文字が置換されます。「=SUBSTITUTE(A1,”-“,”★”)」なら全てが置換されて「Tshirt★1★m★red」となり、「=SUBSTITUTE(A1,”-“,”★”,2)」なら2つ目のハイフンだけが置換された「Tshirt-1★m-red」となるということです。対象のハイフンだけを置換することができれば、置換した文字の位置をFIND関数でカウントし、LEFT関数で親番を抽出することが可能となります。別のセルでそれぞれ数式を入力してもいいですし、ひとつのセルに数式をまとめることも可能です。まとめる場合は「=LEFT(A1,FIND(“★”,SUBSTITUTE(A1,”-“,”★”,2))-1)」と、FIND関数の検索対象の部分にSUBSTITUTE関数を使用する形となります。関数自体よりも組み合わせが大切Excelの関数を知っていると、「手作業だとちょっとしんどいな」と思うようなことを効率化できます。いろいろな関数を知っているとさぞかし便利だろうと思われるかもしれませんが、実際は数式を考えることの方が重要です。知っている関数をどう組み合わせたら望む結果が得られるのかを考え、それを見つけることがExcel効率化のキーポイントです。その中で、便利な関数や使い勝手の良い関数は自然と覚えます。逆に、あまり使わない関数は自然と忘れていくことでしょう。今回紹介した関数はどれも簡単な関数ですが、組み合わせ方によっていろいろなことが実現可能となります。新たな関数を覚えるときは、スタンダードな使い方に加えて、どう応用したら自分の業務より便利に使えるかを一緒に考えるようにしてみてください。面倒なセールリスト作成も、効率的に行うことができるようになることでしょう。10年間EC業界で勤務。仕入れ、商品撮影、ページ作成、カスタマーサービスなど、ライティングを軸に様々な業務に広く浅く関わる。現在はECショップとフォトスタジオ運営に関わりながらライターとして活動中。ライターとしては女性向けメディアでの執筆がメイン。毎日をちょっと楽しくする「わくわくの種」を日々探している。“治す”よりも“受け入れる”。治療を諦めた先に見出した「吃音症」との上手な向き合い方どもってスムーズに話すことができないことを「吃音(きつおん)」といいます。viewsこれさえ理解できればOK!口コミを読み解くために知っておくべきサウナ用語8選サウナブームにより、男性だけでなく若い女性のサウナ愛好家が増えている。viewsジーパンはきちんと洗濯すべし!長年かけて見出した理想的なジーパンを育てる上での注意点ジーパンには、色落ちやダメージを楽しめるという魅力があります。views自身の失敗から考察。奥さんのため、赤ちゃんとのコミュニケーションのため、思い出のためなど......。views知ればもっと楽しめる!京都の暮らしを守る厄除け探訪のススメ京都の町を散策していて「京町家」を見かけると、京都らしさを感じますよね。「2.5次元舞台」の人気により、特に若い女性たちも舞台に触れる機会が多くなってきていますね。viewsとにかく弾きづらい!所有してみて感じた「リッケンバッカーベース」の魅力と欠点1931年に設立されて以来、今なお世界中のプレイヤーに愛される楽器メーカー、リッケンバッカー。views【祝!30周年】リカちゃんは子供向け?大人がハマる着せ替え人形「ジェニー」の魅力2016年は、国産着せ替え人形界におけるメモリアルイヤー。和歌における修辞法のひとつ、枕詞。「直接的な意味が無い言葉」として知られています。入りたい」というのは、日本人なら多くの人が憧れる夢だろう。免責事項お問い合わせ。