面倒なデータ出し。臨機応変に対応できました。
先日データの依頼を受けました。販売履歴から特定の客先の特定の商品の単価がゼロで出している(もちろん理由があって)もののエンドユーザーが分かるリストを出してと言われました。販売王のデータでは文字数制限があって、エンドユーザーはデータの同じ行に含まれずデータ集計をするのにアレンジが必要です。取り敢えずデータを商品などのデータと同じ行にエンドユーザー情報を移動させる方法を考えました。まぁ別にどうってことないっ計算式なんですけどね。一つ列を追加して項目をまぁ「エンドユーザー」とでもしましょうか。エンドユーザー等が記載可能なメモは商品名と同じ列に表示されます。商品には必ず商品コードがありますのでそこが空白の場合はエンドユーザーの列にそのすぐ下の行の商品名欄の内容をコピーする。式で表しますと、商品コードの列記号がB・商品名の列記号がC・エンドユーザーの列記号をDとした場合D3に以下の式を挿入 IF(B4=””,C4,””)B3が空白の時D3にC4を表示する。その後はエンドユーザーの行をコピー→形式を選択して貼り付け:値としてから商品コードの列を選択してジャンプ(ctrl+G)セル選択→空白セル✓→OKで空白セルを選んだ状態でctrl+-(マイナス)で行全体を選択してOKで商品コードの無い行が消え去ります。私、テーブルにしてしまいましたがテーブルの状態ではこの削除は不可能ですのでご注意下さい。で、この状態にしてピボットテーブルで集計しますが、エンドユーザーがフリー入力のため表記ゆれがありますので集計不可です。そういう場合は置換ctrl+Hを使って例えば上記の例の場合だったら検索する文字列:*山田商事*、置換後の文字列:山田商事 又は、検索する文字列:*様分*、置換後の文字列:””さらに 検索する文字列:*分*、置換後の文字列:””など。データの数が多くて種類も多いとこの方法では難しいかもしれません。そういう場合は予め上記のような置換で処理した後エンドユーザー列で並び替えをする、またはピボットテーブルにしてみて微妙な表記ゆれを直していくしかないでしょうか。今日は久しぶりにExcelの事を書きました…。このブログのタイトルに関係ない内容しか最近書いてこなかったわ。タイトル変えようか…。ともあれExcelは使えば使うほどおもしろい、と私は思います。最近新しい機能を得られていないのでまた何か新しいものを作ろうかな。今日もExcelを駆使して楽しくお仕事させて頂きました。ありがとうございます。PT5倍キャンペーン開催中!RegettaCanoe -リゲッタカヌー-CJOS-8504 メンズ サンダル 本革 レザー 歩きやすい 履きやすい 日本製 トングサンダル本革良いけど真夏は暑そうだわ。