A 回答 (4件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
面倒ですけどできますよ。
”@”の位置を検索して、その位置より左を切り出す。
切り出した文字列から”.”をSUBSTITUTE関数を使って削除した文字列の文字数と
切り出しただけの文字列の文字数の差から”.”の数を求め、
元の文字列に対してSUBSTITUTE関数で、その求めた数にある”.”だけを指定して「改行コード」に置き換える。
こんだけです。
試しに作ってみてください。
試行錯誤するとよく分かると思います。
作業列をたくさん使うと良いでしょう。
1つのセル(列)だけで処理しようとすると、何をしているのか分からなくなりますからね。
上手くできたら、それを1つの数式にまとめれば良いのです。
ガンバレ。
No.2
- 回答日時:
時間があったので、ちょっと作ってみた。
関数だけで出来るという例です。
まったく同じ作りにする必要はありませんが、
必要なら分からないところをアドバイスできます。
No.3
- 回答日時:
こんばんは!
元デーはA列2行目以降にあるとし、B2セル以降に表示するとします。
無理やり一気にやってみました。
(セルの書式設定の「配置」タブで「折り返して全体を表示する」にチェックを入れておいてください)
大前提として、対象セルにかならずドット「.」とアットマーク「@」は存在する!とします。
=IF(FIND("@",A2)>10,LEFT(A2,FIND("#",SUBSTITUTE(LEFT(A2,FIND("@",A2)),".","#",LEN(LEFT(A2,FIND("@",A2)))-LEN(SUBSTITUTE(LEFT(A2,FIND("@",A2)),".","")))))&CHAR(10)&MID(A2,FIND("#",SUBSTITUTE(LEFT(A2,FIND("@",A2)),".","#",LEN(LEFT(A2,FIND("@",A2)))-LEN(SUBSTITUTE(LEFT(A2,FIND("@",A2)),".",""))))+1,LEN(A2)),LEFT(A2,FIND("@",A2))&CHAR(10)&MID(A2,FIND("@",A2)+1,LEN(A2)))
※ エラー処理はしていません。
※ 極端に式が長くなってしまいました。(数式の意味は割愛します)
複数列を作業用として使用した方が間違っていた場合、訂正が簡単だと思います。m(_ _)m
No.4
- 回答日時:
あ。
ちなみに最終的に数式をまとめるとこんな感じになります。
=SUBSTITUTE(A2,".","."&CHAR(10),LEN(LEFT(A2,FIND("@",A2)-1))-LEN(SUBSTITUTE(LEFT(A2,FIND("@",A2)-1),".","")))
No.3の回答者さん同様にエラー処理は行っていません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- Excel(エクセル) Excelの関数で実現可能か知りたいです 5 2023/08/06 08:58
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 10:07
- Excel(エクセル) エクセルでの文字抽出 3 2022/07/09 12:17
- PDF PDFで資料を編集したいです 2 2023/08/10 22:56
- Visual Basic(VBA) VBA 改行コードの取り方 1 2022/03/22 14:14
- その他(プログラミング・Web制作) 文字コード及びフォントに関する次の記述を読み,適切なものをすべて選べ。 ASCIIとは,英数字だけを 4 2023/01/11 19:10
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- Excel(エクセル) エクセル関数について 8 2023/06/28 17:04
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特定の文字がある行以外を削除...
-
excelのデータで色つき行の抽出...
-
直近の5個の平均を求めたい
-
[EXCEL]ボタン押す→時刻が表に...
-
【Excel関数】UNIQUE関数で"0"...
-
アクティブになっている行をマ...
-
エクセル マクロで数値が変っ...
-
Excel グラフのプロットからデ...
-
【EXCEL】連続データの個数を抽...
-
エクセルで特定の文字列が入っ...
-
Excel 時刻の並び替え
-
エクセルのセルに指定画像(.jpg...
-
チェックボックスをクリックし...
-
セルの色によって条件文をつけ...
-
エクセル マクロ オートフィ...
-
エクセル2016で時間を入力して...
-
電話番号の入力方式が違うデー...
-
このような複雑な表をワードで...
-
エクセルで、ポインタのある行...
-
Excel マクロで特定のセルに入...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで特定の文字列が入っ...
-
エクセル マクロ オートフィ...
-
【Excel関数】UNIQUE関数で"0"...
-
[EXCEL]ボタン押す→時刻が表に...
-
結合されたセルをプルダウンの...
-
エクセル マクロで数値が変っ...
-
Excel グラフのプロットからデ...
-
AのセルとB行を比較して、一致...
-
エクセル 上下で列幅を変えるには
-
Excel ウインドウ枠の固定をす...
-
特定の文字がある行以外を削除...
-
excelのデータで色つき行の抽出...
-
エクセル2016で時間を入力して...
-
excel 小さすぎて見えないセル...
-
EXCELで最後の行を固定
-
エクセルVBA 最終行を選んで並...
-
VBAで色の付いているセルの行削除
-
エクセルマクロで偶数行(又は...
-
エクセルのセルに指定画像(.jpg...
-
罫線の斜線を自動で引くマクロ
おすすめ情報
ありがとうございます。
なんとかやってみます。
ありがとうごさいます。
無事できました(*´︶`*)