アプリ版:「スタンプのみでお礼する」機能のリリースについて

excelデータで、ひとつのセルに会社名と支店名が入っています。それを二つのセルに分けたいです。
社名リストはあります。
ひとつの会社に対していくつも支店があります。
よろしくお願いします。

質問者からの補足コメント

  • ご回答ありがとうございます。
    この通りにしてみたのですが、
    できませんでした…。

    No.2の回答に寄せられた補足コメントです。 補足日時:2020/11/05 09:55
  • ご回答ありがとうございます。
    きちんと配列にしています。数式に{}ついています。
    しかし、B2にA2と同じものが入ってきてしまいます。

    No.3の回答に寄せられた補足コメントです。 補足日時:2020/11/05 11:01

A 回答 (4件)

VBAでないと自動は無理です


しかしVBAでも力業の処理になります
    • good
    • 0

こちら↓の過去ログと基本的に同じことですよね。


https://oshiete.goo.ne.jp/qa/10554044.html
ベストアンサーの回答が使えると思いますよ。
この回答への補足あり
    • good
    • 0

No.2の回答者です。


どのようにできなかったのですか?
B2セルに[ Ctr+Shift+Enter ]キーで確定していますか?
https://www.tipsfound.com/excel/02009
https://www.i-skillup.com/lecture/EXCEL/key/2013 …
C2セルは、B2セルの文字数を引いた右側文字列をだすものなので、
簡単に処理できるはずです。
この回答への補足あり
    • good
    • 0

こんにちは



引用していただいている数式の元の回答者です。

>できませんでした…。
「できる/できない」だけの2値補足だと、状況もわからず取りつく島もないので、追加も改善も望みようもなく、案の採用を捨てるしかなくなってしまうのですけれど・・・

想像するところ、リストの位置と行の計算の関係が合っていないのかも・・・
>この通りにしてみたのですが、
多分、「この通りのつもり」なのだけれど、この通りではないのであろうと推測します。


紛らわしさが入り込む余地を減ずるために、
 ・配列数式を使用しない
 ・リストの位置(特に行数位置)に依存しない
ことを目標に数式を書き直してみました。

汎用化したために、若干長くなっているかも知れませんが…
B2セルに
=IFERROR(INDEX(OFFSET(A:A,,COLUMN(社名リスト)-1),AGGREGATE(15,6,ROW(社名リスト)/(LEFT(A2,LEN(社名リスト))=社名リスト),1)),A2)

C2セルに(こちらは前回と同じ式です)
=TRIM(MID(A2,LEN(B2)+1,LEN(A2)))

として、下方にフィルコピーでもだめでしょうか?

※ 社名リストを縦一列で作成し、名前の定義をきちんと行いさえすれば計算できるはずなのですが。
※ 見かけ上は前回のものとまったく同じなので、図の添付は省略しました。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!