質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.32%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

マクロ

定義された処理手続きに応じて、どのような一連の処理を行うのかを特定させるルールをマクロと呼びます。

関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

Q&A

1回答

169閲覧

VBAor関数1つのセルに貼り付けた値を2桁毎にスペース区切りで表示させたい

cherishlieben

総合スコア17

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

マクロ

定義された処理手続きに応じて、どのような一連の処理を行うのかを特定させるルールをマクロと呼びます。

関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

0グッド

0クリップ

投稿2025/02/25 14:39

編集2025/02/25 16:30

例えばA1セルに①のような形でランダムな数字を入力した場合に、
VBAもしくは関数なりを用いて、
一発で②の表示にさせたいのですが
どちらの方法がより簡単に実装可能でしょうか。(そもそも関数のみでは難しいでしょうか。)

やりたい事としましては 左から2桁ずつスペースを入れて表示させたいです。
※トータルの桁数は固定ではないですが
6桁よりも遥かに多い桁数になります。

なお恐れ入りますが、関数やVBAを最後に扱ってからかなり久しい事もあり
具体的な関数の式やコード等もご教示頂けますと大変幸いです。
よろしくお願いいたします。


001122
009988
115566


00 11 22
00 99 88
11 55 66

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

cherishlieben

2025/02/25 14:40

なお、やりたい事としましては 左から2桁ずつスペースを入れて表示させたいです。
meg_

2025/02/25 16:09 編集

> なお、やりたい事としましては >左から2桁ずつスペースを入れて表示させたいです。 追加の情報は質問本文を編集して追記してください。 ・入力される数字は6桁固定ですか? ・表示変更のタイミングはいつにしたいのですか? > なお恐れ入りますが、関数やVBAを最後に扱ってからかなり久しい事もあり > 具体的な関数の式やコード等もご教示頂けますと大変幸いです。 調べたことも何も無いのですか?
hatena19

2025/02/25 23:11

スペースを挿入した結果は、入力したセルとは別のセルに表示するのでもいいのであれば、関数で可能ですが、入力したセルに反映させたいのならVBA必須です。 どちらが希望か教えてください。 Excelのバージョンはなんでしょうか。バージョンによって使える関数等がことなりますので、それも教えてください。
yambejp

2025/02/26 00:45

まず「001122」を数値として入力することはできません 桁数が不定であれば0でフィルすることもできません 専用の関数をつくっていいなら意外に簡単にできます
guest

回答1

0

そもそも関数のみでは難しいでしょうか。

使用されている Excel のバージョンが何であるか、新しい関数に対応しているかどうか次第。

A1セルに①のような形でランダムな数字を入力した場合に

左から2桁ずつスペースを入れて表示させたいです。
※トータルの桁数は固定ではないですが
6桁よりも遥かに多い桁数になります。

例えば SEQUENCE 関数を使用できる環境なのであれば、B1 セルに次のような数式を入力なさればよいでしょう。

xlsx

1=IF(A1<>"",TEXTJOIN(" ",FALSE,MID(A1,SEQUENCE(1,ROUNDUP(LEN(A1)/2,0),1,2),2)),"")

投稿2025/02/25 23:34

編集2025/02/26 01:53
sk.exe

総合スコア1040

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.32%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問