No.7
- 回答日時:
#3のものです。
>区切った項目が自動的に入る
の意味がいまいちなんですが…
AAAA \BBBB \CCCC あるいは
AAAA\ BBBB\ CCCC のようにしたい、ということですか?
桁数が固定で決まっているなら出来ます。
先ほどの
--------------------------------------------
AAAA\BBBB\CCCC と入っているセル(範囲)を選択後、
「データ」⇒「区切り位置」で、「カンマやタブなどの…」を「スペースによって右または左に…」にチェック⇒「次へ」⇒任意の場所にてマウスをクリックして区切る位置を指定⇒「次へ」でそれぞれの書式を設定して「完了」
--------------------------------------------
という手順になると思います。
それ以外で、桁数はデータによって違うんだよ、という場合はこの方法は使えません。
つまりは何か関数の入ったセルが用意されていて、指定セル(デフォルトではブランク)に任意の区切り記号で区切った文字列が入れば、その区切った結果が表示されるようにしたい、とこういうわけでした。
桁数は文字列によって変わりますが、なるほど、関数でなくとも、こういうやり方もありますね。
再度のご回答、ありがとうございました^^
No.6
- 回答日時:
>指定のセルにそれぞれ区切った項目が自動的に入る、なんてことはできないでしょうか。
「指定の」とはどんな風に指定するのですか。
セル1つおきとか、コンピュタプログラムで表現できるルール性があれば、VBAで出来ます。
エクセル関数では(ユーザー関数を含め)式を入れた(セルの値)1箇所しか、決定できません。エクセル関数のキホン常識。
関数でやろうというなら、エクセルのキホンを認識してない、思いつきの質問です。
操作なら「データ」「区切り位置」で自身セル+隣接セルにセットされます。
隣接セルならユーザー関数で、複数セルに、配列的に値を返せると思いますが普通のVBA解説書には書いてないレベルです。
なかなか言葉で説明するのが難しく(^^;
任意のセルに、区切ったひとつの値を返せれば良かったので、No.4のご回答にある関数、これはユーザ関数でしたがあまり馴染みがないので、既存の関数でそういったものがあれば、ということでした。
ご指摘ありがとうございました。
No.5
- 回答日時:
A1セルに対象のデータがあるものとして、
B1=LEFT(A1,FIND("\",A1,1)-1)
C1=FIND("\",$A1,1)
D1=MID($A1,C1+1,E1-C1-1)
E1=FIND("\",$A1&"\",C1+1)
その後、D1とE1をコピーして右へコピーすると一列おきにデータがでます。
こういうやり方もアリなんですね。
今回は任意のセルに区切った結果を返したかったのでちょっと違いましたが、参考になりました。機会があれば覚えておきます。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBAで重複データを合算したい(時間) 1 2022/12/08 23:06
- Visual Basic(VBA) VBA Twitter 高度な検索 日付 単語 リンクをOutlook で送信 2 2022/06/18 18:36
- Perl Perlでファイルの末尾から指定文字列を検索してファイルに吐き出したい 4 2022/04/04 16:15
- Excel(エクセル) Excelにて、セルに入力してある文字の中から文字と最後の数字のみ切り取り貼り付けるVBA 5 2022/12/27 08:40
- その他(Microsoft Office) Excelの条件付き書式についての質問です。 2 2022/09/08 01:25
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) Excel VBA 空白行があるセル範囲に色を付ける 3 2022/06/13 15:58
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
- Excel(エクセル) 重複したデータ(空白は除く)のVBA表記について 4 2022/08/15 07:28
- Excel(エクセル) COUNTIFSについて 2 2022/08/30 14:48
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【エクセル】IF関数 Aまたは...
-
エクセルで指定したセルのどれ...
-
エクセル 足して割る
-
Excelで数式内の文字色を一部だ...
-
貼り付けで複数セルに貼り付けたい
-
対象セル内(複数)が埋まった...
-
エクセル オートフィルタで絞...
-
【Excel】 セルの色での判断は...
-
セルをクリック⇒そのセルに入力...
-
excelのCOUNTIF関数で、『範囲=...
-
エクセルのセルの枠を超えて文...
-
EXCEL VBA セルに既に入...
-
セルの高さ(行高)を求めるには?
-
Excelでのコメント表示位置
-
エクセルの一つのセルに複数の...
-
(Excel)数字記入セルの数値の後...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
EXCELのセルの中の半角カンマの...
-
公共建築工事 共通仮設費率 エ...
-
エクセルでオブジェクトを常に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
対象セル内(複数)が埋まった...
-
エクセル 足して割る
-
Excelで数式内の文字色を一部だ...
-
貼り付けで複数セルに貼り付けたい
-
Excelでのコメント表示位置
-
セルをクリック⇒そのセルに入力...
-
EXCEL VBA セルに既に入...
-
excelのCOUNTIF関数で、『範囲=...
-
【Excel】 セルの色での判断は...
-
エクセル オートフィルタで絞...
-
エクセルのセルの枠を超えて文...
-
(Excel)数字記入セルの数値の後...
-
Excelで、「特定のセル」に入力...
-
エクセルの一つのセルに複数の...
-
複数のセルのいずれかに数字が...
-
excelの特定のセルの隣のセル指...
-
数式を残したまま、別のセルに...
-
ハイパーリンクの参照セルのズ...
おすすめ情報