এক্সেল: অন্য একটি ঘরের সূত্রে বিন্যাস অন্তর্ভুক্ত করুন


1

আমার কাছে একটি স্প্রেডশিট রয়েছে যাতে অন্য একটি ঘরের সামগ্রীর উপর ভিত্তি করে হাইপারলিঙ্ক রয়েছে। উত্স ঘরের ডেটা মানের চেয়ে ডিসপ্লে (ফর্ম্যাট) মানের ভিত্তিতে হাইপারলিঙ্কটি দরকার। ভিবিএ অবলম্বন না করেই কি এটি সম্ভব? উদাহরণ:

আসল মান:

| A |          B                | 
| 1 | =HYPERLINK("../Form_"&A6) |
| 2 | =HYPERLINK("../Form_"&A7) |
| 3 | =HYPERLINK("../Form_"&A8) |

প্রদর্শিত হয়েছে:

কলাম একটি কাস্টম বিন্যাস: "Form_"000

|    A     |      B      | 
| Form_001 | ../Form_001 |
| Form_002 | ../Form_002 |
| Form_003 | ../Form_003 |

কার্যকরী মান:

| A |          B          | 
| 1 | file:///../Form_001 |
| 2 | file:///../Form_002 |
| 3 | file:///../Form_003 |

কলাম এ এর ​​ফর্মের নাম এবং ফর্মের নামগুলিতে কিছু স্থির ফর্ম্যাট আছে, না এটি সাধারণ প্রশ্ন? আপনি যদি ফর্মের "মি" এড়াতে পারেন তবে আপনি টেক্সট () ব্যবহার করে কিছু করতে পারেন (কারণ টেক্সট () ভাবেন এটি এক মাসের সূচক) তবে এটি কোনও সাধারণ সমাধান নয় ...
রাইস গিবসন

উদাহরণস্বরূপ = HYPERLINK ("../" & পাঠ্য (A2, "for_000 #")) কাজ করে তবে = HYPERLINK ("../" & পাঠ্য (এ 2, "ফর্ম_000 #")) তা করেন না
রাইস গিবসন

@RhysGibson আচ্ছা, এটা আমি খুব কাছাকাছি করেছেন: =HYPERLINK("X:/Path/to/Form_"&TEXT(A2,"000")। একটি উত্তর হিসাবে পোস্ট করুন এবং আপনার পাওনা পাওনা :)
ম্যাট উইলকি

উত্তর:


2

কলাম এ এর ​​ফর্মের নাম এবং ফর্মের নামগুলিতে কিছু স্থির ফর্ম্যাট আছে, না এটি সাধারণ প্রশ্ন?

আপনি TEXT()যদি "ফর্ম" এর "মি" এড়াতে পারেন তবে আপনি কিছু ব্যবহার করতে পারেন (কারণ TEXT()এটি এক মাসের সূচক মনে করবে), তবে এটি কোনও সাধারণ সমাধান নয়।

উদাহরণস্বরূপ: =HYPERLINK("../"&TEXT(A2,"For_000#"))কাজ করে, কিন্তু =HYPERLINK("../"&TEXT(A2,"Form_000#"))হয় না।

তবে আপনি যদি & টেক্সট কনস্ট্রাক্টের বাইরে আপনার প্রয়োজনীয় অতিরিক্ত বিট যুক্ত করতে পারেন তবে আপনি যা পছন্দ করতে চান অক্ষরগুলি ব্যবহার করতে পারেন:

=HYPERLINK("../Form_"&TEXT(A2,"000"))

আপনি সাধারন ব্যবহার করতে পারেন ফর্ম্যাটিং কোড মধ্যে "..."অংশ যেমন "$ 0.00", "YYYY / MM / DD"।


2

আমি কোনও ঘর এর বিন্যাসিত মান হিসাবে ফেরত দেওয়ার জন্য কোনও ফাংশন দেখতে পাচ্ছি না। যদিও আপনি একটি ভি-ভিবিএ সমাধান পছন্দ করেন না, এটি একটি সরল, সরাসরি এগিয়ে ফাংশন:

Function AsFormatted(v As Variant) As String
  AsFormatted = v.Text
End Function
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.